Последние темы


Многоязычный сайт

  • Подскажите пожалуйста, как можно реализовать переключение контекста определив язык пользователя, вроде бы сделал плагин повесил на OnHandleRequest, установил babel + настроил 3 контекста, например если подсунуть ip США или Франция, то определяется и переключается контекст, но дальше не работает ничего, не ссылки на ресурсы ни переключение языков в Babel links, помогите разобраться

  • Начните с самого простого сайта и настройте для начала два контекста. Уже существует как минимум 4 реализации мультиязычности для MODX о которых я лично знаю. Я использовал только два - с Babel и плагин от Васи Наумкина. Васин плагин не подружился пока с Gallery, а Babel работал нормально. По настройке мультиязыности я даже видел видеоурок на русском на YouTube, правда, я его не смотрел, но судя по продолжительности, там рассказывается не всё. Зато это ВСЁ есть в сети и на русском и на англиском - нужно просто искать. Возможно со временем запишу небольшой видеокурс на этот счёт.

  • @kamuz Да в принципе то и начал с простого (с двух контекстов), проблемы связки babel + Васи плагин, все норм, но задача, сделать следуюущее,

    • нужно определить язык пользователя и поставить соответствующий контекст, например English, все норм ставится, но если тут же нажать F5 то язык спрыгивает на русский, а точнее на тот что в modx->initialize.
  • @fatijio Лучше использовать отдельно либо Babel, либо Васи плагин - может из-за этого и проблемы. Вместе я их не пробовал, да и зачем

 

Последние комментарии

  • Добавьте поле и обновите структуру таблицы БД

    <field key="resource_id" dbtype="int" precision="10" phptype="int" null="false" index="index" />

    http://joxi.ru/GrqZwZ5i40xlqm

    Как вы открываете эту страницу, по какой ссылке? Обычно создается ТВ с типом ввода migxdb, в свойствах которого указывается название конфигурации.

    Читать далее
  • D

    Участник @Andchir написал в Экспорт/импорт данных из таблиц пакетов MIGX db через плагин CatalogFill:

    resource_id

    и что это должно дать?
    как была ошибка 500 - так и есть

    Читать далее
  • это какое значение и где его оставить?

    Значение, которое было по умолчанию.

    //Название поля ID родителя $cf_config['parent_field'] = 'resource_id';

    Читать далее
  • Лучше редактировать шаблоны через админку. Там есть чекбокс "Очистить системный кэш".

    0_1566302652339_screenshot_195.png

    Также кэш можно очистить в настройках. Нужно очищать после редактирования шаблонов.

    0_1566302673468_screenshot_196.png

    Ещё в настройках есть параметр "Тема шаблонов". Можно скопировать папку "default" и создать свои шаблоны.

    0_1566302871928_screenshot_197.png

    Читать далее