Языковые файлы, приоритеты

Доброго времени. Если правильно понимаю, то файлы подгружаются в последовательности:

1) Плагины по очереди
2) Главный от шаблонов
3) Шаблон из settings

Как задать приоритет загрузки и возможно ли? Например чтобы плагином переопределить частично файл «Главный шаблонов», или переопределить частично файл другого плагина.

6 комментариев

avatar
Тут PSNet все расписал
avatar
Спасибо, многое стало ясно. Однако с плагином это не работает. Файл конфига подключился, и работает, но нет возможности переопределить настройки шаблона.

Хотел не вмешиваться в дистрибутив с шаблоном совсем. Видимо придется.

Делал так:

/plugins/name/config/config.php:

<?php

$config = array();

if (file_exists($sThemeConfig = dirname(dirname(__FILE__)) . '/templates/skin/name/themes/name/settings/config/config.php')) {
        require_once($sThemeConfig);
}

return $config;


В /plugins/name/templates/skin/name/themes/name/settings/config/config.php

<?php

$config['name']['name'] = 'name';


Этим самым могу переопределить только часть конфига самого плагина или конфиг движка, но не шаблона.
avatar
Т.е. у вас в плагине есть templates (адаптации) и для каждой из них есть themes (темы)?
avatar
Не совсем. themes создал только лишь для «красоты», оно по сути не надо. Задача грубо говоря такая: есть шаблон, есть плагин как дополнение к шаблону, нужно переопределить текстовки и часть конфига через плагин, не трогая шаблон (чтобы не было проблем с обновлением шаблона).
avatar
переопределить конфиги из плагина можно добавив ['$root$']:
// например
$config['$root$']['module']['topic']['per_page']  = 12
avatar
Работает с конфигами от движка confin/config.php, но не работает для переопределения конфига шаблона.

P.S. Конфиг шаблона кстати переопределяет любые настройки движка без ['$root$'].
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.