TicketLatest Выбрать только элементы, созданные не этим пользователем.

У снипета TicketLatest есть параметр &user, который выбирает только элементы, созданные этим пользователем.
А как выбирать все элементы не созданные конкретным пользователем? У всех пользователей выводить, а у конкретного пользователе не выводить.
Sergey Karpov
16 января 2018, 12:00
modx.pro
748
0

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

Sergey Karpov
16 января 2018, 19:52
0
С вопросом этим разобрался
[[!TicketLatest? 
&fastMode=`0`
&action=`Comments`
&includeContent=`1` 
&tpl=`tpl.Otzyv.item` 
&limit=`10`
&where=`{"User.id:NOT IN":[17]}`
]]

Но вот проблема: почему не выводятся комментарии гостей?
    Sergey Karpov
    16 января 2018, 20:35
    0
    [[!getComments?
    &fastMode=`0`
    &includeContent=`1` 
    &tpl=`tpl.Otzyv.item` 
    &limit=`10`
    ]]
    Выводит ответы на комментарии гостей. Мне нужно вывести комментарии именно гостей. Не могу понять как?
      Sergey Karpov
      16 января 2018, 21:10
      0
      Разобрался! Спасибо за помощь!
      В снипете getComments на 74 строчке добавил код
      $where['createdby'] = 0;
      Получилось так
      $class = 'TicketComment';
      $where = array();
      if (empty($showUnpublished)) {
          $where['published'] = 1;
          $where['createdby'] = 0;
      }
      Теперь на главной могу выводить комментарии всех гостей, кроме комментов админа. Ура товарищи!
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        3