2

該網站的目標是維護一個product列表。Drupal權限,用戶案例

  • 一個標題描述(CCK場)中的每一個構成product
  • 每個product屬於shop
  • 每個shop有一個manager
  • 所有的products都是可見的。
  • A manager只能自己添加/編輯productsshop。可以創建新的shops和新的managers

如何設置上述場景的權限?

我正在考慮使用Taxonomy作爲店鋪名稱,Taxonomy Access Control用於權限控制。不知道我是否在正確的軌道上,雖然...

此外,是Organic Groups也是一個選項?

謝謝!

+0

好問題。這是我沒有經驗的Drupal的一個方面。我期待着答案。 – Greg 2010-12-02 03:52:26

回答

0

TAC解決了您的問題。我在非常相似的情況下使用它。以下是如何設置它:

  1. 創建一個新的內容類型「產品」與你指定的
  2. 爲每個店的分類項中的字段。啓用和需要分類的「產品」內容類型
  3. 爲每個店鋪
  4. 啓用TAC該角色
  5. 設置TAC權限全局,以便查看一個角色,但是拒絕更新,刪除,創建和清單。
  6. 設置商店術語的TAC權限以允許查看,更新,刪除,創建和列表。
  7. 保存和重建權限

應該這樣做,只要你的權限,內容類型被設置爲允許匿名用戶在「產品」視場。

0

我認爲你的方法與分類訪問控制可能是工作,但分配用戶適當的權限分類將需要一些自定義代碼。

使用有機組可能會提供更加強大的開箱即用功能(每家商店都是一個組,然後將產品發佈到該組中),但您需要主題化很多默認設置才能隱藏OG自帶的論壇/新聞牆工作流程(這可以通過OG提供的掛鉤完成)。

這裏的優勢是,要將產品經理添加到商店,您只需將他們設爲組管理員(一家商店可以有多個管理員)。您可以將每個組設置爲公共(因此所有產品都可見),但只允許將該組中的節點編輯給該組的管理員。組管理員也是唯一有權創建產品節點的人員,這些節點將設置爲組節點(這可在節點類型編輯屏幕或OG管理屏幕中完成)。