Андрей Спасибо за интересные варианты, да использую pdo Tools, но не могу сообразить как это прописать правильно?
Вот это правило как должно быть точно прописано,
[[+modx.user.id:userinfo=`usergroup`]]
если чанк называется private, пользователь который должен видеть: administrator id 1?
Если установлен pdoTools, тогда второй вариант вобщем то должен сразу работать (надо только включить системную настройку pdoTools — Использовать Fenom на страницах).
Здесь условие, если id пользователя больше 0(авторизован) и состоит в группе admin, то показываем ему чанк private. Группа разумеется должна существовать и назначена нужным пользователям. В общем-то и первый вариант рабочий, просто там проверка только id.
При включении Fenom сайт работает норм, но если ставлю код отображается пустая страница, на стандартном парсере отличные варианты но они к сожалению не работают хотелось бы без Fenoma обойтись или это не реально?
Огромное спасибо, всё работает лучшем образом, запара была в том что выход мной был сделан с формы логин, а по сути я всё ищё был залогинен как админ не зависимо от того что я вышел используя форму дополнения логин, поэтому у меня и показывалось содержимое чанка всегда!
Андрей 16.04.2018 15:27 #
Где 1 — id админа.
Или так:
Либо можно через phx заколхозить, что то из модификаторов типа [[+modx.user.id:userinfo=`usergroup`]], if и т.п…
Двоишник 16.04.2018 16:39 #
Вот это правило как должно быть точно прописано,
если чанк называется private, пользователь который должен видеть: administrator id 1?
Андрей 16.04.2018 16:57 #
Здесь условие, если id пользователя больше 0(авторизован) и состоит в группе admin, то показываем ему чанк private. Группа разумеется должна существовать и назначена нужным пользователям. В общем-то и первый вариант рабочий, просто там проверка только id.
На стандартном парсере как то так примерно:
p.s. стандартный код не проверял. На fenom 100% рабочий.
Оказывается у модификатора userinfo нет получения usergroup, т.е. вот этот код не рабочий:
Двоишник 16.04.2018 17:17 #
Андрей 16.04.2018 17:26 #
Это проблема из за фигурной скобки — https://modx.pro/help/14061/, можно либо добавить пробел после, либо обернуть тегами {ignore}...{/ignore}.
«на стандартном парсере отличные варианты но они к сожалению не работают»
Специально создал нового пользователя и чанк, и проверил у себя на тестовом, всё правильно отрабатывает:
p.s. Имя админа или id соответственно нужно свои подставить.
Двоишник 16.04.2018 17:42 #
Костромин Игорь 16.04.2018 15:27 #
Двоишник 16.04.2018 16:53 #