Цитата |
---|
Дмитрий Якинцев написал: Решение: Создаем в каждой папке шаблона раздела сайта файлик bitrix/templates/*/components/bitrix/system.auth.authorize/.default/template.php и копипастим туда шаблон для формы авторизации из файла bitrix/components/bitrix/system.auth.authorize/templates/.default/template.php вешаем на него нужную мишуру и сохраняем. При запуске битрикс будет автоматически инклюдить вместо стандартного новый. |
Другое дело, если инициализировать константу
NEED_AUTH значением "true" до подключения пролога, то будет проведена проверка на идентификацию пользователя – системным компонентом (не
IncludeComponent:
system.auth.authorize). Если пользователь не авторизован, то ему будет предложена форма авторизации, системным компонентом при наличии IncludeComponent! Речь идёт о system.auth.authorize и system.auth.form. Вопрос: как заставить константу NEED_AUTH значением "true" до подключения пролога испрользовать IncludeComponent: system.auth.authorize.
И не забываем после вот такой вот проделки поменять права загружаемых файлов с
ROOT на
APACHE, или что у Вас там стоит.
Следующей фразой после sudo su:
chown -R apache:apache /полный путь до сайта от рута/папка вашего сайта
Дабы битриксу было всё предельно прозрачно видно… Это одна из причин почему битрикс не видит новый шаблон.