проблема с интерпретатором внутреннего языка
Какой файл правите?
любой в котором выдает ошибку в компонентах в модулях, вопрос что в системе отвечает за интерпретацию
Michail, Значит данная переменная не обозначена в файле вызова, либо инклюд файла не сделан, смотреть надо логи.
где файл вызова и где инклюде какой именно файл отвечает за это в системе?
если в файле системы указано например {$LANG.HITS} система не читает это хотя в папке langua все есть пере заливал не помогает, уважаемые форумчане знатоки системы укажите где искать? система 1,10,4 приходиться в ручную прописывать >ХИТ< так работает
вопрос что в системе отвечает за интерпретациют
{$LANG.HITS} — это не совсем "файл системы" — правильнее назвать переменной шаблона
эти переменные формируются и передаются шаблону в файле, который этот самый шаблон вызывает, как правило это файл компонента frontend.php
Но фразы из файла подключается где-то ранее… не разбирался где, но знаю что используется глобальный массив $_LANG куда собираются все нужные фразы.
глобальный массив $_LANG куда собираются все нужные фразы.
Спасибо за правильное высказывание моей мысли и правильное обозначение проблемы, так вот этот шаблон не читает буквально все файлы и я так понимаю что видимо один из системных файлов задает всю эту музыку, заметил это после установки платного компонента, но вроде перелазил что мог ничего не поменялось, чтобы что то исправить надо узнать от куда и куда поэтому спросил у знатоков, как говориться одна голова хорошо а с опытом зашибись
Посмотрел только что.где файл вызова и где инклюде какой именно файл отвечает за это в системе?
Конструктор в model.php компонента обращается к классу ядраloadLanguage передав ему имя папки с языками этого компонента
Функция loadLanguage (находится в файле cms.php) и инклюдит этот файл.
Но что-то мне подсказывает что вам не надо так глубоко лезть…
Что значит вам подсказывает??? уточнить можно?, я выявил неработающие на всем сайте ява ссылки так вот если меняю на текст вместо $LANG скрипты работают
Посмотрел только что.где файл вызова и где инклюде какой именно файл отвечает за это в системе?
Конструктор в model.php компонента обращается к классу ядраloadLanguage передав ему имя папки с языками этого компонента
Функция loadLanguage (находится в файле cms.php) и инклюдит этот файл.
Но что-то мне подсказывает что вам не надо так глубоко лезть…
я можете описать проблему и путь решения как у вас было?просто у меня так было вот и
И скажите результат.
Если результат будет пустая строка, боюсь, сами не справитесь. Придется вам приглашать того, кто немного лучше вас разбирается в Первой ветке.
Первое — в фронте, перед вызовом шаблона, смотрел весь глобальный массив $_LANG
Такой вот конструкцией:
echo "<pre>"; echo "</pre>";
<?php $_LANG['TEST'] = '----------------- УРА ---------------'; ?>
Но в моем случае было все проще:
когда нашел файл с фразами оказалось, что он имел ошибку в названии, вроде shops.php вместо shop.php и ошибка была найдена сама собой.