Бывает так - надо закрыть раздел на тех.обслуживание. Или еще что. На помощь приходит ограничение на директорию по правам. Но пользователи когда туда долбятся, им выдается все то же "пожалуйста, авторизуйтесь", что их сбивает с толку. Опишу как такое сообщение сделать уникальным для каждого раздела.[spoiler]
1. Создаем, как сказано в посте /bitrix/php_interface/user_lang/ru/lang.php (для каждого языка свой, это для русского).
2. Там пишем:*
<?
if (strlen($GLOBALS['APPLICATION']->GetProperty('auth_mess'))>0)
$MESS['/bitrix/components/bitrix/system.auth.authorize/templates/.default/lang/ru/template.php']['AUTH_PLEASE_AUTH'] = $GLOBALS['APPLICATION']->GetProperty('auth_mess');
?>
3. Думаю, все уже догадались, но нам осталось в настройках модуля Управление структурой завести свойство и обозвать его тип auth_mess.
Теперь, если мы хотим переопределить стандартное сообщение о необходимости авторизации, просто делаем сие:
и получаем
Все!
* - если у вас кастомизирована форма (что часто бывает), вам надо прописать актуальный путь до ланг-файла. Например:
if (strlen($GLOBALS['APPLICATION']->GetProperty('auth_mess'))>0)
$MESS['/bitrix/templates/MY_NEW_TEMPLATE/components/bitrix/system.auth.authorize/.default/lang/ru/template.php']['AUTH_PLEASE_AUTH'] = $GLOBALS['APPLICATION']->GetProperty('auth_mess');
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».