Ребят вопрос на засыпку подскажите пожалуйста!

Можно ли выводить скажем новости или любой другой ресурс в чистом jsone
если можно то подскажите в чем и пример какой нибудь киньте
Александр
31 августа 2015, 14:55
modx.pro
849
0

Комментарии: 21

Василий Наумкин
31 августа 2015, 18:10
0
Если используешь pdoResources — нет проблем.
    Александр
    31 августа 2015, 18:12
    0
    а подскажите по подробнее
    можно пример
      Александр
      31 августа 2015, 18:14
      0
      и смоги ли я запросом сортировать вывод
      например по году

      домен/json.html?y=2010
        Александр
        31 августа 2015, 18:15
        0
        {«years»:[2010,2011,2012,2013,2014],«news»:[{«id»:«1»,«title»:"\u041d\u0430\<\/a>",«content»:"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \"\u041c\u0435\u0445\u0430\u043d\u0438\u043a\u0430\" ",«publicationDate»:«2010-10-30»}]}

        вот пример моего вывода, но он реализован на php и у него есть сортировка по запросу по году
          Александр
          31 августа 2015, 18:19
          0
          Отлично вывод получил а вот с сортировкой пока беда
            Александр
            31 августа 2015, 18:30
            0
            ну вот пытаюсь вытащить ресурс с id=1290
            запросом в браузер index.html?id=1290
            он чисто его не дергает а так же выводит список ресурсов
              Василий Наумкин
              31 августа 2015, 18:35
              0
              Ты кофе, что ли, перепил? 1 комментарий в 4 минуты — это ненормальное состояние.

              Подумай, как следует, и задай внятно вопросы, чтобы кто-то захотел тебе помочь. Представь на секундочку, что никто и понятия не имеет, что именно ты пытаешься сделать.
                Сергей Шлоков
                31 августа 2015, 19:16
                0
                Я так понимаю, человек хочет сделать что-то типа сервиса, который выдает информацию по запросу с другого сайта.
            Александр
            31 августа 2015, 18:41
            0
            с кофе правильно подметил :)
            ну суть в том что я бы хотел делать выборку по полю id
            через get запрос

            скажем у меня есть родитель с id-2 и у него есть 5 ресурсов с id-3 id-4 id-5

            а я бы хотел по запросу id-5 к примеру получить сам id5

            допустим domen.ru/index.html?id=5

            и он мне рисует json id-5
              Василий Наумкин
              31 августа 2015, 18:52
              0
              Для этого гораздо проще написать свой собственный PHP коннектор и подумать, как его смогут здорово использовать злоумышленники. Ну, посмотреть любой ресурс по запросу.

              В общем случае, вот так:
              <?php
              define('MODX_API_MODE', true);
              require 'index.php';
              
              if (!empty($_GET['id']) && is_numeric($_GET['id']) && $res = $modx->getObject('modResource', (int) $_GET['id'])) {
                  exit(json_encode($res->toArray()));
              }
              Скопировать, положить в корень сайт и запрашивать через $_GET.

              P.S. И постарайся нажать на ссылку «ответить» под комментарием, чтобы ответить на комментарий. Мне тогда придёт уведомление об этом.
                Александр
                31 августа 2015, 19:11
                0
                А нельзя ли организовать выборку добавив sql запрос в pdoResources?
                  Александр
                  31 августа 2015, 19:24
                  0
                  да этот вариант слишком дырявый он тупо открывает мне весь сайт :(
                Александр
                31 августа 2015, 19:22
                0
                хочу получать новости в json'e и сортировать их по дате скажем по году

                второй проект у меня на классичиском cgi под .net

                там я и буду парсить год и вывод новостей, а что бы это делать мне нужно привести json к виду

                {"years":[2010,2011,2012,2013,2014],"news":[{"id":"12","title":"\u041e\u0442 \u043a\u043b\u0438\u043a<\/a>","content":"\u041d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f \u0443\u0434\u043e\u0431\u043d\u0435\u0439.","publicationDate":"2012-01-16"},
                и т.д.
                  Павел Гвоздь
                  01 сентября 2015, 07:36
                  +1
                  Тут свой сниппет надо, если хочешь получать такой вариант json, с годами или месяцами. Куда проще используя pdoResources, делать выборку строго за определенный период. А чтоб злоумышленникам не давать возможность открывать все ресурсы на сайте, то можно указать параметр parents — родительскую категорию новостей.

                  P.S.: И, да. Очень неприятно читать такой текст, в котором автор не постарался для других. Это ты такие заметки для себя делай, а вопрос надо стараться задавать, чтобы в нём была уже часть ответа. И название должно говорить о теме вопроса, а не «помогите, че не так?». Ещё пара таких неуважительных постов и вряд-ли кто-то тебе поможет.
                  Александр
                  31 августа 2015, 19:23
                  0
                  P.S.

                  и я вообще все грежу подружить modx с .net
                  вариант пока самый лучший это json формат
                  мечта идиота )
                    Василий Наумкин
                    31 августа 2015, 19:53
                    0
                    Чего тут грезить-то?

                    Пиши API, запросы такие-то, ответы такие-то. Ничего трудного, простейший пример я тебе уже дал.
                      Александр
                      31 августа 2015, 19:55
                      0
                      кстати у вас xPdo платный стал а сколько весь курс стоит а то там только 2 урока вижу
                        Василий Наумкин
                        31 августа 2015, 20:17
                        +3
                        Блин, вот ты вроде по-русски пишншь, а нихера не понятно. Как так?

                        Ни знаков препинания, ни пояснений — нужно как-то самостоятельно угадать, что ты имел в виду. Мне угадывать неинтересно, извини.
                          Александр
                          01 сентября 2015, 10:26
                          0
                          У вас есть раздел по урокам xPdo. Так вот я и спрашиваю это разовый платеж ко всем урокам, или же каждый идет за отдельную плату?
                            Роман Садоян
                            01 сентября 2015, 10:50
                            0
                            Можно платить за 1 урок, а можно и за весь курс в целом!
                    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                    21