Mosets Tree 2.0.х + Joom!Fish. Синхронізація мов
03.03.2008, 03:28 | Прочитано: 11658 раз | Модифікації та хаки | Автор GOodm@n Друк | E-mail
І так, на даний час маємо Mosets Tree 2.0.4 та Joom!Fish 1.8.2. Все це працює у мене на Joomla 1.0.12 (то не є так важливо, має працювати не тільки на цій версії головне щоб мосетс був 2 версії).
Для того, щоб синхронізувати мови нам досить внести деякі зміни в файл init.php, який можна знайти, перейшовши в папку <my site>/components/com_mtree/.
Відкриваємо цей файл і на 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 використовував поточну мову сайту і тому ми підставляємо замість змінної мови компоненту глобальну змінну мови сайту.
Завантажити елементи змісту для перекладу у JoomFish: