Форма входа на сайт применительно к системе MODX Evolution обычно реализовывается с помощью сниппета под названием WebLogin, который также, как и WebSignup является стандартным, т.е. устанавливаемым по умолчанию вместе с CMS. После авторизации посетитель получает доступ к страницам, разрешенным для заданной группы веб-пользователей.
Форма авторизации:
Форма восстановления пароля:
Как сделать такие же:
Итак, создаем чанк со следующим содержимым:
[!WebLogin? &logouthomeid=`1` &loginhomeid=`2` &tpl=`loginForm` !]
tpl
— чанк, пользовательский шаблон формы авторизации.logouthomeid
— идентификатор документа, куда будет перенаправлен посетитель после того, как он разлогинится.loginhomeid
— идентификатор документа, куда будет перенаправлен посетитель после того, как он авторизуется.
Далее очень внимательно скопипастите кусок кода на HTML, который представлен на второй странице сей статьи, заполните им чанк loginForm.
Замечание 1. Обратите внимание на комментарий <!-- #declare:separator <br> -->
— это не просто текст, а обозначение разделителей элементов. Они нужны для того, чтобы правильно срабатывал JavaScript, скрывающий форму входа и показывающий форму восстановления пароля.
Замечание 2. Конструкция <a href='[+action+]'>[+logouttext+]</a>
выводит ссылку на разлогинивание.
Замечание 3. Также обращайте внимание на вставки вида [+rememberme+]
и т.п. Плюс авторизация будет действовать только для веб-пользователей, а это в MODX Evolution не тоже самое, что администраторы а-ля менеджеры.
P.S. Доведение восстановления пароля до ума рассмотрим в одной из следующих статей.
Свежие комментарии