4

私は自分の組織のいくつかの Web サイトを担当しています。

私はJoomlaを使っています!それらの Web サイトの 2.5.9。それらはすべて同じサーバーで実行されています。

コンテンツ管理に K2 コンポーネントを使用しています。

「スタッフ」ページにすべてのスタッフ情報を表示する一般的な Web サイトがあります。また、それらの人々とその内容の一部は、別の部門の Web サイトに表示されます。そのため、Web サイトごとにデータベースがあります。

例えば:

一般的な Web サイト (general.org としましょう) で、[スタッフ] メニュー項目をクリックすると、私の組織で働いているすべての人がページに表示されます。また、彼らはさまざまな部門で働いています。

別の Web サイト (例: education.general.org) で、[スタッフ] メニュー項目をクリックすると、教育部門で働いている人々が表示されます。

しかし、Web サイトごとに異なるユーザー アカウントを持っています。つまり、一方を変更しても、もう一方には影響しません。教育スタッフの一人が教育ウェブサイトで自分のプロフィール写真を変更しようとすると、一般ウェブサイトでも変更しなければなりません。

また、1 人が 2 つの部門で働いている場合もあります。したがって、彼は自分のデータを 3 回編集する必要があります。

すべての Web サイトのレコードをマージすることは可能ですか? つまり、一般の Web サイトでデータを挿入/更新して、他の Web サイトが自動的に更新されるようにしたいということです。

4

1 に答える 1

1

これを行うには、1 つの Joomla サイトが必要です。サブドメインには独自のテンプレート/スタイルなどがありますが、同じ Joomla インストールで実行されます。サブドメインは、一般ページの特定のメニュー項目にマップされます。それはそれを行う1つの方法でしょう。

もう 1 つの方法は、プロファイルが編集された後に他の Joomla インストールからテーブルを更新するカスタム ユーザー プラグインをコーディングすることです。PHP に精通している場合は、おそらく自分でこれを行うことができますが、それ以外の場合は、コーディングの知識を持った人が代わりに行う必要があります。

または、LDAP データベース ( http://docs.joomla.org/LDAP )に基づく認証を使用するように Joomla を設定することもできます。ただし、パスワードとプロファイルの変更がうまく機能するかどうかはわかりません。

それは私が見るであろう解決策についてです。

于 2013-03-28T15:19:37.143 に答える