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