模组参考会员
推广奖励记录
MacCMS 推广奖励记录:已建立测试邀请关系,并启用对应奖励规则。说明页面入口、操作步骤、模板数据与失败排查。
MacCMS V10 · 更新于 · MacCMS Club 编辑部 · 版本与验证范围
推广奖励记录属于前台会员功能。已建立测试邀请关系,并启用对应奖励规则。
页面与数据
| 项目 | 说明 |
|---|---|
| 当前模板文件 | html/user/reward.html |
| 入口 | user/reward |
| 模型/页面编号 | mid=6,aid=6 |
| 当前用户 | 控制器提供的 $obj;私有字段不要输出到公开页面 |
| 本页数据 | $list 是记录列表,$PAGING 是分页对象 |
按顺序操作
用测试邀请链接注册另一账号,完成规则要求的行为,再查看奖励记录和受邀关系。
最小显示示例
{empty name="list"}<p>暂无记录。</p>{/empty}
{volist name="list" id="row"}
<p>user_name:{$row.user_name}</p>
<p>user_reg_time:{$row.user_reg_time}</p>
{/volist}此例用于自行编写服务端列表,显示当前会员的原始记录字段;时间戳可使用 date 过滤器格式化。当前默认主题的一些列表改由页面脚本请求 API 后显示,修改这类主题时保留它的容器、脚本和分页,不要同时叠加两套列表。
自定义模板时保留什么
- 从本文底部的同版本默认模板核对表单字段和调用方法,再移植到自己的主题。
- 同时保留公共 include、public/jsvar 和页面专用脚本;只复制表单标签会丢失 AJAX、验证码或错误处理。
- 本版本使用 CSRF 令牌。需要提交的表单按原实现携带 token 或相应头部,令牌取当前页面,不写死。
- 不修改用户 ID 来查看其他账号数据;身份和订单归属由后端决定。
如何验收
只对有效邀请与符合条件行为发放奖励;显示级别与后台设置一致。
常见失败
先查关系是否绑定,再查奖励触发条件,不能只看 URL 中的用户 ID。 在浏览器 F12 → Network 中查看请求的状态码与响应 code/msg。不要只看按钮是否变色。