Discuz!X/用户权限

来自Blueidea
跳转至: 导航搜索

discuzx 的用户权限相对复杂,权限设置也烦复,所以写文章来细细梳理。


从类型上划分

每个用户都分别拥有 用户组,管理组,扩展用户组。每个组都可以关联管理权:与本用户组相关联的管理权限类别,如果选择“无”,则本用户组用户无管理权限;否则,按照管理组中本组的权限赋予用户管理权限。有三个选项:管理员、超级版主、版主。某用户组关联了管理员组的管理权限,那么这组会员就具有了管理员的管理权限,虽然他不是管理员。

用户组

论坛用户组分为系统用户组、特殊用户组和会员用户组,会员组以积分确定组别和权限,而系统组和特殊组是由安装和管理员后台的时候设定的,不会由论坛系统自行改变。


系统用户组(groupid)

包括 管理员、超版、版主、禁止发言、禁止访问、IP被禁、游客、等待验证 8 个系统头衔,这个是程序从功能的角度出发设置的用户组,不允许用户增添,也不需要指定积分。

会员用户组(groupid)

可以根据积分将会员分组,系统会自动调整用户的用户组,比如: 新手上路,初级会员,中级会员,高级会员,骨灰级会员,这个可以由站长任意定制。

特殊用户组(groupid)

这个用户组即不属于系统用户组,也不属于会员用户组,是一个独立的用户组,不需要指定积分,特殊组的用户需要在编辑会员时将其加入。比如: 重大贡献会员(您不想给他管理员的权限,又想让他和普通会员区分开,那么可以设置此组)。


管理组(adminid)

管理组包括管理员、超级版主、版主以及关联了管理权限的特殊组,除管理员组以外,其他管理组均可详细设置管理权限。


扩展用户组(extgroupids)

除了拥有当前用户组的权限,还可以拥有多重身份,此功能可应用于设置某些版块限定用户组可以浏览。


发帖数划分(ranks)

发帖数级别是一种根据发帖数划分的用户级别,该级别只是一种头衔称谓,并不与实际用户权限产生联系。discuzx 取消了

开放程度划分

公众用户组

当用户组设置为“公众用户组”,且用户当前所在的用户组被允许加入/离开公众用户组时,用户将可以在控制面板中将本组设置为其主用户组或扩展用户组。当设为主用户组后,相关权限将遵循本用户组的权限设定;当设为扩展用户组后,将能访问特定的只有本用户组能够访问的论坛版块。

注意: 使用此功能前请确定是否确实需要,否则用户一旦自行加入本组,即便之后再设置本组为非公众用户组,仍然无法将用户从该组中批量去除,除非删除本用户组。公众用户组不能关联管理组,以免产生安全隐患。

免费公众组(public)

可以允许用户组的会员切换过来的组,前提是需要有“多用户组权限(allowmultigroup)”。用户只需在控制面板中选择加入本用户组,即可拥有本用户组的权限和头衔,而不需要付出任何代价。

收费公众组(sell)

您可以选择要求用户支付一定的交易积分才能加入本组,用户支付的交易积分多少,决定了系统允许其拥有本组权限时间的长短。您可以设定用户拥有本组权限一天,所需支付的交易积分的数额。超过用户购买的相应期限后,系统会自动去除该用户相关的用户组属性。

非公众用户组

当用户组设置为“非公众用户组”时,无论是以主用户组的形式,还是以扩展用户组的形式,均只能由管理员手工将用户加入本组。

后台权限划分

通常的管理操作在前台都可以完成,当要访问后台管理操作的时候,就需要给这个用户后台管理团队的职务。位置在 站长>后台管理团队 菜单下。先设置团队职务权限。再把相关的会员设置相关的职务,就可以登录后台,访问相关的项目了。