We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 1035
    • 81 Posts
    Все маюсь и маюсь - сниппет регистрации
    Юзеров написать пытаюсь...
    Работаю в Revo Modx.
    Форма регистрации и авторизации есть. Но никак не могу разобраться с API касательно сопровождения пользователей на сайте (регистрация, авторизация, профиль юзера).

    Вопросов куча:

    1 - Как получить текущий id юзера на морде сайта, если этот юзер принадлежит к mrg типу, ведь getLoginUserID() для манагера не возвращает его id...;

    2 - Как реализовать сниппет похожий на Personalize в Modx Evo? Как ни странно, у меня не получилось... А то ситуаций, когда авторизованному юзеру надо показать один чанк, а не авторизованному другой чанк - много...(но этот вопрос прямое следствие первого)...

    Пожалуйста, кидайте ответы на [email protected] - даже сейчас опять времени нет дописать все вопросы ((( Работа блин...

    Буду благодарен очень)
      Чем я занят на данный момент, читайте в этой теме: [EVO] Ресурс-контроллер?
      • 895
      • 36 Posts
      1. [[+modx.user.id]]
      2  [[+modx.user.username:default=`Гость`]]
        • 1035
        • 81 Posts
        Работает )
        А можно ссылочку где почитать по данной теме поподробней? Я что то не встречал таких плейсхолдеров...
          Чем я занят на данный момент, читайте в этой теме: [EVO] Ресурс-контроллер?
          • 895
          • 36 Posts
          Quote from: Alextekkk at Aug 03, 2010, 04:46 AM

          Работает )
          А можно ссылочку где почитать по данной теме поподробней? Я что то не встречал таких плейсхолдеров...
          на русском
          http://community.modx-cms.ru/blog/documentation/36.html
            • 1035
            • 81 Posts
            Щас идея в голову пришла - наверное кривая)))
            Если данный плейсхолдер [[+modx.user.id]] разместить между тэгами <div></div> в чанке или шаблоне с display:none; в любом сниппете можно потом просто подхватывать значения этого плейсхолдера и узнавать зарегистрированн пользователь или нет если да проводить те или иные действия... Что бы не писать сниппет для этого...

            Хм... с Модэкс вообщето совсем недавно знаком, просто хочу спросить - так можно делать? Или есть другие способы? Скажите новичку.... rolleyes

            Я собственно щас обрисую ситуацию, которая натолкнула меня на такие мысли:

            Для примера возьмем ситуацию стандартную - есть ну или намечается чанк формы входа пользователя и страница с его профилем.

            Для проверки на авторизацию юзера пишем сниппет - чтобы для зареганных пользователей не выводить форму входа;

            Для страницы профиля то же пищем сниппет... И в первом и втором повторяются строчки кода по определению авторизованности пользователя, его id...

            А при использовании [[+modx.user.id]] жизнь становится как то проще на мой взгляд...
              Чем я занят на данный момент, читайте в этой теме: [EVO] Ресурс-контроллер?
              • 31352
              • 8 Posts
              Quote from: Alextekkk at Aug 06, 2010, 05:09 AM

              Щас идея в голову пришла - наверное кривая)))
              Если данный плейсхолдер [[+modx.user.id]] разместить между тэгами <div></div> в чанке или шаблоне с display:none; в любом сниппете можно потом просто подхватывать значения этого плейсхолдера и узнавать зарегистрированн пользователь или нет если да проводить те или иные действия... Что бы не писать сниппет для этого...

              Хм... с Модэкс вообщето совсем недавно знаком, просто хочу спросить - так можно делать? Или есть другие способы? Скажите новичку.... rolleyes

              Я собственно щас обрисую ситуацию, которая натолкнула меня на такие мысли:

              Для примера возьмем ситуацию стандартную - есть ну или намечается чанк формы входа пользователя и страница с его профилем.

              Для проверки на авторизацию юзера пишем сниппет - чтобы для зареганных пользователей не выводить форму входа;

              Для страницы профиля то же пищем сниппет... И в первом и втором повторяются строчки кода по определению авторизованности пользователя, его id...

              А при использовании [[+modx.user.id]] жизнь становится как то проще на мой взгляд...


              Эмм если я правильно понял то, что ты хочешь сделать то достаточно воспользоваться стандартной функцией из API $modx->user->isAuthenticated() Она вернет true если юзер залогинен и дальше балуйся по своему усмотрению.