Компоненты 2.0::Настраиваемая регистрация
Компонент позволяет настроить форму регистрации на сайте. Установить, какие параметры будут предложены пользователю для заполнения, какие из них будут обязательны для заполнения. Для данного компонента можно настроить ЧПУ, установить настройки кеширования, и в качестве дополнительных настроек компонента возможно регулировать дальнейшие переходы пользователя по страницам сайта после регистрации: по ссылке в параметре backurl или на страницу окончания регистрации и т.д.
Пример вызова
<?$APPLICATION->IncludeComponent(
"bitrix:main.register",
"",
Array(
"USER_PROPERTY_NAME" => "Доп. свойства",
"SEF_MODE" => "Y",
"SHOW_FIELDS" => Array("NAME","LAST_NAME"),
"REQUIRED_FIELDS" => Array("LAST_NAME"),
"AUTH" => "Y",
"USE_BACKURL" => "Y",
"SUCCESS_PAGE" => "register_ok.php",
"SET_TITLE" => "Y",
"USER_PROPERTY" => Array("UF_ZODIAK"),
"SEF_FOLDER" => "/register/",
"VARIABLE_ALIASES" => Array(
)
)
);?>
Описание параметров
Основные параметры - SHOW_FIELDS
- В параметре перечисляются поля, которые будут выведены в дополнение к стандартному набору в форме регистрации. Стандартными полями, обязательными для заполнения являются:
- Логин;
- Пароль;
- Подтверждение пароля;
- Адрес e-mail.
Дополнительными полями являются из формы редактирования параметров пользователя: имя, фамилия, отчество, профессия и другие личные данные.
- REQUIRED_FIELDS
- Список допустимых значений такой же, что и в предыдущем пункте. Указанные здесь поля будут обязательными для заполнения в форме.
Управление адресами страниц - CHECK_DATES
- [Y|N] Включить поддержку ЧПУ. При отмеченном флаге становятся доступными поля настройки адресов:
- SEF_FOLDER
- Каталог ЧПУ (относительно корня сайта).
Дополнительные настройки - AUTH
- [Y|N] При установленной опции после регистрации пользователь будет автоматически авторизован на сайте. В противном случае после регистрации пользователю будет предоставлена к заполнению форма авторизации.
- USE_BACKURL
- [Y|N] Отправлять пользователя по обратной ссылке, если она есть. При наличии в адресной строке параметра backurl пользователь будет перенаправлен по указанной в этом параметре ссылке после заполнения формы регистрации.
- SUCCESS_PAGE
- Адрес страницы сайта, которая будет финальной страницей процедуры регистрации, и пользователь будет перенаправлен на нее в случае успешной регистрации. Если пользователь зарегистрирован и авторизован, то при переходе на страницу регистрации он попадет на страницу окончания регистрации.
Примечание: один из параметров (обратную ссылку или страницу окончанию регистрации) лучше заполнить. Если отмечены оба параметра, то пользователь будет переведен по обратной ссылке.
- SET_TITLE
- [Y|N] При отмеченной опции в качестве заголовка страницы будет установлено Регистрация нового пользователя.
- USER_PROPERTY
- Можно указать дополнительные пользовательские свойства, если они заданы.
Дополнительно - USER_PROPERTY_NAME
- Название закладки с дополнительными свойствами.