Достаточно часто спрашивают как кастомизировать компонент восстановления пароля пользователя. Типовая задача, это изменить адрес страницы для восстановления пароля и оформить шаблон по требованиям своего дизайна
Итак: стандартная ссылка на восстановление пароля в битрикс это /?forgot_password=yes , мы хотим вывести на более понятной и приятной странице, например: http://адрес_сайта/auth/getpass.php
Для начала создаем страницу, на которой хотим вывести восстановления пароля и вставляем на нее компонент:
Перед подключением header.php нужно вставить define ("NEED_AUTH", true); что бы вызвать системные компоненты, без этого не будут показываться сообщения об ошибках. И дописать к ссылке на восстановление пароля, запрос ?forgot_password=yes
Все вместе должно получиться вот так:
Что бы оформить компонент, нужно скопировать шаблон компонента из системных, в папку вашего шаблона. В этом архиве я прикладываю этот шаблон. Вам нужно распаковать его в папку /bitrix/templates/ВАШ_ШАБЛОН/components/bitrix/
После этого можете оформлять шаблон компонента восстановления пароля как вам угодно
Самый простой вариант создания страницы регистрации, авторизации, восстановления пароля — создать раздел auth и в самом начале файла /auth/index.php определить константу NEED_AUTH .
После этого регистрация и авторизация уже работает:
Теперь нам надо кастомизоровать шаблоны системных компонентов:
Всем привет! Не могу понять, как работает компонент восстановления пароля (bitrix:system.auth.forgotpasswd). Подключаю его очень просто:
Выводится форма с двумя полями — логин и почта. Логин я удалил из шаблона, оставил только почту. Жму кнопку отправить, форма просто перезагружается, и всё. Никаких сообщений, что письмо отправлено или что почта, например, указана неверно. Форму я открываю по урлу
И этот же урл прописывается в action самой формы
Всё ещё ищете ответ? Посмотрите другие вопросы с метками битрикс или задайте свой вопрос.
Похожие
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
дизайн сайта / логотип © 2020 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2020.1.10.35756