若A用户所在的用户组为Registered,附加用户组为Moderating。 我设置“板块一”的节点权限为Moderating用户组可以查看,Registered用户组不能查看。 那么A用户是不是不能查看“板块一”?除了将A用户从Registered用户组去掉,如何才能是A能够查看“板块一”?
A用户组权限=R+M 你设置R用户组不能查看,如果只是设置默认(not set),M用户组会继承R用户组的权限,并附加M用户组的权限,A可以查看“板块一” 你设置R用户组不能查看,如果是设置(Never),M用户组不会继承R用户组设置(Never)的权限,A查看不了“板块一”(如果用户同时属于R和M用户组)。 为何要将A从R用户组去掉? 设置M用户组拥有查看“板块一”的权限。 如下设置A就不能查看“板块一”了。 应用管理>节点结构>权限:板块一 节点权限: 板块一 - Registered 查看版面:撤销 如果A提升到M用户组,A就同时属于R和M用户组。
已经试过以下权限设置: 一、 A用户所在的用户组为Registered,附加用户组为Moderating。 我设置“板块一”节点权限的Moderating用户组发新主题权限为“继承”,Registered用户组发新主题权限为“撤销”。 则A用户不能在“板块一”发新主题 二、 A用户所在的用户组为Registered,附加用户组为Moderating。 我设置“板块一”节点权限的Moderating用户组发新主题权限为“允许”,Registered用户组发新主题权限为“撤销”。 则A用户可以在“板块一”发新主题 结论:必须要在每个板块的节点权限中对每个用户组进行详细设置(即,选择“继承”权限是不行的)。
你第一个“板块一”节点权限设置,Registered用户组发新主题权限为“撤销”,所以无法继承Moderating用户组的权限,没错啊。而且你如果设置Registered用户组“拒绝”,即使Moderating设置允许,也是无法继承的。 用户组的权限设置和继承是大范围的,针对整个论坛的所有板块。更细致的设置就需要到每一个节点和板块设定权限,一般用的多就是在默认用户组权限上选择“撤销”权限。 xenforo的权限设置还是很细致和灵活的。