2

EE が MSM に関連してメンバー グループをどのように処理するかについての詳細情報へのリンクを探しています。

私の場合、2 つの会員サイトを持っています。一般的に言えば、2 つのサイトは全体的に同じグループの人々にサービスを提供しているので、MSM がメンバー データベースを共有しているという事実は、私にとって有利に働いています。私が不明なのは、さまざまなアクセスレベルの組み合わせを管理する方法です。つまり、次のとおりです。

  1. サイト A のメンバーであり、B のメンバーではない
  2. サイト B のメンバーであり、A のメンバーではない
  3. サイト A およびサイト B のメンバー

他のフォーラムの投稿で読んだように、メンバーを複数のグループに所属させることはできないため、上記の構成で 3 つのメンバー グループを作成し、それに応じてユーザーを割り当てる必要があるようです。少なくともテンプレートでは、グループ 1|3 へのメンバーシップを確認できます。

1 つのサイト内でメンバーシップをさまざまなレベルのアクセスにさらに分割することを計画しています。

例えば、

  1. サイト A へのフル アクセス
  2. サイト A の 1 か月分のコンテンツへのアクセス
  3. 1 か月分のコンテンツ + Web ツールへのアクセス

サイト B のアクセス レベルへのアクセスに加えて、上記の各組み合わせを管理するグループを作成する必要がある場合、これはすぐに使用できなくなります。

EE の外部でアクセス レベルを管理するには、カスタム PHP コードをテンプレートで直接使用する必要があるように思われ始めています。

誰もこの種の経験がありますか?

MSM をまったく使用せず、各サイトを個別のインストールとして管理し、個別のメンバー グループを使用するのが最善でしょうか? (それは私にとって最初に EE を使用する理由のいくつかを無効にするでしょう。つまり、サイト間でウェブログ コンテンツを共有するということです)

外部リソースまたはドキュメントへのリンクが役立ちます。(はい、最初にドキュメントを確認しましたが、何か見落としている可能性があります.. wink )

ありがとう!

4

2 に答える 2

2

私はこれが古くからあることを知っていますが、答えが与えられたり受け入れられたりすることはありませんでした. たぶん、これは、ストレート EE を使用していて、これに出くわした他の誰かを助けるでしょう。


イアン、

現在、6 つのサイトとそれらのサイト全体の複数の市場で同様のことを行っています。

これが私がやっていることです。お役に立てば幸いです。

マイケルが言ったように、アカウントはシステム全体です。したがって、各アカウントは MSM の下のすべてのサイトにアクセスできます。ログインする「市場」ごとに複数のドメインを設定しました(必須ではありません)。次に、実際には市場であるその「サイト」の下で、他のサイトへのコントロールパネルアクセスと、クロスサイトで使用されていないコンテンツを制限しました. これにより、サイト固有の外観が得られ、スーパー管理者またはそれらの上に作成したアカウントが複数のサイトにわたって管理できるようになります.

例:(レイアウトを使用しましょう)

  1. サイト A のメンバーであり、B のメンバーではない
  2. サイト B のメンバーであり、A のメンバーではない
  3. サイト A およびサイト B のメンバー

私は3つのメンバーグループを持っています。

  1. グループA
  2. グループB
  3. グループAB

グループ A の場合、次のことを行います: (スーパー管理者としてこれを行います)

  • MSM ドロップダウンからサイト B を選択します。
  • CP からメンバーを選択 => メンバー グループ
  • グループ A については、[グループの編集] をクリックします。
  • このサイトへのすべてのアクセスと CP アクセスを削除してから保存します

グループ B の場合、次のようにします: (スーパー管理者としてこれを行います)

  • MSM ドロップダウンからサイト A を選択します。
  • CP からメンバーを選択 => メンバー グループ
  • グループ B については、[グループの編集] をクリックします。
  • このサイトへのすべてのアクセスと CP アクセスを削除してから保存します

グループ AB の場合、次のことを行います: (スーパー管理者としてこれを行います)

  • MSM ドロップダウンからサイト A を選択します。
  • CP からメンバーを選択 => メンバー グループ
  • グループ AB については、[グループの編集] をクリックします。
  • このサイトへのすべてのアクセス権と CP アクセス権を付与してから、保存します
  • MSM ドロップダウンからサイト B を選択します。
  • CP からメンバーを選択 => メンバー グループ
  • グループ AB については、[グループの編集] をクリックします。
  • このサイトへのすべてのアクセス権と CP アクセス権を付与してから、保存します

次に、それぞれのグループのメンバーがサインインして機能を実行すると、付与されたアクセス権のみが表示されるため、サイトが個別に表示されます。

これは私にとってはうまくいきました。それがあなたを助けることを願っています。

于 2012-11-02T15:04:55.990 に答える
0

メンバーシップ データベースは両方のサイトにまたがるため、ユーザーがサイト A のメンバーであり、サイト B のメンバーではないというインスタンスは存在しません。いずれかのサイトに登録すると、他のすべてのパートナー サイトのアカウントが作成されます。

メンバーシップ グループは、サイトごとの設定を持つことができます。そのため、グループは、サイト B よりもサイト A で高い権限を持つことができます。これにより、新しく登録されたユーザーに対して、登録するサイトに応じて異なる既定のグループを設定することもできます。

メンバーごとに EE の 1 つのグループに関するあなたの意見は正しいので、さまざまなグループが構築されます。EE 2.0 は間もなく登場しますが、残念ながらその機能のすべてを確認したわけではありませんが、メンバーごとに複数のグループがサポートされるかどうかを確認したい場合があります。

于 2009-03-30T02:20:30.807 に答える