Вопрос

Мы ищем способ публиковать статьи на разных языках, в том числе с различиями в направлении написания (RTL/LTR) и, конечно же, наборы символов.Сопровождающий текущего сайта работает с Mambo/Joomla, но уже обнаружил серьезные ограничения с точки зрения расширяемости.

А аналогичный вопрос уже спрашивали, но добавлю характеристики и системные требования.

Что касается функций, нам нужны следующие функциональные возможности:

  • Стандартные функции CMS (двухэтапная публикация, разрешения, различные механизмы публикации…)
  • Помимо стандартной категоризации, статьи должны иметь метаатрибут языка
  • Должна быть возможность предоставить отдельная статья на одном или нескольких языках
    • В ссылках между статьями должен быть указан язык целевой статьи, если он не соответствует языку исходной статьи.
    • Должна быть предусмотрена возможность прямой ссылки на статью, опубликованную на определенном языке (например, mysite.com/article/23423/my-cool-title?lang=ar).
  • Авторы должны иметь какое-то указание на свои языковые возможности.

На уровне системных требований мы продумали следующие альтернативы:

  • Стандартный PHP/MySQL на Apache (LAMP)
  • Google App Engine (предпочтительно Django)

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

Спасибо,

Карием

Это было полезно?

Решение

Drupal может легко удовлетворить ваши потребности в стеке LAMP.Начиная с Drupal 6, доступно почти всё, что вам нужно.Вы можете иметь:

  • Многоэтапная публикация и рабочий процесс с помощью модуля Workflow.
  • Новый контент может быть помечен на определенном языке или создан как нейтральный к языку.
  • Я не знаю, возможно ли заставить CMS автоматически указывать целевой язык ссылки, но с помощью нескольких строк кода не составит труда добавить фильтр вроде [ссылка:идентификатор или название статьи], чтобы вставить ссылку на другую статью, в которой будет указан язык целевой ссылки.
  • ссылка на конкретный язык/перевод статьи не является проблемой, большинство людей настраивают это с помощью префикса пути в Drupal, поэтому английская статья будет находиться по адресу example.com/en/article/path, а французский – по адресу example.com/fr. /статья/путь

Другие советы

Вы посмотрели Джанго-CMS ?

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

я использовал Сайтеллайт CMS, это хорошая программа с поддержкой I18n.

Мне не известно ни о чем, что в настоящее время доступно в App Engine и соответствует вашим требованиям.Вы можете настроить что-то вроде Блог, хотя.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top