Как сделать только для авторизованных?


Доброе время суток Василий и комьюнити!

Подскажите, пожалуйста, как показывать на страницах что-либо (например форму для комментариев) только авторизованным пользователям?

Для этих целей нужно использовать сниппет If rtfm.modx.com/display/ADDON/If или лучше обходится без него?
15 october 2012, 02:37    Александр Наумов   G+  
2    2958 0

Comments (13)

  1. Василий Наумкин 15 october 2012, 06:53 # 0
    [[+modx.user.id:isloggedin=`если авторизован`:else=`не авторизован`]]

    rtfm.modx.com/display/revolution20/Input+and+Output+Filters+%28Output+Modifiers%29
    1. Роман 29 january 2015, 16:46 # 0
      не пойму что-то.
      Вывожу так [[+modx.user.id:isloggedin]], на странице вижу 1 (что логично, т.к. я авторизован)
      Вывожу так [[+modx.user.id:isloggedin=`если авторизован`]] ничего не выводится. Что не так?

      P.S. так тоже не прокатывает [[+modx.user.id:isloggedin:then=`если авторизован`]]
      1. Василий Наумкин 29 january 2015, 17:14 # +1
        Оказывается, нужно сравнивать с 1:
        [[!+modx.user.id:isloggedin:is=`1`:then=`Yes`:else=`No`]]
        [[!+modx.user.id:isnotloggedin:is=`1`:then=`No`:else=`Yes`]]
        
        1. Alexander Serezhin 12 august 2015, 19:16 # 0
          Добрый вечер, Данная запись на версии 2.3.5 не работает. Есть еще какие-нибудь версии?
          1. Василий Наумкин 12 august 2015, 19:19 # 0
            Работает, только что проверил.
            1. Alexander Serezhin 12 august 2015, 19:21 # 0
              Что тогда я делаю не так?
              Вставляю
              [[!+modx.user.id:isloggedin:is=`1`:then=`Yes`:else=`No`]]
              допустим в чанке для шапки.
              Сохраняю, обновляю главную страницу — выводит No.
              Сам авторизован в админке.
              1. Василий Наумкин 12 august 2015, 19:22 # 0
                Вставляю допустим в чанке для шапки.
                и
                Сам авторизован в админке.
                По моему, должно быть очевидно, что авторизация в админке не авторизует на сайте.
                1. Alexander Serezhin 12 august 2015, 19:23 # 0
                  Сессии разные получается тогда?
                  Ссори, не знал.
                  1. Василий Наумкин 12 august 2015, 19:24 # 0
                    Сессия одна, но разные контексты.

                    Пользователи авторизуются в разных контекстах раздельно, так даже можно делать несколько несвязанных сайтов на одной установке движка.
                    1. Alexander Serezhin 12 august 2015, 19:25 # 0
                      Спасибо за оперативную помощь. Буду знать :)
    2. Алексей 15 october 2012, 08:41 # 0
      Или используя этот пакет: modx.com/extras/package/personalize
      1. Александр Наумов 15 october 2012, 18:41 # 0
        Спасибо большое, а то что-то запутался.
        1. Denys Butenko 15 october 2012, 19:52 # 0
          Пользуясь случаем, хочу спросить как сделать ссылку на Logout из Manager в плагине?
          You need to login to create comments.