We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 29813
    • 3 Posts
    Добрый день.
    Только начал изучать MODx. Надо срочно сделать регистрацию и авторизацию. Остановился на WebLogin и WebSignup
    Но нигде не нашел полного описания с примерами.
    Подскажите как их использовать.
    Есть блок с формой авторизации, в которой есть ссылка на регистрацию.
    По ссылке на регистрацию естественно открывается форма регистрации.
    А при авторизации если ошибок нет. то в этом блоке появляется личный кабинет, если есть ошибки, то открывается страница с ошибками.
      • 29813
      • 3 Posts
      Что никто не поможет?
      Я думал хорошая система с хорошим сообществом......эххххххх
        • 16289
        • 121 Posts
        Так а чего помогать, тут на форумах десятки тем есть, можно и поискать.
        Смотря что Вам нужно получить.
        Все советуют использовать связку WebLogin + WebSignup + WebLoginPE.
        Для входа и регистрации webLogin и webSignup, а для профиля WebLoginPE.
        Делаете отдельную страницу для регистрации, на ней вставляете вызов:
         [!WebSignup? &tpl=`SignUp` &groups=`Registered Users` !]
        

        на странице, где профиль:
          [!webloginpe? &type=`profile` &profileTpl=`profile.tpl`!]
        

        на главной блок регистрации
          [!weblogin? &tpl= `FormLogin`!]
        

        Далее у же в шаблоне проверяем, если чел залогинен, то выводим кнопку профиля, если нет, то зайти/регистрация.
        Проверять сниппетом можно:
        <?php
        global $modx;
        if ($modx->getLoginUserID())
        {
        ...
        

        При установке демо еще создается TV параметр с EVAL-функцией на эту проверку.
        Так что карты в руки. Появятся более конкретные вопросы, спрашивайте.
          How could number of mysql queries be more than number of tables in DB???
          • 29813
          • 3 Posts
          Не понятно:
          1) куда записываются данные
          2) если мне нужны собственные поля для ввода, например день рождения, город, статус и тп, то как их создавать и куда они будут записываться
          3) так и не понял как сделать чтобы блок авторизации (который является чанком Login) при успешной авторизации заменялся на чанк Kabinet
          4) как делать проверку ввода данных. В другой CMS использую плагин validation для jQuery.

          короче масса вопросов, после стандартных CMS многое не понятно.