CMS с поддержкой многоязычного и пользовательского переписывания URL - PullRequest
4 голосов
/ 03 мая 2011

Я ищу CM, которые могут предложить мне следующие функции:

  • Локализованные поля с произвольным количеством языков

  • Каждая статьяпринадлежат к категории, которая может иметь родительские категории

  • язык и категорию можно рассчитать по примеру URL / en / maincategory / subcategory / my-article-url-rewrite

Я искал в друпале эти функции.Я еще не нашел что-то о локализации.Я нашел другое решение, которое могло бы удовлетворить мою потребность, это Plone , но я не могу решить, какое из них может дать мне то, что я хочу.Может ли Drupal сделать все это?Plone?Или есть другое решение?

Ответы [ 3 ]

8 голосов
/ 03 мая 2011

Plone кажется довольно хорошим выбором для этого проекта.

  • Локализация может быть выполнена с использованием превосходного продукта LinguaPlone ;
  • Иерархические категории можно обрабатывать с помощью colle.virtualtreecategories , или с использованием иерархических словарей и настраиваемого поля с виджетом colle.dynatree (я делал нечто подобное в недавнем проекте);
  • Plone не делаетполучить содержимое, используя отправка URL , но обход по пути ;однако, используя правильное размещение содержимого внутри папок, вы можете иметь структуру каталогов, соответствующую вашему формату.

Конечно, у вас также будет доступ к мощным средствам управления пользователями и группами Plone, ACL, рабочему процессу.движок и многие другие функции.

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

2 голосов
/ 03 мая 2011

Да, напримерDrupal 6 способен это сделать.Просто обратите внимание на модули:

  • i18n (сокращение от «интернационализация»),
  • Locale,
  • Language Icons,
  • Pathauto,
  • Транслитерация,
  • и т. Д.

Для этого есть множество инструментов.

Чтобы найти многоязыковые модули, простоперейдите по ссылке: http://drupal.org/project/modules?filters=tid%3A97%20drupal_core%3A87%20bs_project_sandbox%3A0&solrsort=sis_project_release_usage%20desc

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

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

0 голосов
/ 05 мая 2011

Если вы используете фиксированный список категорий и подкатегорий, то все ваши требования являются стандартными функциями eZ Publish CMS, доступными по номеру http://share.ez.no Если они не являются фиксированным списком, то вам может потребоватьсясоздать немного пользовательского кода.Эта CMS также использует Zeta Components

...