JspRun! 多用户组分析及详解
JspRun! 具有强大的多用户组体系,并且和完善的积分体系挂钩,使站长可以非常的灵活的定制适合站点的规则。下面详细分析下这个体系,希望能为广大站长的对这块的理解有所帮助。
用户组[ ]
一、JspRun! 用户组从类型上分为:系统用户组、会员用户组、特殊用户组
JspRun! 论坛用户组分为系统用户组、特殊用户组和会员用户组,会员组以积分确定组别和权限,而系统组和特殊组是由安装和管理员后台的时候设定的,不会由论坛系统自行改变。
1、系统用户组:包括 管理员、超版、版主、禁止发言、禁止访问、IP被禁、游客、等待验证 8 个系统头衔,这个是程序从功能的角度出发设置的用户组,不允许用户增添,也不需要指定积分。如图 1 所示:
点击各用户组最右边的“详情”就可以编辑该用户组的权限,主要有以下关于权限的设置:
(1)编辑用户组:可以在这里编辑用户组头衔及选择用户组设置方案。如图 2 所示
(2)基本权限:如图 3 所示
1)允许访问论坛:选择“否”将彻底禁止用户访问论坛的任何页面。
2)阅读权限:设置用户浏览帖子或附件的权限级别,范围 0~255,0 为禁止用户浏览任何帖子或附件。当用户的阅读权限小于帖子或附件的阅读权限许可(默认时为 1)时,用户将不能阅读该帖子或下载该附件。
3)允许查看用户资料:设置是否允许查看其他用户的资料信息。
4)允许查看统计数据:设置是否允许用户查看论坛统计数据。
5)允许隐身:设置是否允许用户登录后不显示在在线列表中。
6)允许加入/离开公众用户组:设置是否允许用户在控制面板中加入或离开可用的公众用户组。
7)允许积分转账:设置是否允许用户在控制面板中将自己的交易积分转让给其他用户。
注意:本功能需在 JspRun! 选项中启用交易积分后才可使用。
8)允许使用搜索:设置是否允许通过数据库进行帖子搜索和短消息搜索。注意: 当数据量大时,全文搜索将非常耗费服务器资源,请慎用。有三个选项:禁止搜索、只允许搜索标题、允许全文搜索。
9)允许使用头像:设置是否允许使用头像和可用头像的类型。有四个选项:禁止使用头像、允许使用论坛提供头像、允许指定头像 URL、允许上传头像。
10)操作理由短消息通知作者:设置用户在对他人评分或管理操作时是否强制输入理由和通知作者。有四个选项:不强制、强制输入理由、强制通知作者、强制输入理由和通知作者。
11)允许使用文集:设置是否允许把文章加入个人的文集中,从而供他人浏览。
12)允许使用昵称:设置是否允许用户使用昵称,昵称可用作用户的第二名字、或心情、简短留言等显示在帖子中、在线列表及用户资料中。
13)允许自定义头衔:设置是否允许用户设置自己的头衔名字并在帖子中显示。
14)不受时间段限制:设置用户是否可以不受 JspRun! 选项中设置的特殊时间段禁令限制。
15)短消息收件箱容量:设置用户短消息最大可保存的消息数目,0 为禁止使用短消息。
16)会员每小时发帖数限制:设置允许会员每小时最多的发帖数量,可以配合灌水预防功能进一步限制会员的发帖,可设置为 1~255 范围内的数值,0 为不限制。此功能会轻微加重服务器负担, 且对游客无效。
(3)特殊主题:如图 4 所示
1)允许发起活动:选择“是”允许在论坛发布活动主题。
2)允许发起投票:选择“是”允许在论坛发布投票主题。
3)允许参与投票:选择“是”允许在论坛参与投票。
4)允许发起悬赏:选择“是”允许在论坛发布悬赏主题,悬赏使用交易积分。
5)最小悬赏积分:每笔悬赏最少悬赏积分(最小设置为 1)。
6)最大悬赏积分:每笔悬赏最多悬赏的积分,最大可设置为 32767 (不限制请输入 0)。
7)允许发布商品:选择“是”允许在论坛发布商品主题。
8)最小交易金额:每笔交易的最小交易金额(单位:人民币 元,最小交易金额为 1 元)。
9)最大交易金额:设置每笔交易所能设置的最大交易金额(单位:人民币 元,不限制请输入 0)。
10)商品主题最多推荐商品数:设置用户在每篇商品主题中最多推荐商品的数目。
11)允许发起辩论:选择“是”允许在论坛发布辩论主题。
(4)帖子相关:如图 5 所示
1)允许发新话题:设置是否允许发新话题。注意: 只有当用户组阅读权限高于 0 时,才能发新话题。
2)允许发表回复:设置是否允许发表回复。注意: 只有当用户组阅读权限高于 0 时,才能发表回复。
3)允许直接发帖:是否允许直接发帖或者对回复及主题进行审核。有以下四个选项:全部需要审核、发新回复不需要审核、发新主题不需要审核、全部不需要审核。
4)允许发匿名贴:是否允许用户匿名发表主题和回复,只要用户组或本论坛允许,用户均可使用匿名发帖功能。匿名发帖不同于游客发帖,用户需要登录后才可使用,版主和管理员可以查看真实作者。
5)允许设置帖子权限:设置是否允许设置帖子需要指定阅读权限才可浏览。
6)主题(附件)最高售价:主题(附件)出售使得作者可以将自己发表的主题(附件)隐藏起来,只有当浏览者向作者支付相应的交易积分后才能查看主题(附件)内容。此处设置用户出售主题(附件)时允许设置的最高价格,0 为不允许用户出售。
注意: 本功能需在 JspRun! 选项中启用交易积分后才可使用。如开启版主及管理员的出售主题(附件)功能,请将其最高价格设置为高于普通用户组允许的最高价格,这样在帖子被编辑时不至于导致主题(附件)售价的硬性下调。
7)允许使用 [hide] 代码:设置是否允许帖子中使用 [hide] 隐藏标签。
8)允许使用 HTML 代码:选择“是”则无论论坛设置是否允许,该用户组的作者都可以选择在帖子中直接使用 HTML 代码。注意: 开放 HTML 功能将产生安全隐患,请慎用。建议只在十分必要的情况下使用,并限制只开放给最核心的管理人员。
9)允许使用自定义 JspRun! 代码:设置是否解析用户帖子及签名中的自定义 JspRun! 代码。注意: 自定义 JspRun! 代码由管理员在系统设置中自行定义,不包括系统内置的数十种代码。
10)允许自我介绍中使用 JspRun! 代码:设置是否解析用户自我介绍中的 JspRun! 代码。
11)允许自我介绍中使用 [img] 代码:设置是否解析用户自我介绍中的 [img] 代码。
12)自我介绍文字最大长度:设置用户自我介绍最大字节数,0 为使用系统默认值 200。
13)允许签名中使用 JspRun! 代码:设置是否解析用户签名中的 JspRun! 代码。
14)允许签名中使用 [img] 代码:设置是否解析用户签名中的 [img] 代码。
15)签名文字最大长度:设置用户签名最大字节数,0 为不允许用户使用签名。
(5)附件相关:如图 6 所示
1)允许下载/查看附件:设置是否允许在没有设置特殊权限的论坛中下载或查看附件。
2)允许发布附件:设置是否允许上传附件到没有设置特殊权限的论坛中。需要 JSP 设置允许才有效,请参考系统设置首页。
3)允许设置附件权限:设置是否允许设置附件需要指定积分以上才可下载。
4)最大附件尺寸(字节):设置附件最大字节数,0 为不限制,需要 JSP 设置允许才有效,请参考系统设置首页。
5)每天最大附件总尺寸(字节):设置用户每 24 小时可以上传的附件总字节数,0 为不限制。注意: 本功能会加重服务器负担,建议仅在必要时使用。
6)允许附件类型:设置允许上传的附件扩展名,多个扩展名之间用半角逗号 "," 分割,留空为不限制。
(6)道具相关:如图 7 所示
注:此设置需要打开道具功能方生效,“系统设置 - 其他设置 - 道具中心 - 道具配置”打开道具功能。
1)允许使用道具:是否允许使用道具,包括买卖、赠送的权限。有以下选项:不允许使用、购买和转让;允许使用、购买;允许使用、购买和转让。
2)购买道具折扣:购买道具的折扣值,范围 1~10 数值越小折扣越多。
3)最大携带重量:该用户组带有道具的最大重量,范围 1~65533。
(7)邀请注册相关:如图 8 所示
注:此设置需要打开邀请注册功能方生效,“系统设置 - 基本设置 - 注册与访问控制 - 允许新用户注册”开启邀请注册功能。
1)允许使用邀请注册:是否允许使用邀请注册,包括购买和发送的权限。
2)允许发送邀请注册:是否允许通过论坛邮件系统发送邀请码。
3)邀请码购买价格:该用户组购买邀请码价格。
4)24小时内购买邀请码最大数量:该用户组24小时内购买邀请码的最大数量,超过此数量将不能购买新的邀请码。
5)邀请码有效期:该用户组购买邀请码的最大有效期,超过此有效期验证码将自动失效,单位为天,默认为10。
(8)积分相关-允许参与评分:如图 9 所示
请勾选允许本组用户参与评分的积分(只有在 JspRun! 选项中启用了的扩展积分,才能在此进行设置),如果全部不勾选,则不允许评分。请同时设置每次评分的最小和最大分值(范围 -999~+999),且最小值不得大于最大值,否则评分设置无法生效。
2、会员用户组:可以根据积分将会员分组,系统会自动调整用户的用户组,比如: 新手上路,初级会员,中级会员,高级会员,骨灰级会员,这个可以由站长任意定制。如图 10 所示:
注:会员用户组至少分为两组,其积分下限分别为负值(任一负数)和 0,否则将导致部分用户无法与用户组匹配的问题。所以这里提醒各位站长不要把这里都删空。
3、特殊用户组: 这个用户组即不属于系统用户组,也不属于会员用户组,是一个独立的用户组,不需要指定积分,特殊组的用户需要在编辑会员时将其加入。比如: 重大贡献会员(您不想给他管理员的权限,又想让他和普通会员区会开,那么可以设置此组)。
这里详细介绍下特殊用户组的使用。如图 11 所示,我们举例添加一个名为“VIP”的特殊用户组。
上图中点击“提交”,名为“VIP”的特殊用户组添加成功,如图 12 所示:
下面来编辑该新建的特殊用户组的权限,上图中点击“详情”,这里着重讲下关联管理权和用户组体制,如图 13,其他权限的设置同系统用户组权限的设置。
(1)关联管理权:与本用户组相关联的管理权限类别,如果选择“无”,则本用户组用户无管理权限;否则,按照管理组中本组的权限赋予用户管理权限。如图 14 所示,有三个选项:管理员、超级版主、版主。比如这里选择“管理员”,则“VIP”该特殊用户组的会员就具有了管理员的管理权限,虽然他不是管理员。
(2)用户组体制:这里有两个概念“公众用户组”和“非公众用户组”,其具体概念我们会在下面的部分详细讲解,这里大家需要注意的是公众用户组不能关联管理组。反过来说就是如果您想把您的某个特殊用户组关联到管理组,那么这个特殊用户组就必须是非公众用户组。这样的机制主要是为安全考虑的,有兴趣的朋友可以多研究下。
二、JspRun! 用户组从开放程度上又可分为:免费公众组、收费公众组
免费公众组(public):
可以允许用户组的会员切换过来的组,前提是需要有“多用户组权限(allowmultigroup)”。用户只需在控制面板中选择加入本用户组,即可拥有本用户组的权限和头衔,而不需要付出任何代价。
收费公众组(sell):
您可以选择要求用户支付一定的交易积分才能加入本组,用户支付的交易积分多少,决定了系统允许其拥有本组权限时间的长短。您可以设定用户拥有本组权限一天,所需支付的交易积分的数额。超过用户购买的相应期限后,系统会自动去除该用户相关的用户组属性。
上面所说的“免费公众组”和“收费公众组”都属于一个大组“公众用户组”,下面我们来解释下“公众用户组”:
当本用户组设置为“公众用户组”,且用户当前所在的用户组被允许加入/离开公众用户组时,用户将可以在控制面板中将本组设置为其主用户组或扩展用户组。当设为主用户组后,相关权限将遵循本用户组的权限设定;当设为扩展用户组后,将能访问特定的只有本用户组能够访问的论坛版块。
注意: 使用此功能前请确定是否确实需要,否则用户一旦自行加入本组,即便之后再设置本组为非公众用户组,仍然无法将用户从该组中批量去除,除非删除本用户组。公众用户组不能关联管理组,以免产生安全隐患。
相对于“公众用户组”,我们再来说明一下“非公众用户组”:当用户组设置为“非公众用户组”时,无论是以主用户组的形式,还是以扩展用户组的形式,均只能由管理员手工将用户加入本组。
管理组[ ]
JspRun! 管理组包括管理员、超级版主、版主以及关联了管理权限的特殊组,除管理员组以外,其他管理组均可详细设置管理权限。在“系统设置 - 用户组管理 - 分组与级别 - 管理组”里进行权限设置。如图 15 所示:
增加自定义管理组方法为:
进入用户组设置,增加一个新的特殊组;
编辑该特殊组,将该特殊组关联某种管理权限(管理员、超级版主或版主),同时编辑该组的其他项目设置;
进入管理组设置,编辑该组的管理权限。
删除自定义管理组的方法有如下二种:
编辑该组基本设置,取消管理权限关联;
进入用户组设置,编辑并取消管理权限关联或者直接删除该特殊组。
发帖数级别[ ]
发帖数级别是一种根据发帖数划分的用户级别,该级别只是一种头衔称谓,并不与实际用户权限产生联系。
JspRun! 系统默认有“新生入学”、“小试牛刀”、“实习记者”、“自由撰稿人”、“特聘作家”五个发帖数级别头衔。如图 16 所示:
您可以在基本设置>界面与显示方式里的“以 ... 衡量并显示用户头衔”中设置使用“发帖数级别”而实现在帖子浏览页面中,对非系统组和特殊组的普通用户头衔、星星数和颜色,使用发帖数量来区分和衡量。
关于扩展用户组[ ]
除了拥有当前用户组的权限,还可以拥有多重身份,此功能可应用于设置某些版块限定用户组可以浏览。
下面讲解一下设置方法:
到“系统设置 - 用户管理 - 编辑用户”填写某个用户名搜索该用户,如图 17 所示:
得到如图 18 所示的界面:
上图中点击“用户组”得到如图 19 所示的界面:
在这个界面上,管理员可以修改该用户所属的用户组(左边),可以为其设置扩展用户组(右上),还可以设置用户组的有效期(右下)。
比如设置了该用户的扩展用户组是版主,那么该用户就在板块有了该版主的一部分权限,如图 20 所示的权限:
主要有以下权限:浏览论坛、发新话题、发表回复、下载/查看附件、上传附件。
这个功能主要可以用来限制某些用户组访问某些板块,比如某些板块设置了只有版主、超级版主和管理员可以访问,就可以通过给某个会员设置扩展用户组到版主或者管理员的方法可以使其访问该板块,而该用户组的其他会员无法访问这个板块。