[QUOTE]Руслан пишет:
[QUOTE]Евгений Жуков пишет:
[URL=/community/webdev/group/78/blog/1664/]Идея[/URL][/QUOTE]
идея отличная, но есть одно "но"
часть страниц открыта только авторизованным пользователям...и при попытке открытия их анонимами возникает запрос авторизации...т.е. появляет форма ввода логина\пароля и ссылками "регистрация", "Забыли свой пароль" ...
ссылка регистрации вида: http://{адрес_тек_страницы}/?register=yes
после перехода по ссылке отражается базовая форма авторизации.. без учета внесения доп.полей...[/QUOTE]
вот посмотрите комментарий [URL=http://dev.1c-bitrix.ru/community/forums/messages/forum7/topic16451/message91146/#message91146]http://dev.1c-bitrix.ru/community/forums/messages/forum7/topic16451/message91146/#message91146[/URL]
[CODE]Самый правильный способ:
1. Разрешить в настройках использование компонентов 2.0 для авторизации и регистрации
2. Скопировать стандартный шаблон компонента bitrix.system.auth.registration в папку шаблона сайта
3. В этом шаблоне разместить примерно следующий код:
Код
<?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()
)
);
?>
<a href="<?=$arResult["AUTH_AUTH_URL"]?>"><b><?=GetMessage("AUTH_AUTH")?></b></a>
<?
?>
Настроить параметры: "SHOW_FIELDS" и "REQUIRED_FIELDS"[/CODE]