欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

CCK内容类型的访问权限 Node privacy by role byrole 模块 可对内容类型 也可以任意一个节点设置访问权限 有大用

如果需要为你所创建的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页面中进行激活

(平忠好像没有激活 只是重构了一个权限,如何重构? admin/content/node-settings/rebuild 安装了此模块后 会自动出现红色的提示,让我重构 (好像每次修改这种权限后 都要重构)

(我们可以进入到每个文章里面进行编辑 查看编辑删除的 权限))一

-否则任何设定都不会起效。

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

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

 

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

 

好像必须要重构权限 才起作用

普通分类: