Доступ к тикетам только после авторизации

Сейчас у меня на сайте можно оставлять тикеты и комменты только после авторизации, в последующем эти тикеты и комменты доступны для просмотра всем, даже анонимным гостям. Тоесть сейчас, с помощью
[[!pdoPage? &element=`getTickets` &user=`[[!+modx.user.id]]` &parents=`0`]]
авторизированный пользователь видит только свои тикеты и комменты, но на самом деле это ведь только отображение и вывод по определенному запросу, а его же тикет доступен любому, если правильно сформировать ссылку.

Пробовал правами ограничить доступ к Разделам тикетов — сам ресурс раздела становится недоступен, а созданные в нём тикеты всё равно доступны всем (((

Подскажите, как реализовать доступ к тикету, только авторизированному пользователю который его и оставил? или на крайний случай ограничить доступ к тикетам всех неавторизированных?

Спасибо.
Vlad
28 октября 2015, 22:15
modx.pro
2
1 289
0

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

Илья Уткин
29 октября 2015, 13:59
0
В шаблоне поменяйте [[*content]] на
[[*createdby:eq=`[[!+modx.user.id]]`:then=`[[*content]]`:else=`Доступ запрещен`]]
    Vlad
    29 октября 2015, 16:43
    0
    Спасибо Илья, вот так заработало.
    [[!+modx.user.id:is=`[[*createdby]]`:then=`[[*content]]`:else=`Доступ запрещен`]]

    п.с. кстати, с Ваших уроков делал первые шаги в МодХ. спс)
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2