Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Где расположены сообщения об ошибках выводимые в ERROR_MESSAGE ?

00 голосов
4
Подскажите где хранятся сообщения об ошибках выводимые в ERROR_MESSAGE? В каком месте их можно поменять?
спросил 04 Фев, 14 от batonWC (160 баллов)

4 Ответы

00 голосов
Могут лежать в языковом файле компонента, могут лежать в языковом файле ядра.

Для переопределения можно использовать этот способ: http://dev.1c-bitrix.ru/community/blogs/vad/1560.php
ответил 12 Июнь, 14 от Ly (4,580 баллов)
00 голосов
Спасибо ), почитаем
ответил 10 Окт, 14 от batonWC (160 баллов)
00 голосов
в шаблоне компонента system.auth.form

есть строки

<?if ($arResult["SHOW_ERRORS"] == "Y" && $arResult["ERROR"] === true):?>
    <span class="errortext"><?=(is_array($arResult["ERROR_MESSAGE"]) ? $arResult["ERROR_MESSAGE"]["MESSAGE"] : $arResult["ERROR_MESSAGE"])?></span>
<?endif?>


Нужно поменять сообщение выводимое в ERROR_MESSAGE при неправильном вводе данных авторизации
ответил 11 Фев, 15 от batonWC (160 баллов)
00 голосов
Это надо лезть в тело компонента (component.php), искать, какая языковая переменная используется, потом искать, где она задаётся, всё это очень утомительно.

Скорее всего, ваша языковая переменная определена в файле /bitrix/modules/main/lang/ru/classes/general/user.php

Соответственно, в /bitrix/php_interface/user_lang/ru/lang.php надо будет прописать что-то типа:

Код
$MESS['/bitrix/modules/main/lang/ru/classes/general/user.php']['WRONG_LOGIN'] = 'Моё сообщение об ошибке';
 
ответил 23 Май, 15 от Ly (4,580 баллов)

Похожие вопросы

0 голосов
2 ответов
0 голосов
1 ответ
спросил 15 Авг, 13 от l0l (160 баллов)
0 голосов
9 ответов