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

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

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

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

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

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

Рубрики: Битрикс
Понравилось? Поделись с другими плз












Комментарии ВКонтакте





Комментарии с сайта
  1. Аноминус:

    Ерунду пишите! Не работает! И вообще битрикс — гавно!

    • admin:

      да, битрикс гавно, но гавно работающее 🙂 А то что у вас не работает, возможно Вы что то не так делаете.

  2. SetTitle(«Забыли пароль?»);
    ?>

    IncludeComponent(
    «bitrix:main.register»,
    «»,
    Array(),
    false
    );?>

    вот такое простое решение, соотв, копирнуть /bitrix/components/bitrix/system.auth.forgotpasswd

    в свою папку с шаблоном, единственное, после копирования, нужно вынести на уровень выше из папки templates папку .deafult и удалить потом templates + component.php

    и можно править


Ответить Аноминус

*