2

productこのサイトの目的は、リストを維持することです。

  • それぞれproductタイトル説明数量(CCK フィールド) で構成されます。
  • それぞれproductが に属しshopます。
  • それぞれshopmanager.
  • すべてproductsがすべてに表示されます。
  • Aは自分の をmanager追加/編集することしかできません。productsshop
  • サイトは newと newadminを作成できます。shopsmanagers

上記のシナリオのアクセス許可を設定するにはどうすればよいですか?

Taxonomyショップ名にTaxonomy Access Controlをパーミッションコントロールに使おうと考えています。私が正しい軌道に乗っているかどうかはわかりませんが...

また、Organic Groupsもオプションですか?

ありがとう!

4

2 に答える 2

0

TACはあなたの問題を解決します。私は非常によく似たシナリオでそれを使用しています。設定方法は次のとおりです。

  1. 指定したフィールドで新しいコンテンツ タイプ「製品」を作成します
  2. ショップごとに分類用語を作成します。「製品」コンテンツ タイプでタクソノミーを有効にして要求する
  3. ショップごとにロールを作成する
  4. その役割の TAC を有効にする
  5. グローバルの TAC 権限を設定して、表示を許可しますが、更新、削除、作成、一覧表示は拒否します。
  6. 表示、更新、削除、作成、およびリストを許可するショップの期間の TAC 権限を設定します。
  7. アクセス許可の保存と再構築

匿名ユーザーが「製品」のフィールドを表示できるようにコンテンツ タイプのアクセス許可が設定されている限り、それで問題ありません。

于 2010-12-02T21:15:30.650 に答える
0

Taxonomy Access Control を使用したアプローチはうまくいくと思いますが、適切な権限のためにユーザーを分類法に割り当てるには、少しカスタムコードが必要になります。

オーガニック グループを使用すると、すぐに使用できる堅牢なアクセスが提供される場合があります (各ショップはグループであり、製品はそのグループで公開されます)。 OG がすぐに使えるニュース ワークフロー (これは OG が提供するフックで実行できます)。

ここでの利点は、プロダクト マネージャーをショップに追加するには、単にグループ管理者にするだけでよいということです (この方法では、ショップに複数の管理者を配置できます)。各グループを公開として設定し (すべての製品が表示されるように)、グループ内のノードを編集する権限のみをそのグループの管理者に付与します。グループ管理者は、グループ ノードとして設定される製品ノードを作成する権限を持つ唯一の管理者でもあります (これは、ノード タイプの編集画面または OG 管理画面で行われます)。

于 2010-12-02T04:51:55.800 に答える