Мультиязычность modx: Настройка мультиязычности в MODX Revo (Контексты + Babel) // Веб-студия Cat-Art

Babel компонент для MODX Revolution. Мультиязычность MODX Revolution

Что такое Babel?

Babel – это дополнение для MODx Revolution, которое призвано помочь в управлении Вашими мультиязычными веб-сайтами с использованием различных контекстов. Babel поддерживает даже управление несколькими мультиязычными веб-сайтами в одном образце MODx с помощью так называемых контекстных групп.


▶ Babel сохраняет ссылки между переведенными ресурсами. В менеджере Вы можете использовать Babel Box, чтобы легко переключаться между различными языковыми версиями Ваших ресурсов. Переведенные версии Babel могут создаваться автоматически или задаваться вручную.

Кроме того, Babel может использоваться для синхронизации определенных шаблонных переменных (template variables, TV) переведенных ресурсов, которые должны быть аналогичными в любом контексте (языке).

История

Babel разработал Якоб Класс (Jakob Class) на основе идей Sylvain Aerni, впервые приложение было выпущено 16 декабря 2010 года.

Установка

Подготовка

Создайте контекст под каждый из языков и задайте настройки cultureKey и site_url в соответствии со своими потребностями.

Убедитесь, что переключения контекстов происходят корректно.

Скачивание

Babel можно скачать с помощью менеджера в MODx Revolution через Package Management, или через MODx Extras Repository/

Установка

Установите Babel с помощью пакет-менеджера и задайте системные настройки Babel, используя форму, которая отображается во время установки:

<code><strong>Context</strong><strong>Keys</strong> (babel.contextKeys): список контекстных клавиш через запятую, которые применяются для связки мультиязычных ресурсов.<br />

В расширенной конфигурации Вы можете определить несколько групп контекстных клавиш с помощью точки с запятой (;) в качестве разделителя. Это пригодится для администрирования нескольких многоязычных сайтов в одном образце MODx.

Пример:

ёsite1: en, de, fr. c контекстами web, site1de, site1fr<
site2: en, de. с контекстами site2en, site2de

Вы выбираете babel.contextKeys для « web,site1de,site1fr;site2en,site2de«.

Имя Babel TV (babel.babelTvName): Имя шаблонной переменной (TV), в которой Babel будет хранить ссылки между мультиязычными ресурсами. Эту TV будет поддерживать Babel. Пожалуйста, не изменяйте TV в ручном режиме, иначе Ваши ссылки между переведенными версиями могут быть утрачены.

ID шаблонных переменных должны быть синхронизированы (babel. syncTvs): разделенный запятыми список идентификаторов шаблонных переменных (TV), которые Babel должен синхронизировать.

Как пользоваться


При открытии ресурса для редактирования Babel Box будет отображаться в верхней части формы ресурса. Там же находятся ссылки в виде кнопок для каждого из языков (контекстов), заданных в настройках системы babel.contextKeys.

Три различных цвета, в которых могут отображаться кнопки, означают:

• Черный: язык ресурса, отображающегося в данный момент.

• Зеленый: язык, для которого определена переведенная версия ресурса.

• Светло-серый: язык, для которого переведенная версия пока не была создана или определена.

Нажимая на (зеленые) кнопки языков, Вы можете легко переключаться между различными языковыми версиями Ваших ресурсов.

Если перевод не определен для данного языка (серая кнопка), наведите курсор мыши на языковую кнопку – появляется окно, в котором можно задать Babel создать перевод текущего ресурса, или вставить ссылку перевода на существующий ресурс вручную, для чего требуется ввести ID переведенного ресурса.

Кликая на «Create Translation», Вы задаете Babel создать новый ресурс в контексте языка и скопировать все содержимое текущего ресурса для вновь созданного. Далее Вы можете перевести вест контент, TV и опубликовать переведенный ресурс.
Если Вы хотите удалить ссылку на переведенную версию, просто наведите курсор мыши на зеленую кнопку языка: появляется окно с опцией «Unlink translation» для ее удаления.

Сниппеты


В настоящее время два сниппета доступны для Babel: BabelLinks и BabelTranslation.

Изменение настроек Babel после установки


Вы можете изменить настройки Babel после установки. Например, если Вы хотите определить новую TV, которая должна быть синхронизирована, или добавить новый контекст. Для этого перейдите в System/Settings в менеджере MODx и выберите местоположение babel. Теперь Вы можете редактировать все параметры Babel:

BabelLinks


BabelLinks – это snippet, который отображает ссылки на другие языки (контексты) для конечного пользователя.

Доступные параметры


Имя

Описание

По умолчанию

resourceId

(опция) ID ресурса, в котором должны отображаться ссылки на переводы.

ID текущего ресурса

tpl

(опция) Чанк для отображения языка ссылки.

babelLink

activeCls

(опция) имя класса CSS для языка, активного в данный момент.

active

showUnpublished

(опция) закладка, где отображаются неопубликованные переводы.

0

BabelLink Chunk

Если параметр &tpl не установлен, по умолчанию Chunk будет использоваться со следующим кодом:

<li><a href="">babel. language_</a></li>

Используя собственный блок для отображения языковых ссылок, Вы можете использовать следующие идентификаторы (placeholders):

Имя

Описание

url

Url связанного перевода (или url сайта определенного языка, если нет доступного переведенного ресурса)

cultureKey

Culture key перевода (e.g en, de, fr oder es). Можно использовать словарь babel для отображения названия языка: babel.language_

active

Если активная ссылка указывает на текущий активный язык (контекст), этот плейсхолдер устанавливается на активное имя CSS-класса, указанное в параметре & activeCls (по умолчанию =active). В противном случае идентификатор пуст.

id

ID переведенного ресурса. Если нет доступного перевода, идентификатор пуст.

Пример

[[BabelLinks]]

BabelTranslation

Snippet BabelTranslation возвращают ID переведенных ресурсов в данном контексте.

Доступные параметры

Имя

Описание

По умолчанию

resourceId

(опция) ID ресурса, на основе которого должен быть определен переведенный ресурс.

ID текущего ресурса

contextKey

Ключ контекста, в котором переведенный ресурс должен быть определен.


showUnpublished

(опция) Флажок, для просмотра неопубликованных переводов

0

Пример

Чтобы вернуть ID переведенного ресурса, который находится в «de» контексте текущего ресурса.


title_page in /home/rteam/domains/r-team.com.ua/private_html/blog/index.php on line 98

Категории

  • Zend Framework 2
  • ModX
  • Другое

Популярное

  • Как реализовать мультиязычность для сайтов на ModX REVO (26540)
  • Как перенести сайт на ModX на другой хостинг (7965)
  • Модули Zend Framework 2. 0. Разработка модуля Zend Framework 2.0 (6467)
  • Zend Framework 2. С чего начать. Установка Zend Framework. (5326)

Теги

  • программист
  • дизайнер
  • SEO
  • IT
  • мир
  • планируем
  • сайт
  • шаблон
  • html
  • Opencart
  • ModX
  • ModX Revolution
  • ModX Evolution
  • WordPress
  • Oxid
  • Joomla
  • Prestashop
  • Magento
  • CMS
  • ciext
  • помощь
  • перенести на хостинг
  • помочь
  • Zend Framework 2
  • Users

Решили заказать сайт? Вам сюда!

Свежее в блоге

  • Модули Zend Framework 2. 0. Разработка модуля Zend Framework 2.0
  • Отслеживание и хранение рейтинга сайта с помощью Google Docs
  • Zend Framework 2. С чего начать. Установка Zend Framework.
  • Как реализовать мультиязычность для сайтов на ModX REVO
  • Как увеличить скорость загрузки страниц сайтов на ModX REVO

Преимущества MODX CMS

Система управления контентом MODX — это наш святой Грааль для создания веб-сайтов, интернет-магазинов, интрасетей и других цифровых продуктов. Хотя эта CMS не так известна, как такие CMS, как WordPress, Drupal и Joomla, производительность в Интернете является самой высокой. Ниже вы узнаете, почему MODX по-прежнему остается нашей любимой CMS.

Преимущества MODX CMS:

  1. Открытый исходный код
  2. Специальное сообщество MODX
  3. Многоканальный
  4. Многоязычный
  5. Дополнения MODX
  6. Интегрируется со всем
  7. Скорость
  8. Видимость в Интернете и SEO
  9. Безопасность
  10. Масштабируемый
  11. Гибкий
  12. Облако MODX

Что такое MODX?

MODX — это система управления контентом (CMS) с открытым исходным кодом. Открытый исходный код означает, что исходный код находится в свободном доступе для всех, поэтому вы не будете зависеть от одного агентства для создания и обслуживания вашей цифровой платформы. CMS позволяет вам быстро управлять и распространять ваш контент, будь то текст, видео или изображения.

Но MODX — это не обычная система управления контентом. Это также многоканальный , предлагает множество мощных дополнений MODX , вы можете интегрировать его в любое внешнее программное обеспечение, он помогает вам стать видимым в Интернете, быстрый, безопасный, масштабируемый и многое другое. Что все это значит, вот что вы узнаете ниже.

 

CMS с открытым исходным кодом

Поскольку эта CMS с открытым исходным кодом , исходный код всегда будет в свободном доступе. Это означает, что вы можете использовать MODX бесплатно. Огромное преимущество по сравнению с CMS с закрытым исходным кодом, за которую часто приходится платить лицензионные отчисления. Помимо того, что это бесплатно, открытый исходный код позволяет вам обратиться в любое агентство для редизайна или создания вашего веб-сайта, поэтому вы не зависите только от одного агентства.

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

 

Многоканальная CMS

Многоканальная — это одна из многих вещей, которые делают MODX такой уникальной CMS по сравнению с другими CMS, такими как WordPress, Joomla и Drupal. Многоканальность позволяет управлять несколькими каналами в одной CMS. Таким образом, вы эффективно управляете своим веб-сайтом, интернет-магазином, (веб)приложением, интранетом, цифровыми вывесками, карьерным сайтом, внешними интеграциями и сторонними веб-сайтами, социальными каналами и многим другим из одного места. Для вас это означает, что вы можете легко распространять свой контент по всем своим каналам, сохраняя при этом единый брендинг.

Самое замечательное в многоканальности то, что речь идет не только о нескольких каналах, но и о нескольких языках. MODX позволяет настроить CMS и цифровые продукты, которыми вы в ней управляете, на любом желаемом языке. Эта многоязычная CMS позволяет вам сотрудничать с любой командой в вашей организации, где бы они ни находились и на каком бы языке ни говорили.

Если вы хотите, чтобы отдельные команды или определенные люди управляли определенными каналами, вы можете быстро установить роли и разрешения . Разрешите вашей команде по маркетингу и коммуникациям размещать сообщения в блогах, а фронт-офису — управлять цифровыми вывесками. Эта функция также гарантирует, что любой код будет заблокирован в безопасном месте. Таким образом вы гарантируете, что только те люди, которым необходимо изменить цифровую платформу, могут получить доступ к коду, чтобы ваша цифровая платформа не рухнула.

 

MODX Extras

CMS MODX всегда была умной CMS, оснащенной всеми необходимыми инструментами для контент-менеджеров. Если вы хотите расширить CMS необходимыми функциями, вы можете использовать один из многих Дополнения MODX . Эти дополнения являются дополнением ко всем необходимым функциям и помогают повысить удобство использования, возможность поиска в Интернете (SEO), безопасность или скорость, а также дают вам больше свободы для достижения ваших целей. Сообщество и наши коллеги из Sterc создали множество дополнений. Тем не менее, все еще возможно, что этого недостаточно для вас. Приятно осознавать, что MODX предоставляет вам полную свободу разработки собственных функций.

Поскольку дополнения MODX являются расширением основных функций, они не перезаписывают критический код. Это означает, что обновления легко внедрить, не нарушая каких-либо функций, что приводит к сбою вашего веб-сайта. Так что вам никогда не придется беспокоиться.

 

Интеграция с MODX

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

MODX интегрируется с любым программным обеспечением CRM, ERP, PIM, PMS, автоматизации маркетинга, обслуживания, планирования или чата. Хотите взглянуть на самые известные интеграции, такие как HubSpot, Exact, Salesforce, SAP и inRiver? Мы создали для вас шорт-лист! Здесь нет вашего любимого инструментария, не беспокойтесь, мы можем интегрировать любой пакет 🙂

 

MODX и HubSpot

Одна из наших самых мощных интеграций — с платформой маркетинга и продаж HubSpot. HubSpot предоставляет вам все инструменты, чтобы помочь вашим лидам и клиентам наилучшим образом, чтобы они продолжали возвращаться к вам.

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

HubSpot имеет такие функции, как живой чат, чат-бот, электронный маркетинг, автоматизация маркетинга, планировщик встреч, формы и персонализация. При интеграции HubSpot с MODX вы можете адаптировать свою цифровую платформу, чтобы любой посетитель мог быстро получить нужную информацию. Так вы превращаете потенциальных клиентов в клиентов, а клиентов — в промоутеров.

Мы разработали два способа интеграции HubSpot с вашей CMS:

  • HubSpot API : HubSpot API позволяет полностью интегрировать HubSpot с вашей CMS. Вы можете добавить на свою цифровую платформу такие функции, как чат (бот), планировщики встреч и формы. Тем не менее, вы также можете начать с контекстного маркетинга прямо из MODX CMS. Это означает, что вы можете персонализировать часть контента на странице или всю страницу на основе данных. Покажите новым посетителям, например, призыв к действию для запроса демонстрации, а вашим клиентам покажите кнопку, чтобы связаться с вашей службой поддержки. Вы также можете использовать несколько источников данных, таких как погода и местоположение. Когда вы знаете, что в каком-то месте впереди ожидается фантастическая погода, вы показываете людям, которые находятся в этом месте, контент на основе этого.
  • HubSpot Extra : Мы также разработали дополнение MODX для HubSpot. Это дополнительно быстро добавляет отслеживание HubSpot на вашу цифровую платформу. Теперь вы можете отслеживать неизвестных посетителей, пока они не станут знакомыми лидами, или даже постоянными клиентами. Поскольку вы знаете, кто какие страницы просматривал, вы можете адаптировать свой контент, чтобы он соответствовал тому, что ищут ваши посетители. Вот как вы можете помочь им быстро найти ответы.

 

Скорость

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

 

Видимость в Интернете и SEO

Быть видимым в Интернете имеет решающее значение, если вы не хотите упустить интересные зацепки, и в этом вам поможет MODX! Чтобы начать работу с поисковой оптимизацией (SEO), вам необходимо учитывать три фактора: контент, авторитетность и технику. И последнее, вот где MODX выделяется!

Поскольку эта CMS позволяет вам делать все по-своему, у вас есть 100% контроль над вашей техникой. Вот как вы получаете платформу с небольшим кодом, читаемыми URL-адресами и общей умной техникой. И это именно то, что так любят поисковые системы! Поскольку система никогда не перегружается ненужным кодом, MODX гарантирует, что она всегда будет занимать высокие позиции в поисковых системах.

Кроме того, многие дополнения MODX для улучшения вашего SEO тоже могут помочь! SEO Suite, например, помогает решить ошибку 404. Он обнаруживает 404 страницы и показывает предложения для аналогичной страницы, которая находится в сети. SEO Pro позволяет вам создать идеальное мета-описание и заголовок страницы, подсчитывая количество используемых вами ключевых слов и указывая максимальное количество символов. Наконец, дополнительная вкладка SEO MODX позволяет вам управлять тем, какие страницы индексируются, а какие нет поисковыми системами, такими как Google. Таким образом вы гарантируете, что ваша целевая страница для кампаний SEA не проиндексирована, поэтому вам не придется беспокоиться о дублирующемся контенте.

 

Безопасность

Безопасность — это сила MODX. Внутри сообщества работает надежная команда разработчиков, которая проверяет весь код, находит уязвимости и быстро их устраняет. Двухфакторная аутентификация отправляет вам уведомление, когда кто-то с незнакомого устройства пытается войти в вашу учетную запись, поэтому вы всегда будете знать, когда кто-то еще использует вашу учетную запись. Наконец, вы всегда можете использовать дополнения MODX для дальнейшего повышения безопасности вашей платформы. Все это делает MODX более безопасным, чем самые популярные CMS.

 

 

Масштабируемость

Современные организации постоянно развиваются. Они становятся больше или меньше или делятся на несколько компаний. Приятно знать, что MODX всегда растет вместе с вами. Поскольку CMS является многоканальной, вы всегда можете добавить новые языки, интеграции и каналы, не перегружая систему и не замедляя ее работу. Таким образом, вы можете сосредоточиться на росте своего бизнеса без каких-либо онлайн-препятствий.

 

Свобода творчества и гибкость

Когда вы устанавливаете MODX в первый раз, вас может удивить, что он показывает только пустую страницу. Хотя это может показаться немного обманчивым, в этом и заключается красота этой CMS. Эта пустая страница позволяет разработчикам и дизайнерам создавать все, что они хотят, как они хотят. Вот как они могут спроектировать все, что угодно, и превратить это в работающий продукт. Они могут реализовать свой собственный код и методы создания продукта, который точно соответствует созданному дизайну. MODX дает вам всю необходимую свободу, в отличие от большинства CMS, которые навязывают определенный способ кодирования. Вот почему большинство дизайнеров и разработчиков считают MODX такой CMS для создания.

MODX также для контент-менеджеров отличная CMS для работы. Поскольку вы можете быстро добавлять любые новые каналы и языки, вы можете легко сотрудничать со своей командой и своей компанией в целом. Кроме того, вы также можете создать пользовательскую панель инструментов, которая показывает только то, что вам и вашей команде нужно для начала работы. Таким образом, вы сразу увидите, сколько веб-посетителей имеет ваша платформа и какие страницы 404 не были решены. Или создайте в один клик новую целевую страницу, элемент интрасети, новый лист для цифровых вывесок или статью в блоге.

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

 

MODX по сравнению с WordPress, Drupal и Joomla

Как и популярный WordPress , MODX также является системой управления контентом. Идеально подходит для контент-менеджеров, чтобы быстро создавать, дублировать и удалять контент. Что отличает MODX от его более популярных собратьев, таких как WordPress, Drupal и Joomla, так это то, что это фреймворк, дающий вам полную свободу. Поэтому пользователи MODX называют эту CMS фреймворком для управления контентом.

Эта свобода заключается именно в том, что вы не обязаны использовать шаблоны, загруженные ненужным кодом, или определенный тип кодирования. Возможность неограниченного добавления новых каналов, интеграций и языков также делает MODX уникальным. Большинство CMS затрудняют создание многоязычной цифровой платформы, тогда как MODX позволяет добавить новый язык всего за несколько часов. Кроме того, просто здорово иметь все свои продукты в одном месте, так что вы можете быстро распространять свой контент по всем своим различным каналам, сохраняя при этом единый брендинг.

 

MODX3

MODX3 — это новейшая версия MODX, в которой мы создаем все наши цифровые платформы. Помимо всех функций, упомянутых выше, эта новая версия имеет улучшенный пользовательский интерфейс, обновленную панель инструментов и безупречную и полную интеграцию с HubSpot. Вот как вы можете использовать эту CMS, чтобы начать персонализацию и контекстный маркетинг, чтобы настроить его для каждого уникального посетителя.

Помимо этой безупречной интеграции, MODX3 также дает вам доступ к Cropper Tool. Cropper Tool позволяет идеально масштабировать изображения для любого устройства, поэтому вы показываете именно то, что хотите показать. Генератор QR и NFC также является одной из новых функций, которые предлагает вам MODX3. Этот генератор создает теги QR или NFC для веб-страниц, файлов или изображений всего одним щелчком мыши, поэтому вы можете быстро направлять своих офлайн-посетителей на свою онлайн-платформу.

 

MODX Cloud

Когда ваша новая платформа наконец заработает, вы хотите, чтобы хостинг был безопасным. MODX cloud предлагает вам надежный, быстрый и современный хостинг, а поддержка всегда доступна. Облако автоматически выполняет обновления, поэтому важные данные никогда не теряются. Кроме того, панель управления хостингом очень удобна для пользователя, так что ею может пользоваться буквально каждый. Всего одним щелчком мыши вы обновите свою CMS, чтобы всегда быть в безопасности. И самое главное: облако MODX — это не только идеальное решение для хостинга MODX, оно также отлично работает с другими PHP-приложениями, такими как WordPress, Drupal, Slim Framework, Laravel, Joomla и Matomo.

 

Агентство MODX Sterc

В компании Sterc мы разрабатываем в CMS MODX уже более 15 лет. Как опытное и международное агентство MODX , мы любим делиться своими знаниями об этой CMS. Тем не менее, мы также хотим расширить его еще больше. Мы делаем это, организуя и участвуя в учебных занятиях, встречах и семинарах MODX. Мы также любим помогать организациям по всему миру улучшать их рабочий процесс и предлагать демонстрации MODX и аудиты . Поскольку в нашем офисе работает большинство разработчиков MODX, мы можем предложить нашим клиентам поддержку 24/7.

 

После этого обширного поста в блоге мы надеемся, что вы поняли, почему мы считаем MODX такой замечательной CMS (и стали такими же поклонниками, как и мы!).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *