一、前置准备
本文适配苹果CMS V10正式版,操作前请确认你已拥有后台超级管理员权限,提前备份站点数据库和application目录,避免配置错误导致站点异常。
1.1 版本校验
登录后台后点击右上角「关于系统」,确认版本号≥10.0.2021.1000,低版本需先升级,官方升级包下载地址:https://www.maccms.la/down.html。
二、用户等级基础配置
2.1 新增/编辑用户等级
按以下步骤操作:
- 1. 登录后台,左侧菜单依次点击用户 -> 用户等级,进入等级列表页
- 2. 点击右上角「新增」按钮,填写核心参数:等级名称(如普通会员、白银会员、黄金会员)、等级权重(数字越大等级越高,不可重复,如普通1、白银2、黄金3)、升级所需积分(必须逐级递增,如普通0、白银100、黄金500)、等级折扣(100为不打折,90为9折,按需填写)、是否为默认等级(仅最低等级设为是,新注册用户自动归属该等级)
- 3. 所有参数填写完成后点击「保存」,按同样逻辑完成所有需要的等级配置
2.2 积分获取规则配置
积分是用户等级升级的唯一判定依据,按以下步骤配置规则:
- 1. 左侧菜单依次点击用户 -> 积分规则,进入规则配置页
- 2. 系统内置了高频场景规则,按需开启编辑:
- 注册送积分:设置积分数值(如50)、是否开启选是,新用户注册自动到账
- 每日登录送积分:设置积分数值(如5)、是否开启选是,支持设置连续登录N天额外赠送X积分
- 观看视频送积分:设置单视频赠送积分(如2)、每日上限(如10,必填,避免刷分)、是否需要观看满N分钟(如填5,播放满5分钟才送分)
- 评论送积分:设置单条评论赠送积分(如3)、每日上限(如6)、需审核通过后到账选是,避免垃圾评论刷分
- 打卡送积分:设置单次打卡积分(如4)、连续打卡7天额外送20积分,按需开启
- 3. 如需添加邀请好友注册等自定义规则,点击「新增」,规则标识填唯一值(如invite_reg)、规则名称填邀请好友注册、积分数值填30、触发条件选用户注册成功关联邀请人,保存即可
注意:所有积分规则必须配置每日上限,避免恶意刷分导致等级体系失控。
三、自动升级触发逻辑配置
3.1 系统自动升级开关设置
按以下步骤操作:
- 1. 左侧菜单依次点击系统 -> 系统配置 -> 用户设置,拉到页面底部找到用户等级自动升级选项,选「开启」
- 2. 「升级触发时机」建议全部勾选:用户登录时触发、积分变动时触发、每日定时触发(每天凌晨1点批量校验所有用户积分),覆盖所有场景
- 3. 「升级通知」选开启,配置通知模板:恭喜您,您的用户等级已升级为{level_name},享受{discount}折观影优惠,感谢您的支持!
- 4. 配置完成后务必进入「系统 -> 缓存管理」点击「清空全部缓存」,否则配置不会立即生效
3.2 手动升级操作(针对特殊用户)
如需给特定用户直接调整等级,不受积分规则限制,按以下步骤操作:
- 1. 左侧菜单点击用户 -> 用户管理,搜索到目标用户
- 2. 点击用户行右侧的「编辑」按钮,找到用户等级下拉框,直接选择目标等级,也可同步调整用户积分数值
- 3. 勾选「调整等级后发送通知」,点击保存即可,手动调整的等级不会被系统自动降级
四、前端展示适配
4.1 用户中心等级进度展示

打开当前使用的主题模板目录,路径为/template/你的主题名/user/index.html,在用户中心醒目位置添加以下代码:
```
当前等级:{$user.level_name} V{$user.level}
当前积分:{$user.point} 积分
下一等级还需:{if condition="$user.next_level_point gt 0"}{$user.next_level_point - $user.point} 积分{else /}已为最高等级{/if}
查看积分明细
```
若站点已配置伪静态,可去掉链接中的index.php。
4.2 积分任务入口展示
在用户中心添加积分任务引导,添加以下代码:
```
积分任务(快速升级)
- 每日登录:+5积分 {if condition="$user.today_login eq 1"}已完成{else /}去签到{/if}
- 观看视频:+2积分/个,每日上限10积分 去看片
- 发布评论:+3积分/条,每日上限6积分
- 邀请好友注册:+30积分/人 去邀请
```
保存模板后清空缓存,前台即可正常展示。
五、配置校验与常见问题排查
5.1 功能校验步骤
- 1. 注册新测试账号,确认默认等级正确,注册赠送积分正常到账
- 2. 依次完成打卡、评论、观看测试视频操作,确认积分按规则增加,达到升级积分后自动触发升级并收到通知
- 3. 后台手动调整测试账号等级,确认调整生效,不会被系统自动降级
5.2 常见问题排查
- 积分增加但不触发升级:检查系统配置中用户等级自动升级是否开启,触发时机是否勾选了积分变动时触发,等级升级所需积分是否配置为逐级递增
- 重复收到升级通知:检查升级触发时机是否同时勾选了实时触发和每日定时触发,可关闭其中一个触发项即可解决
- 自定义积分规则不生效:检查规则标识是否为唯一值,没有和已有规则重复,触发条件是否配置正确
- 前端等级展示不更新:清空站点缓存和浏览器缓存,确认模板调用的是系统变量
{$user.level_name}而非硬编码内容