Joomla! Україна

Блоги — цікаві статті та записи про Joomla, програмування, верстку та інше.
  • Версія Joomla! від 13.08.2019
  • 1229 користувачі
  • 60 записи в блогах
  • 788 новини та статті
     

Mosets Tree 2.0.х + Joom!Fish. Синхронізація мов

03.03.2008, 03:28 |  Прочитано: 9810 раз  |  Модифікації та хаки  |  Автор GOodm@n Друк|E-mail

(0 голоси)
В даній статті спробую розписати в детальностях як можна синхронізувати мову Mosets Tree 2.0.х з Joom!Fish.

І так, на даний час маємо 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: