Разграничение доступа.
Версия MODX: Revolution
Помогите разобраться. Вывожу на странице дочерние ресурсы через pdoresources, нужно некоторые дочерние элементы выводить только определенным пользователям. Можно через группы ресурсов и группы пользователей, но для одного документа это будет слишком. Пробовал с помощью admintools, но pdoresources на него никак не реагирует, все равно выводит все элементы. Как лучше сделать? Документы создаются через фронт-энд, хотелось бы сразу ему задать пользователя, который будет видеть данный документ.
Комментарии (3)
Для добавления комментариев вы должны авторизоваться или зарегистрироваться.
sergius22 27.02.2018 21:01 #
По моему субъективному мнению, если документы создаются через фрон-энд, значит по каким-то шаблонам (формам). Так может для этих форм права прописать, а в документ они уж сами автоматом...?<br />
Или там документ в одно поле весь пишется?<br />
Я б разделил.
dyadka74 28.02.2018 08:39 #
Решил пока что так: создал TV и заношу туда id пользователя. Вывожу через pdoRes. Если id пользователя нет в TV, то он документ не увидит.
sergius22 28.02.2018 09:43 #
Форму ведь можно разделить на составляющие и показывать разным пользователям каждую часть отдельно. То есть, к примеру, авторизованный пользователь увидит весь документ, а неавторизованный увидит только шапку, заголовок таблицы. И, на сколько я понимаю, это вполне реализуемо через группы пользователей и группы ресурсов.<br />
pdoResources позволяет выводить элементы отдельно? Если да, то вообще нет проблем. <br />
В форме выводится несколько TV. В каждом TV забивается pdoRes со своими выходными параметрами. И у каждого TV есть настройка прав доступа.