2

執筆方向 ( RTL/LTR ) やもちろん文字セットの違いなど、さまざまな言語で記事を公開する方法を探しています。現在のサイトのメンテナーは Mambo/Joomla を使用していますが、拡張性の面ですでに厳しい制限を見つけています。

似たような質問が既にありますが、機能とシステム要件を追加します。

機能的には、次の機能が必要です。

  • CMS の標準機能 (2 段階の公開、権限、さまざまな公開メカニズムなど)
  • 標準の分類に加えて、記事にはlanguage メタ属性が必要です
  • 1 つの記事を 1 つまたは複数の言語で提供できる必要があります
    • 記事間のリンクは、ソース記事の言語と一致しない場合、ターゲット記事の言語を示す必要があります。
    • 特定の言語で公開された記事に直接リンクできるようにする必要があります (例: mysite.com/article/23423/my-cool-title?lang=ar)。
  • 著者は、自分の言語能力を示す何らかの指標を持っている必要があります

システム要件のレベルでは、次の代替案を考えています。

  • 標準 PHP/MySQL on Apache (LAMP)
  • Google App Engine (django 推奨)

簡単に拡張および管理できる完全な CMS、またはほとんどの機能をカバーするフレームワークを探しています。前述の質問に対する回答は既に読んでいると考えてください。

ありがとうございました、

カリエム

4

5 に答える 5

3

Drupalは、LAMPスタックのニーズを非常に簡単に満たすことができます。Drupal 6の時点で、必要なほとんどすべてが利用可能です。あなたが持つことができます:

  • 提供されたワークフローモジュールを使用した多段階の公開とワークフロー
  • 新しいコンテンツは、特定の言語でタグ付けすることも、言語に依存しないものとして作成することもできます
  • CMSにリンクのターゲット言語を自動的にリストさせることが可能かどうかはわかりませんが、[リンク:記事IDまたは名前]のようなフィルターを追加するための数行のコードで難しいことではありません。リンクターゲットの言語をリストする他の記事へのリンクを挿入する
  • 記事の特定の言語/翻訳へのリンクは問題ありません。ほとんどの人はDrupalでパスのプレフィックスを設定しているため、英語の記事はexample.com/en/article/pathにあり、フランス語はexample.com/frにあります。 / article / path
于 2009-06-23T18:25:34.427 に答える
3

Django-CMSを見たことがありますか?

あなたが言及したすべてがすぐに使えるとは思いませんが、ほとんどはそこにあり、残りは自分で追加できます.

于 2009-06-22T11:44:32.687 に答える
1

I18nをサポートする優れたソフトウェアであるSitellite CMSを使用しました。

于 2009-06-23T18:16:05.237 に答える
0

django-blocksをチェックアウトします。多言語メニュー、フラットページ、そしてシンプルなショッピングカートもあります!

于 2009-09-08T09:30:16.223 に答える
0

App Engine で現在利用できる要件を満たすものはありません。ただし、 Blogのようなものをカスタマイズできます。

于 2009-06-20T19:11:15.627 に答える