Drupal:CCK内容类型的访问权限

来自站长百科
跳转至: 导航、​ 搜索

如果需要为你所创建的CCK节点类型添加编辑和查看的访问权限,如Book模块访问选项:

create book pages
create new books
****EDIT BOOK PAGES****



你可以不对CCK做任何改变来实现此特点。

你所需要的只是诸多可用的节点访问模块(node access module)之一-任意一个都可以,而且不乏好的选择。但此例中我们使用- "Node privacy by role(基于角色的节点隐私)",其性能可观;它允许对任何CCK内容类型使用默认设定。

安装了此模块后,你可以改变一个内容类型的默认工作流(workflow),这样一来,对于你选择的角色该类型的所有内容均可进行编辑。另外,如果你不希望某个节点被查看或编辑的话,它还允许为该节点分配特定的权限。

基于角色的节点隐私[ ]

在模块页面上启用模块之后,请确保在administer » settings » node_privacy_byrole页面中进行激活-否则任何设定都不会起效。

在创建了内容类型之后,选择administer » settings » content types,在此选择你希望添加权限的内容类型。扩展node privacy by role(基于角色的节点隐私)选项(如有必要),你可以得到如下选项:

  • Permissions For Permissions(为权限设定权限)- 按照角色,在node-by-node的基础上,决定哪些用户可以为此节点类型改变默认的权限。
  • Default Edit Permissions(默认编辑权限) -按照角色,决定默认情况下哪些用户可以编辑该类型的节点。
  • Default View Permissions(默认查看权限) -按照角色,决定默认情况下哪些用户可以查看该类型的节点。


如果你想为某一特定节点设置权限,可以在编辑页面的底部找到相关选项。


现在,你应在已有的CCK节点页面上应用按角色的查看和编辑权限。