Частный БИТРИКС-программист

Статьи

Форма «Забыли пароль?» в Битриксе

Как сделать форму «Забыли пароль» в Битриксе?

Дело в том, что, разместив стандартный компонент system.auth.registration, и обратившись к этой странице с параметром ?forgot_password=yes мы не увидим форму восстановления пароля.

Конечно можно не париться, если вы оставили всё как есть после установки Битрикса. Но я обычно удаляю ненужное

Самый быстрый способ разместить нужные компоненты(регистрации, восстановления пароля и тд) на странице — это объявить константу define(«NEED_AUTH», true); в начале файла. К примеру у нас есть файл /registration/index.php. Пишем в нём следующее

<?
define("NEED_AUTH", true);
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Регистрация");
?>
Регистрация прошла успешно.
<brgt;
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?gt;

После объявления данной константы на странице будут размещены нужные компоненты. После регистрации будет отображён текст на странице. Чтобы не трогать стандартные шаблоны, а править свои, можно их копирнуть в /bitrix/templates/.default/components/bitrix/.


Возврат к списку