Компонент Matukio - русификация |
![]() |
![]() |
![]() |
Автор: Slim888 |
12.09.2012 12:26 |
![]() С недавних пор я стал ставить новые проекты на Joomla 2.5 вместо 1.5. И вот с одним из проектов возникла проблема: Компонент мероприятий Matukio на Joomla 2.5Раньше для организации я пользовался компонентом com_seminar, но, установив его на новую платформу я был очень огорчен тем, что он не работал. Я стал искать ответ, почему нет новой версии для Joomla 2.5. Оказалось, что разработчики Семинара отказались от дальнейшего развития проекта. Зато некая организация взяла за основу компонент семинара, доработала его, исправила ошибки (хотя и не все) и выпустила Matukio. Цена: 38 евро (48 $) - На 7 сентября 2012 1644,40 рублей. В новом компоненте много интересного и удобного. Прежде всего, это его внешний вид. Все стало посимпатичнее. Добавлено достаточно много новых опций и возможностей. Но есть один существенный минус для России - нет русификатора. Но, так как этот компонент мне был необходим, пришлось его переводить. Инструкция по русификации MatukioСкачать сам компонент можно Скачиваем архив: В нем находим файл Matukio_rus.rar. Распаковываем и получаем 1 файл и 3 папки. выделяем их и тащим мышью в архив компонента (у меня это com_matukio-2.1.0.zip). После чего устанавливаем компонент. Если компонент у вас уже установлен, ПРОДЕЛЫВАЕМ ВСЕ ТО ЖЕ САМОЕ. Информация и настройки не пропадут (все хранится в базе данных - с ней не произойдет никаких изменений при повторной установке компонента). Русификация пагинации MatukioДля того, чтобы русифицировать надписи типа "NEXT", "PREV" и т. п., необходимо открыть файл: administrator/components/com_matukio/helper/util_events.php В нем находим строчки: $navi .= "<a class=\"sem_tab\" href=\"javascript:document.FrontForm.limitstart.value='0';document.FrontForm.submit();\">" . JTEXT::_('START') . "</a>";$navi .= " - <a class=\"sem_tab\" href=\"javascript:document.FrontForm.limitstart.value='" . ($limitstart - $limit) . "';document.FrontForm.submit();\">" . JTEXT::_('PREV') . "</a>"; } else { $navi .= JTEXT::_('START'); $navi .= " - " . JTEXT::_('PREV'); START в 2 местах меняем на Первая, PREV - на предыдущая. Находим следующий кусок кода: if ($pageone < $seiten) {$navi .= " <a class=\"sem_tab\" href=\"javascript:document.FrontForm.limitstart.value='" . ($limitstart + $limit) . "';document.FrontForm.submit();\">" . JTEXT::_('NEXT') . "</a>"; $navi .= " - <a class=\"sem_tab\" href=\"javascript:document.FrontForm.limitstart.value='" . ($seiten * $limit) . "';document.FrontForm.submit();\">" . JTEXT::_('END') . "</a>"; } else { $navi .= " " . JTEXT::_('NEXT'); $navi .= " - " . JTEXT::_('END'); }} $seite = JTEXT::_('PAGE') . " " . $pageone . "/" . ($seiten); return "\n" . MatukioHelperUtilsEvents::getTableHeader(4) . "<tr>" . MatukioHelperUtilsEvents::getTableCell($seite, 'd', 'l', '', 'sem_nav') . MatukioHelperUtilsEvents::getTableCell($navi, 'd', 'c', '', 'sem_nav') . MatukioHelperUtilsEvents::getTableCell($kurse, 'd', 'r', '', 'sem_nav') . "</tr>" . MatukioHelperUtilsEvents::getTableHeader('e'); } Аналогично меняем в 2 местах NEXT на Следующая, END - на Последняя. PAGE меняем в 1 месте на Страница. |
Обновлено 04.03.2013 13:13 |