2

该网站的目标是维护product列表。

  • 每个都由标题描述数量(CCK 字段)product组成。
  • 每个都product属于一个shop
  • 每个shop都有一个manager
  • 所有人products都可以看到。
  • Amanager只能添加/编辑products他自己的shop.
  • 一个站点admin可以创建新的shops和新的managers.

如何为上述场景设置权限?

我正在考虑使用Taxonomy商店名称,分类访问控制用于权限控制。不确定我是否走在正确的轨道上...

此外,Organic Groups也是一种选择吗?

谢谢!

4

2 回答 2

0

我认为您使用分类访问控制的方法可能有效,但是将用户分配给分类以获得适当的权限将需要一些自定义代码。

使用有机群组可能会提供更强大的开箱即用访问(每个商店都是一个群组,然后产品会在该群组中发布),但您需要将许多默认设置去掉以隐藏论坛/墙- OG 开箱即用的新闻工作流程(这可以通过 OG 提供的挂钩来完成)。

这样做的好处是,要将产品经理添加到商店,您只需将他们设为组管理员(这样,商店可以拥有多个管理员)。您可以将每个组设置为公开(因此所有产品都可见),但仅将编辑组中节点的权限授予该组的管理员。组管理员也将是唯一有权创建产品节点的人,这些节点将设置为组节点(这是在节点类型编辑屏幕或 OG 管理屏幕上完成的)。

于 2010-12-02T04:51:55.800 回答
0

TAC 解决您的问题。我在一个非常相似的场景中使用它。设置方法如下:

  1. 使用您指定的字段创建新的内容类型“产品”
  2. 为每个商店创建一个分类术语。在“产品”内容类型上启用并要求分类
  3. 为每个商店创建一个角色
  4. 为该角色启用 TAC
  5. 将全局的 TAC 权限设置为允许查看,但拒绝更新、删除、创建和列出。
  6. 设置商店期限的 TAC 权限以允许查看、更新、删除、创建和列出。
  7. 保存和重建权限

只要您对内容类型的权限设置为允许匿名用户查看“产品”中的字段,就应该这样做。

于 2010-12-02T21:15:30.650 回答