web-dev-qa-db-ja.com

コンテンツを共有するマルチサイト

過去数日間、コンテンツ共有を備えたDrupalsマルチサイトを調査してきました。 http://palantir.net/blog/multi-headed-drupal および http://munich2012.drupal.org/program/sessions/multi-headed-のようないくつかの素晴らしい情報を得ましたdrupal

これにより、マルチサイトとコンテンツ共有設定を構築する際のオプションがわかります。 Drupalに慣れていないので、セットアップとそれを構築するために必要なアーキテクチャについての入力を取得しようとしています。アーキテクチャについて簡単に説明し、次に適切と思われるオプションについて説明しますこのため。

基本設定基本設定は以下の通りです。独自の管理者/編集者がいる1つのグローバルWebサイトがあります。グローバルサイトの横に、独自の地域の管理者/編集者がいる10の地域のWebサイトがあります。地域のWebサイトには独自の言語のコンテンツがありますが、CMSにはコンテンツを英語に翻訳するオプションがあります。

グローバルWebサイトグローバルWebサイトは1ページのWebサイトであり、地域Webサイトのコンテンツ(英語)を表示します。グローバルコンテンツエディターによるキュレーションが必要なコンテンツ。

地域のWebサイト地域のWebサイトは、いくつかの異なるスタイルとロゴを除いて、すべて同じです(ページ、ノード、コンテンツタイプ)。

アクセスレベルグローバル管理者はすべてのWebサイトにアクセスできます。これは、他のログインを使用するか、できれば独自のグローバルアカウントを使用することができます。地域の管理者/編集者は、自分のサイトにのみアクセスして編集できます。

これまでのところ、ドメインアクセスとオーガニックグループの組み合わせが必要になりますが、これが機能するかどうかはわかりません。私の主な懸念は、グローバルホームを地域のWebサイトと組み合わせて、コンテンツをグローバルホームにプッシュすることです。プッシュするだけでなく、グローバルエディターは、コンテンツをグローバルホームに表示する前に承認する必要があります。

Drupalでそのようなセットアップを構築できるかどうか誰か知っていますか?

前もって感謝します。

5
Pascallios

グローバル管理者が同じログインで任意のサイトにログインできるように、OAuth(そのコネクタモジュールを使用)またはLDAPインスタンスのようなログインメカニズムを使用することを検討するかもしれません。

コンテンツを配布するには、コンテンツまたはビューにアクセス制御が必要な場合にログインをサポートするサービスモジュールを介して、地域サイトからREST APIを使用してみます。

幸運を!!

1
Adam

グローバルな管理ページに含めることができる地域のサイトコンテンツからビューを作成します。

そのページから、グローバル管理者は地域コンテンツのURLを選択して、「承認済みコンテンツ」のリストに貼り付けることができます。

地域のURLで利用可能なコンテンツのストリップされたカスタムエンティティビューを作成して、グローバルサイトが承認されたコンテンツリストをエンティティビューのリストに解析できるようにします。

これには、必ずしもサイト間の権限統合を必要としないでしょう。

0
user20301