1. Для обновления шаблона необходимо оплатить услугу Техническая поддержка (500 руб. - Яндекс-деньги или банковский перевод) модуль справа-внизу, сообщить admin_forum e-mail на который будет выслана актуальная версия шаблона или расширения
    Скрыть объявление

Re: Мультиязычность в шаблонах от студии Gavickpro

Тема в разделе "Решения связанные с Joomla", создана пользователем Наталья, 7 сен 2012.

  1. Наталья
    Оффлайн

    Наталья Новичок

    Мультиязычность в шаблонах от студии Gavickpro

    Силами почётного пользователя нашего форума Stolyar, было осуществлено одно из решений, касательно двуязычности в  шаблонах от студии GavickPro. Это решение практически не было подвергнуто редакции. На примере шаблона YourShop, автор пошагово расписал, как решить проблему.

    Итак, встала задача сделать сайт на двух языках, ковырялся долго, но в итоге практически все получилось, описываю пошагово что и как делал, замечу что в шаблонах этой студии сей процесс отличается от описано в документации Джумлы.

    [list type=decimal]
    [*]Установите языковые пакеты для всех языков которые планируете использовать на сайте. Делается это через "Расширения->Менеджер расширений". Далее в "Расширения->Менеджер языков" проверьте что все нужные языки существуют. К примеру: "Russian" и "English (United Kingdom)"
    [*]Расширения->Менеджер плагинов
        активируем плагины: "Система - Фильтр языка" и "Система - Подмена кода языка" (этот плагин не обязателен, по необходимости)
    [*]Заходим в настройки плагина "Система - Фильтр языка" и выставляем там настройки, которые рекомендованы студией Gavickpro:
        Выбор языка для новых посетителей = Язык сайта
        Автоматическая смена языка = Нет
        Связь пунктов меню = Да
    [*]Создаем новые меню для каждого языка, в каждом из этих меню создаем один пункт меню, к примеру:
        Создаем меню "Russian", а внутри пункт меню "Russian Home" у которого ставим в настройках:
            Главная страница = Да
            Язык = Russian (RU)
        Создаем меню "English", а внутри пункт меню "English Home" у которого ставим в настройках:
            Главная страница = Да
            Язык = English (UK)
        Эти пункты нужны чтобы при выборе языка Джумла знала какая для этих языков Главная страница.
    [*]Внутри имеющегося меню "Главное меню", обычно оно существует уже сразу при установке Джумлы, один из пунктов меню делаем главной страницей, причем там должен быть установлен Язык = Все
    [*]Создаем новый модуль, для этого заходим в "Расширения" -> "Менеджер Модулей" -> "Создать" -> "Переключение языков"
    Указываем позицию для этого модуля, у шаблона YourShop для которого я это все делал подходящей позиции нет, пришлось ее делать самому, но это отдельная тема не относящаяся непосредственно к мультиязычности. Остальные настройки этого модуля понятны и настраиваются в зависимости от ваших желаний
    [*]Создаем новый модуль, для этого заходим в "Расширения" -> "Менеджер Модулей" -> "Создать" -> "Переключение языков"
    Указываем позицию для этого модуля, у шаблона YourShop для которого я это все делал подходящей позиции нет, пришлось ее делать самому, но это отдельная тема не относящаяся непосредственно к мультиязычности. Остальные настройки этого модуля понятны и настраиваются в зависимости от ваших желаний
    [*]Все пункты меню для всех языков задаете в "Главном меню", для каждого пункта указываете для какого языка предназначен этот пункт меню
    [*] В настройках каждого пункта меню можно задать связи с другими языками, это достаточно удобно, и предназначено чтобы человек изменив язык где-то внутри сайта попадал не на главную страницу сайта но уже на другом языке, а на ту-же самую страницу где был, но только на другом языке.

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

    Если есть какие-то дополнения и замечания поправляйте буду вносить исправления в эту инструкцию.
    [/list]

    Автор будет проинформирован в плане перенаправления темы. Задаем вопросы, предлагаем другие решения.
     
  2. admin_forum
    Оффлайн

    admin_forum Администратор

    Вебинар по настройке мультиязычности от JoomlaCore
    [smg id=32 type=av]
     

Поделиться этой страницей