Всем привет!
Помогите разобраться с языковыми файлами.
Имею следующую структуру директорий:
В файле auth.php есть блок (обратите внимание на id="auth-ajax" )
auth_auth.php начинается со строк
А дальше идёт голый html с вставками типа
Ну и, в общем, всё работает, в том числе языковые вставки.
Проблема в том, что в auth_auth.php еcть кнопка, при нажатии на которую всю содержимое блока #auth-ajax замещается с помощью BX.ajax.insertToNode() другим кодом, который в свою очередь тоже рисует кнопку, при нажатии на которую будет выполнена обратная замена содержимого блока #auth-ajax, тем что было в исходном auth_auth.php.
И всё нормально работает, да только при обратной замене auth_auth.php получается как бы не подключен языковый файл, т.е. пустые строки вместо русских фраз.
Помогите разобраться с языковыми файлами.
Имею следующую структуру директорий:
| Код |
|---|
bitrix templates default components bitrix sale.order.ajax template lang ru template.php auth.php auth_auth.php |
В файле auth.php есть блок (обратите внимание на id="auth-ajax" )
| Код |
|---|
<td id="auth-ajax">
<? require('auth_auth.php'); ?>
</td>
|
auth_auth.php начинается со строк
| Код |
|---|
<?
define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS", true);
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
IncludeTemplateLangFile(__FILE__);
?> |
А дальше идёт голый html с вставками типа
| Код |
|---|
<?=GetMessage("STOF_LOGIN")?> |
Ну и, в общем, всё работает, в том числе языковые вставки.
Проблема в том, что в auth_auth.php еcть кнопка, при нажатии на которую всю содержимое блока #auth-ajax замещается с помощью BX.ajax.insertToNode() другим кодом, который в свою очередь тоже рисует кнопку, при нажатии на которую будет выполнена обратная замена содержимого блока #auth-ajax, тем что было в исходном auth_auth.php.
И всё нормально работает, да только при обратной замене auth_auth.php получается как бы не подключен языковый файл, т.е. пустые строки вместо русских фраз.