Задача: Необходимо передалать регистрационную форму так, чтобы там появились обязательные поля ФИО, телефон и т.д.
Решение:
1. Скопировать стандартный шаблон компонента bitrix.system.auth.registration в папку шаблона сайта
2. В этом шаблоне разместить примерно следующий код:
| Код |
|---|
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
ShowMessage($arParams["~AUTH_RESULT"]);
$APPLICATION->IncludeComponent(
"bitrix:main.register",
"",
Array(
"USER_PROPERTY_NAME" => "",
"SEF_MODE" => "N",
"SHOW_FIELDS" => Array("NAME", "SECOND_NAME", "LAST_NAME", "PERSONAL_MOBILE", "PERSONAL_NOTES"),
"REQUIRED_FIELDS" => Array("PERSONAL_MOBILE", "PERSONAL_NOTES"),
"AUTH" => "Y",
"USE_BACKURL" => "Y",
"SUCCESS_PAGE" => $APPLICATION->GetCurPageParam('',array('backurl')),
"SET_TITLE" => "N",
"USER_PROPERTY" => Array()
)
);
?><p><a href="<?=$arResult["AUTH_AUTH_URL"]?>"><b><?=GetMessage("AUTH_AUTH")?></b></a></p><?
?> |
3. Настроить параметры: "SHOW_FIELDS" и "REQUIRED_FIELDS".