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

  • Понедельник, 03 марта 2008

В данной статье попробую детально описать как можно синхронизировать языки сайта для 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, который можно найти, перейдя в папку /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

Скачать ContentElementsForMosets2

Joomla!® CMS — пожалуй, лучшая система управления контентом с открытым исходным кодом

Логотип Joomla

Joomla! — это больше, чем просто программное обеспечение, это люди, включающие разработчиков, дизайнеров, системных администраторов, переводчиков, копирайтеров, и, что самое главное — простых пользователей.

Мы рады пригласить вас в ряды нашего сообщества!

Свернуть

Коротко о главном в Joomla

Новости портала

Новое в блогах

Видео

Форум о Joomla