Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Почему не работает языковый файл добавленый через плагины?

Почему не работает языковый файл добавленый через плагины?


     25.10.2020    Языковый файл    Общие вопросы по PHP, Модули    1015

вопрос
Всем привет. Подскажите знающие. По какой причине не работает языковый файл измененный через плагины в модуле в папке ajax?

Подключаю его так:


Если добавить текст напрямую в языковый файл, все работает. Возможно если через плагин добавлен нужно по другому подключать?

Всем спасибо

Ответа пока нет


4 комментария

TeraMoune
Эксперт

TeraMoune - 25 октября 2020 17:41 -

Возможно если через плагин добавлен нужно по другому подключать?

Естественно. Чтобы работало через плагины, подключение файлов нужно производить через DLEPlugins::Check(file)

Посмотрите как это сделано в controller.php

Тестовый репозиторий установки плагинов: teramoune

ushkom
Юзер

ushkom - 25 октября 2020 19:43 -

Большое спасибо, разобрался. Может кому пригодится:

include_once ROOT_DIR . 'language/' . $config['langs'] . '/website.lng';

if (file_exists(DLEPlugins::Check(ROOT_DIR . '/language/' . $config['langs'] . '/website.lng'))) {
	require_once DLEPlugins::Check(ROOT_DIR . '/language/' . $config['langs'] . '/website.lng');
} else {
	die("Language file not found");
}

dj-avtosh
PHP-developer

dj-avtosh - 26 октября 2020 01:46 -

внутри file_exists не надо было.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

dj-avtosh
PHP-developer

dj-avtosh - 26 октября 2020 02:27 -

include_once ROOT_DIR . 'language/' . $config['langs'] . '/website.lng';


тоже не нужен

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх