Дата последнего изменения: 02.11.2023
Переход на страницу авторизации в «1С-Битрикс: Управление сайтом» можно реализовать как с помощью html, так и с помощью компонента авторизации. Мы опишем оба способа.
За авторизацию в html-коде тестового дизайна отвечает код:
<img width="4" height="4" src="/bitrix/templates/test/images/punkt_top.gif" />
<b><a href="#" class="text"><font size="1" color="#6e6e6e">Регистрация</font></a>
<img width="4" height="4" src="/bitrix/templates/test/images/punkt_top.gif" />
<b><a href="#" class="text"><font size="1" color="#6e6e6e">Вход</font></a></b>
Найти этот код довольно просто по меткам:
<!-- #Begin_Auth --> <!-- #End_Auth -->
Чтобы реализовать авторизацию в html:
<a href="#" class="text"> на ссылку на /auth./auth.php?register=yesАвторизация встроена. Можете закончить сессию и вновь авторизоваться для проверки работы.
Интеграция компонента авторизации не сложна, но требует внимания.
<!-- #Begin_Auth --> <!-- #End_Auth -->
/auth/ (системный путь к странице регистрации в дистрибутиве по умолчанию)./personal/profile/ (ссылка на персональный раздел в дистрибутиве по умолчанию).Если теперь перейти в Публичную часть и завершить сессию, а потом авторизоваться опять, то вы увидите, что форма авторизации работает, но ее вид не соответствует дизайну, более того, окно регистрации не открывается в отдельном окне как планировалось дизайнером.
Дизайнером по умолчанию подразумевалось всплывающее окно авторизации. В текущем дистрибутиве нет такого шаблона. При желании можете создать собственный шаблон, но мы воспользуемся одним уже созданным. Он расположен в папке auth в архиве дизайна сайта.
auth в папку \bitrix\templates\test\components\bitrix\system.auth.form\.<?$APPLICATION->IncludeComponent("bitrix:system.auth.form","auth",Array(
"REGISTER_URL" => "/auth/",
"FORGOT_PASSWORD_URL" => "",
"PROFILE_URL" => "/personal/profile/",
"SHOW_ERRORS" => "Y"
)
);?>
Теперь при завершении сессии и повторной авторизации вы увидите, что всплывающее окно открывается, а вид формы компонента изменился. Тем не менее ни вид ссылок для регистрации и авторизации, ни окно авторизации совершенно не соответствуют утвержденному дизайну. Слева - как есть, справа - как должно быть:

Какие расхождения мы видим?