We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 22998
    • 52 Posts
    Добрый день!
    Не могу разобраться с WebLoginPE. Помогите, пожалуйста, а то в инете мало документации об этом.

    Я сделал регистрацию через WebLoginPE, все работает, пользователи регистрируются.
    Авторизацию сделал через стандартный WebLogin, тоже все работает, пользователи авторизуются.

    Теперь о главном, о суте самой регистрации на сайте, как сделать чтоб авторизированным пользователям показывалась другая информация, например их аватар отображался на страницах, меню какоенибудь, которое недоступно для неавторизированных гостей, страницы доступные только для них, комментировать могли только они и т.д.

    Нигде про это не могу найти.
      • 17560
      • 49 Posts
      В менеджере заходите в Пользователи - Права веб-пользователей. Там создаете группу юзеров, называете ее (к примеру RegisteredUsers).
      Потом создаете группу документов (например RestrictedDocs).
      На вкладке Пользователи - Права веб-пользователей - Связи групп пользователей и групп ресурсов сопоставляете группу пользователей с группой документов.
      Пользователей добавляете в группу RegisteredUsers.
      Отмечаете в свойствах документов, которые надо показывать только зареганным юзерам, принадлежность к группе RestrictedDocs.
      Теперь документы из группы RestrictedDocs будут показываться только пользователям из этой группы.
        • 17560
        • 49 Posts
        да, с меню ничего дополнительно делать не надо - при настройках по умолчанию, если пользователю нельзя видеть документ, то и в меню не будет ссылки на него.
          • 22998
          • 52 Posts
          О, спасибо, сейчас буду пробывать)
            • 22998
            • 52 Posts
            Скажите, а как вывести данные пользователя на страницу. Например чтоб юзер видел свой логин и аватар?
              • 17560
              • 49 Posts
              можно написать специальный сниппет для этого. Получите идентификатор текущего пользователя с помощью:

              global $modx;
              $currentuid=$modx->getLoginUserID();



              после этого можно вытягивать из базы любые нужные параметры этого юзера.
                • 22998
                • 52 Posts
                Вот нашел сниппет уже написаный кем то [[UserPlaceholders]], делает как раз то что мне надо.