Содержание:
- Как редактировать страницу авторизации
- Сделать страницу доступной только авторизованным пользователям
Как редактировать страницу авторизации.
Проблема:
Пытался зайти в закрытый раздел, выходит форма авторизации. Как поменять дизайн формы авторизации?
Решение:
Первоначально нужно скопировать папку с шаблоном компонента авторизации в ваш шаблон. Т.е. папку .default из «/bitrix/components/bitrix/system.auth.authorize/templates/» копируем в папку: «/bitrix/templates/ваш шаблон/components/bitrix/system.auth.authorize/».
Скопированный шаблон будет перекрывать исходный.
В новых версиях битрикса появилась настройка для выбора шаблона системных компонентов авторизации (system.auth.*). Найти можно тут:
Настройках главного модуля (вкладка «Авторизация»)
Теперь скопированный шаблон можно смело изменять под свои нужды и наслаждаться результатом.
Аналогичным способом изменяются и страницы:
- восстановления пароля – компонент system.auth.forgotpasswd
- изменение пароля — system.auth.changepasswd
- постраничная навигация — system.pagenavigation
Сделать страницу доступной только авторизованным пользователям.
Есть в битрикс специальная константа NEED_AUTH
При ее объявлении на странице для незарегистрированных пользователей появится форма авторизации. Пример кода:
<?php
define("NEED_AUTH", true);
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
О другом способе проверки авторизован ли пользователь, я уже писал в этой статье.
Оставить комментарий