Новости и анонсы

Многоязычность в Joomla 3.0.2. Что нового?

Joomla
Добавление в избранное
Сохранить

Многоязычность в Joomla 3.0.2. Что нового?

В релизе Joomla 1.7 была представлен классный функционал: связь пунктов меню для многоязычного сайта.

В Joomla 3.0.2 эта возможность будет расширена: появятся связи материалов и категорий материалов. В будущем планируется распространить эту возможность на все базовые компоненты.

Совместимость с Joomla 2.5

Новая возможность обратно совместима. Нужно будет просто еще раз сохранить параметры в плагине “Система - Фильтр языка” и убедиться, что все в порядке с уже связанными пунктами меню.

Представленные ниже скриншоты сделаны с обновленного мультиязычного демо сайта (версию 2.5 можно увидеть здесь)

Как это работает

1. Отредактируйте плагин “Система - Фильтр языка” (System - Language Filter) и убедитесь, что связь элементов включена.

Многоязычность в Joomla 3.0.2. Что нового? - плагин

2. Связываем категории материалов

Когда в плагине установлен параметр, то во время редактирования категории появляется новая вкладка для связи. Отображаются все языки контента и выпадающий список позволяет выбрать категорию для связи с этим языком.

mnogoyazychnost-v-joomla-3-0-2-chto-novogo-2

3. Для тех категорий, для которых реализована связь элементов (на данный момент категории материалов), отобразится новая колонка связей в “Менеджере категорий”. При наведении на иконку (так же как и для связанных пунктов меню) будут отображены реализованные связи.

mnogoyazychnost-v-joomla-3-0-2-chto-novogo-3

4. Связываем материалы.

Во время редактирования материала появляется новая вкладка для связи. При нажатии на кнопку “Select” откроется модальное окно со всеми фильтрами и можно будет выбрать связанную с этим языком статью.

mnogoyazychnost-v-joomla-3-0-2-chto-novogo-4

5. Отобразится новая колонка связей в “Менеджере материалов”. При наведении на иконку будут отображены реализованные связи для определенного материала.

mnogoyazychnost-v-joomla-3-0-2-chto-novogo-5

6. В целом интерфейс похож на связь пунктов меню.

7. Вот страница фронт-энда, на которой отображен список материалов категории, пункт меню которой установлен в en-GB. Мы не установили пункты меню для отображения этих материалов, но некоторые из материалов связаны (в том числе материал "Introduction").

Многоязычность в Joomla 3.0.2. Что нового? - фронт-энд

8. Давайте кликнем на материале "Introduction".

Многоязычность в Joomla 3.0.2. Что нового? - материал Introduction

9. Потом кликнем на Французский флаг в модуле переключения языков. Отобразится связанная статья.

Многоязычность в Joomla 3.0.2. Что нового? - связанная статья

10. Вот и все! Так же работает связь для категорий и пунктов меню.

Кто это сделал?

Мы должны поблагодарить Benjamin Trenkle, который предложил код для новой возможности в трекере возможностей (feature tracker).

Оригинальная статья: Jean Marie Simonet
Dmitry Rekun
Работаю в банковской сфере, а с веб-разработкой (непосредственно с Joomla) столкнулся в 2007 году. Теперь это моё хобби, а в редких случаях и вторая работа. Какое-то время вёл свой блог, но решил попробовать работать в команде. И вот c 2012 года я здесь :)

Подпишитесь на рассылку новостей CMScafe