В данной статье попробую детально описать как можно синхронизировать языки сайта для Mosets Tree 2.0.х и Joom!Fish. И так, на данное время имеем Mosets Tree 2.0.4 и Joom!Fish 1.8.2. Все это работает у меня на Joomla 1.0.12 (но предложенный вариант должен работать не только на этой версии Joomla, главное чтобы Mosets Tree был 2 версии).
Для того, чтобы синхронизировать языки нам достаточно внести некоторые изменения в файл init.php, который можно найти, перейдя в папку
Открываем этот файл и на 12-13 строке находим:
if(!isset($database)) { global $database; } if(!isset($mosConfig_absolute_path)) { global mosConfig_absolute_path; }После него пишем:
globals $mosConfig_lang;
Ниже (17-18 строка) находим:
require_once( $mosConfig_absolute_path . '/components/com_mtree/language/' . $mtconf->get('language') . '.php');
Именно эту строку нам нужно изменить, поэтому заменяем в нем $mtconf->get('language') на $mosConfig_lang.
Суть заключается в том, чтобы Mosets использовал текущий язык сайта и поэтому мы подставляем вместо переменной языка компонента глобальными переменные языка сайта.