Разделы

[REVO] Вывод данных для залогиненных пользователей

Дорогие избиратели друзья.

Объясните, дураку, пожалуйста, почему не работает старое доброе:

[[+mo=`Administrator`:then=`Я залогинен`:else=`Я не залогинен`]]

Administrator — это собственно «Группа пользователя» из «Контроля доступа».

Всё время выводит `Я не залогинен`, даже если залогинен. Не работает и с другими группами, не только с администратором.

Должно ли вообще такое работать в REVO? Где я туплю?

Ну или подскажите способ вывода разных данных для залогиненных/незалогиненных пользоватеей (в рамках одного документа).
  • 0
  • 6 февраля 2012, 16:18
  • banev

Комментарии (7)

RSS свернуть / развернуть
+2
посмотри тут решались подобные вопросы community.modx-cms.ru/blog/questions/4193.html
avatar

botik87

  • 6 февраля 2012, 16:20
+2
а если так
[[+modx.user.id:mo=`Administrator`:then=`Я залогинен`:else=`Я не залогинен`]]
avatar

valikras

  • 6 февраля 2012, 16:25
+2
вот так проверил, сработало
[[!+modx.user.id:memberof=`Administrator`:then=`Я залогинен`:else=`Я не залогинен`]]
avatar

valikras

  • 6 февраля 2012, 16:31
0
Мда, а у меня когда залогинен — отрабатывает, а когда анонимус — выдает 500 ошибку и страницу не отображает. Даже если шаблон blank
avatar

banev

  • 6 февраля 2012, 17:52
+1
rtfm.modx.com/display/revolution20/Input+and+Output+Filters+%28Output+Modifiers%29
есть и такое
[[+modx.user.id:isloggedin]]
[[+modx.user.id:isnotloggedin]]
avatar

valikras

  • 6 февраля 2012, 16:34
+1
Вот это годится мне. Спасибо.
[[+modx.user.id:isloggedin:is=`1`:then=`da`:else=`net`]]
avatar

banev

  • 6 февраля 2012, 17:53
0
То есть
[[!+modx.user.id:isloggedin:is=`1`:then=`da`:else=`net`]]
, ессно…
avatar

banev

  • 6 февраля 2012, 18:59

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.