web-dev-qa-db-ja.com

サブドメインを1つのドメインに結合する

Drupal 6.2に5つのサブドメインがあるメインWebサイトABC.comを持っています。

私が直面している問題は次のとおりです。
1-ユーザーコンテンツをサブドメイン間で移行することは困難です。詳細:ユーザープロファイルページの上部に、[マイコンテンツ]と[マイイメージ]のタブがあります。すべてのサブドメインからそのユーザーが作成したすべてのページのタイトルリンクがその領域に表示され、そのユーザーがアップロードしたすべてのサブドメインのすべての画像が「マイイメージ」の下に表示されることを望んでいました。

2-(サイト、分類法、ブロック、構成など)の構造に変更が加えられるたびに、5つのサブドメインすべてに変更を加える必要があります。詳細:理想的には、ほとんどの管理タスクを1回の変更で実装する必要があります。コンテンツタイプ、メタタグ、投稿設定、分類法など。サイト構築、サイト構成、ユーザー権限の下のページの構造。サイトの外観と機能を一貫させるすべてのもの。

主なウェブサイト-ABC.com
SUB DOMAIN 1-one.ABC.com
SUB DOMAIN 2-two.ABC.com
SUB DOMAIN 3-three.ABC.com
SUB DOMAIN 4-four.ABC.com
SUB DOMAIN 5-five.ABC.com

データベース構造:
MAINサイトには1つのデータベースと5つのサブドメインすべてがあり、合計700以上のテーブルがあります。
MIAN Webサイトie(ABC.com)テーブルにはdb_prefixがありません。
ABC.comテーブルは次のとおりです。
-アクセス
-アクセスログ
- 行動
-ユーザー


- 単語
-ウォッチドッグ

すべてのサブドメインには、次のようなテーブル名を持つサブドメインのdb_prefixがあります。
-one_access
-one_accesslog
-one_actions
-one_users


-one_vocabulary
-one_watchdog










任意の助けいただければ幸いです。

乾杯
ザファル

2
Zafar S

ドメインアクセス モジュールは、まさにあなたが説明しているようなユースケースのために作成されました。

ドメインアクセスプロジェクトは、1つのDrupalインストールと1つの共有データベースからアフィリエイトサイトのグループを実行するためのツールを提供するモジュールのスイートです。このモジュールにより、ユーザー、コンテンツ、設定を共有できます次のようなサイトのグループ全体

  • example.com
  • one.example.com
  • two.example.com
  • my.example.com
  • thisexample.com <-任意のドメイン文字列を使用できます
  • example.com:3000 <-非標準ポートを一意として扱います

6つの個別のサイトを1つのドメインアクセスサイトに変換するにはかなりの労力が必要ですが、それが目的のワークフローである場合、既存のソリューションより簡単または完全なものは見つからないと思います。

2
Clive