帝国 CMS 会员等级怎么设置
学完这篇,你能在帝国CMS后台把整套会员等级体系搭起来——包括等级怎么加、积分怎么涨、老会员怎么补算,以及前台怎么显示。
第一步:先分清「会员组」和「会员等级」
这一步要搞明白两个容易混的东西,不然设置到一半会走错菜单。帝国CMS里这是两套独立机制:
- 会员组:管权限。能不能投稿、能不能评论、上传附件多大、能不能看隐藏内容,都由会员组决定。
- 会员等级:管身份。靠积分/经验值自动往上升,属于荣誉体系,一般用来显示「LV5」「金牌会员」这类标识。
如果你的需求是「让不同会员有不同权限」,该去设会员组;如果是「发帖攒积分升级」,那才是会员等级。下面重点讲等级。
第二步:进入会员等级管理页面
这一步要打开等级配置入口,拿到一张等级列表。登录后台后,按这个路径走:
顶部导航「用户」→ 左侧菜单「会员管理」→「会员等级管理」。
对应的后台文件在 /e/admin/member/ 目录下。如果你的左侧菜单里找不到「会员等级管理」这一项,说明你用的是比较老的版本(7.0 以前),那种版本只有会员组、没有独立的等级功能,需要升级到 7.5 再用。
第三步:逐条添加等级
这一步要把每个等级的门槛定下来。点页面上的「增加会员等级」,需要填的字段通常有:
- 等级名称:比如「初级会员」「高级会员」「钻石会员」
- 所需积分:达到这个等级需要的经验值/积分下限
- 等级图标:上传一个小图片,前台显示用
- 等级说明:给会员看的文字描述
从低到高一条条加完,比如 0 / 500 / 2000 / 5000 / 10000。
注意:所需积分必须严格递增,不能出现两条一样的门槛,也不能倒序。否则系统在判断会员属于哪一级时会取到错误结果,表现为等级乱跳或者一直停在低等级。
第四步:设置积分从哪来
等级门槛定好了,还得让会员的积分能涨上去。进入「系统」→「系统参数设置」→「会员参数设置」,在里面找和经验值/积分相关的项,常见的有:
- 会员注册赠送积分
- 每日首次登录增加积分
- 发表投稿(信息)增加积分
- 发表评论增加积分
把这些数值填上并保存。填 0 就是不增加,等于该行为不给积分。
注意:这里的积分要和上一步的「所需积分」用同一套单位,别一边按「发一篇文章给 5 分」设,一边把等级门槛写成几万,那样用户一辈子升不上去。
第五步:让等级真正算到会员头上
改完参数后,老会员的等级不会自动重算。回到「会员等级管理」页面,点页面上的「批量更新会员等级」(部分版本叫「更新会员等级缓存」或类似名称),把现有会员全部重算一遍。
之后新注册的会员,以及会员每次登录时,系统会按当前积分自动落到对应等级。
第六步:前台显示与验证
前台要显示等级,需要在会员中心模板或用户信息调用处输出等级名称和图标字段(不同模板变量名不一样,一般在会员信息数组里以 level 开头的字段)。改完模板记得在后台「系统」→「数据更新」里刷新一下缓存。
验证方法:用测试账号攒够积分,重新登录一次,看会员中心显示的等级有没有变。
小结
- 会员组管权限,会员等级管身份,别搞混。
- 等级入口:后台「用户」→「会员管理」→「会员等级管理」。
- 所需积分必须严格递增,否则等级判断出错。
- 积分来源在「系统」→「系统参数设置」→「会员参数设置」里配,两边数值要匹配。
- 改完必须点「批量更新会员等级」重算老会员。
- 前台显示要改模板并刷新缓存,用测试账号验证。
原文链接:https://www.gj0.com/thread-268.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。