Drupal 6:如何允许特定角色仅编辑特定类型的内容?

时间:2009-12-23 14:34:13

标签: permissions drupal-6 content-type roles

在Drupal 6网站上,我有一个“主持人”角色,他使用“文章”内容类型。
我希望主持人能够查看已发布/未发表的文章列表,并可以选择编辑文章(并更改其“已发布”状态)。
但是,我不希望主持人能够编辑(或查看列表)任何其他类型的内容。

如果我授予版主“管理节点”的权限,我就无法阻止他们编辑其他内容类型。如果我删除该权限,他们将无法访问内容列表(这对他们至关重要)。

有什么想法吗?

3 个答案:

答案 0 :(得分:3)

您可能想要查看视图批量操作模块(http://drupal.org/project/views_bulk_operations)。您应该能够使用此模块构建自定义视图,该视图仅显示您希望“版主”角色进行编辑的内容类型。

答案 1 :(得分:0)

如果您使用CCK创建了所有内容类型,则可以取消设置每个内容类型对版主的权限。如果没有,我建议你用CCK创建它们:)

答案 2 :(得分:0)

你肯定不想给他们“管理节点”权限,因为它是一大堆蠕虫。如果节点未发布,您将需要使用视图模块来获取将让他们看到节点的列表。

表示除非节点类型是由特定的contrib模块创建的节点类型,否则您应该能够基于每个角色设置权限。如果不是,您可能会考虑使用节点访问模块来控制权限。