Вывод последних комментариев на главной

Парни помогите последний рывок с Tickets'ом доразобрать

Есть страница с комментариями, на главную нужно вывести три последних комментария.

Комментарии оставлены гостями!

[[!TicketLatest? &tpl=`Tickets.comment.latest.custom` &action=`Comments` &limit=`3`]]

вывожу эти самые комментарии

Содержимое чанка «Tickets.comment.latest.custom»:
<li>
[[+text]]
<div class="r-auth">— [[+fullname]]</div> 
[[+date_ago]]  
</li>



Итог:
На главной странице выводится ИМЯ и ВРЕМЯ когда оставлен комментарий, но самого содержимого комментария нет.
Евгений
01 ноября 2014, 19:32
modx.pro
1
3 539
0

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

Василий Наумкин
01 ноября 2014, 22:45
0
Параметр &includeContent.

Пора бы уже вообще научиться смотреть параметры у сниппетов в админке.
    Евгений
    02 ноября 2014, 10:11
    0
    Спасибо. Все работает
    Евгений
    02 ноября 2014, 11:04
    0
    Блин из за структуры придется выводить три сниппета TicketLatest

    как сделать что б второй сниппет TicketLatest брал предпоследний комментарий

    третий сниппет TicketLatest брал третий с конца оставленный комментарий
      Василий Наумкин
      02 ноября 2014, 11:09
      0
      А каждый восьмой и третий по нечетным дням, если они — пятница или вторник, не нужно?

      Если возникают подобные вопросы — нужно что-то менять в логике работы сайта. Зачем, зачем, блин, может понадобиться один предпоследний комментарий или третий с конца?
      Евгений
      02 ноября 2014, 11:38
      0
      Затем что я не могу вывести три последних комментария в список,
      То есть по логике как бы должно быть так:
      [[!TicketLatest? &tpl=`Tickets.comment.latest.custom` &includeContent=`1`  &action=`Comments` &limit=`3`]]


      и чанк обарачиваем в тег
      <li>
      [[+text]]
      <div class="r-auth">— [[+fullname]]</div> 
      </li>
      В итоге так:


      А нужно так:

        Сергей Шлоков
        02 ноября 2014, 14:56
        0
        Это сайт для индиго или аутистов? Т.е. 3-й комментарий обязательно должен идти после первого и перед вторым? Или это рандомно получается?
          Евгений
          02 ноября 2014, 15:14
          0
          Т.е. 3-й комментарий обязательно должен идти после первого и перед вторым?
          Интересно где вы это узрели?

          да же если и рандомно, не получается их вывести
            Сергей Шлоков
            02 ноября 2014, 15:21
            0
            На второй картинке.
            да же если и рандомно, не получается их вывести
            Друг мой, чтобы что-то получалось нужно учиться. За тебя никто твои задачи решать не будет. Для начала могу посоветовать сходить сюда.
              Евгений
              02 ноября 2014, 15:27
              -1
              я не прошу решать что то за меня, а только подсказать куда копать.
              Ибо в этом и кроется смысл блога с категорией «вопросы» — это как минимум логично.
              Если же Вы не можете подсказать ничего дельного — пожалуйста проходите мимо.
          Василий Наумкин
          02 ноября 2014, 16:36
          0
          То есть, ты не можешь оформить 3 коммента в чанки, и поэтому собрался 3 раза вызывать сниппет? Ну это же в корне неверно.

          Почему нельзя сделать так?
          <ul>
          	[[!TicketLatest?
          		&tpl=`@INLINE <li>[[+text]]<div class="r-auth">— [[+fullname]]</div></li>`
          		&includeContent=`1` 
          		&action=`Comments`
          		&limit=`3`
          	]]
          </ul>
            Евгений
            02 ноября 2014, 16:48
            0
            Да потому что по каким то МИСТИЧЕСКИМ причинам,
            TicketLatest плевать хотел на
            &limit=`3`
            и все равно выводит только один коммент, не смотря на то что их создано 3
              Василий Наумкин
              02 ноября 2014, 16:49
              0
              И все 3 в одной теме поди?

              Он выводит по одному последнему комментарию из каждой темы. Если нужно без разбора, все подряд — то юзай просто pdoResources.
                Евгений
                02 ноября 2014, 16:57
                0
                И все 3 в одной теме поди?
                да, вывод последних трех комментариев нужен только от одной страницы (в которой только одна тема)
                Выыод на главную комментариев тикетов с любых других страниц, тем и тд не нужны.

                то юзай просто pdoResources
                Хорошо, спасибо за наводку
                в pdoResources должна быть возможность указать источник для вывода
                  Евгений
                  02 ноября 2014, 17:52
                  0
                  попробовал pdoResources
                  [[!pdoResources? &tpl=`Tickets.comment.latest.custom` &parents=`0`  &limit=`3` &includeContent=`1`]]

                  чанк «Tickets.comment.latest.custom» уже просто вывожу без «ul» и «li» хотя б просто вывел три комента:

                  [[+text]]
                  <div class="r-auth">— [[+fullname]]</div>
                  Ни фига не выводит [[+text]] и [[+fullname]], только текст выводит, а в данном чанке текст это всего один символ "—"
                    Василий Наумкин
                    02 ноября 2014, 19:51
                    0
                    Ну так он работает с modResource, потому что ты не указал
                    &class=`TicketComment`

                    Будь добр, почитай про pdoTools 2 заметки вот здесь.
                    Max
                    Max
                    05 апреля 2018, 15:11
                    0
                    А, вот оно, объяснение причины… спасибо!
              Евгений
              02 ноября 2014, 15:17
              0
              хм… может секрет успеха в пагинации?
                Евгений
                02 ноября 2014, 21:26
                0
                буду читать про pdoTools 2 ибо вроде как Василий подсказал про &class=`TicketComment`, но для меня это темный лес.

                Конечно же я попробовал &class=`TicketComment` прописать к сниппету «pdoResources» в надежде что Василий имел именно это в ввиду:

                [[!pdoResources? &tpl=`Tickets.comment.latest.custom` &parents=`0`  &limit=`3` &includeContent=`1`]]
                Но результат был нулевой.

                О Боги, попробую понять этот… pdoTools 2
                  Василий Наумкин
                  03 ноября 2014, 06:56
                  0
                  В комплекте с Tickets есть сниппет getComments — он, например, выводит комментарии вот здесь.

                  Ну а при работе с pdoResources помимо класса нужно указывать и условия в &where, потому что &parents работает только с ресурсами. Включив &showLog можно увидеть готовый SQL запрос и ошибки, чтобы поправить параметры.
                    Евгений
                    03 ноября 2014, 13:01
                    1
                    0
                    getComments — то что нужно, я его и не заметил, а читал документацию о других сниппетах tickets где среди них не было getComments

                    теперь
                    [[!getComments?  &tpl=`Tickets.comment.latest.custom` &limit=`3`]]
                    Выводит как и было задумано 3 последних комментария.
                    сам сниппет заворачивается:
                    ...
                    <ul>
                    [[!getComments?  &tpl=`Tickets.comment.latest.custom` &limit=`3`]]
                    </ul>
                    ...
                    а чанк Tickets.comment.latest.custom оборачивается в тег li

                    В итоге чудовищный восторг:



                  Евгений
                  03 ноября 2014, 13:03
                  0
                  позже нужно только разобраться, как выводить комментарии только с одной страницы.
                    jepper
                    21 марта 2017, 11:49
                    0
                    удалось решить?
                      Евгений
                      21 марта 2017, 13:10
                      0
                      ну судя потому что сейчас 2017 год, то да.
                      За это время можно не только php +мускул, но еще api моdx выучить
                        jepper
                        21 марта 2017, 13:18
                        0
                        Можешь поделиться решением? сейчас схожая задача
                          Кефирка
                          23 июня 2017, 22:03
                          0
                          Присоединяюсь, тоже не могу вывести 3 последних отзыва на главную.
                            Max
                            Max
                            05 апреля 2018, 15:08
                            0
                            Аналогичная проблема, почему-то показывается только один комментарий…
                        maxgmm
                        21 декабря 2022, 01:18
                        0
                        Подскажите а как можно отсортировать по рейтингу SimpleRating
                          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                          27