勋章系统运维
勋章系统:丰富获取条件、付费购买、审核颁发与佩戴展示。
¥19.90
一次购买,永久使用
详情介绍
一、插件简介
| 项目 | 说明 |
|---|---|
| 插件标识 | badge |
| 版本 | 1.1.1 |
| 分类标签 | 运营 |
| 前台入口 | /badge(勋章墙)、/badge/mine(我的勋章);社区顶部导航「勋章」 |
| 后台入口 | 菜单「勋章管理」/admin/badge |
独立勋章插件:支持免费领取、付费购买、人工审核、管理员颁发等多种获取方式。用户可佩戴勋章,在帖子作者、回复用户、个人主页等位置展示。可与身份认证、邀请、签到等插件联动。
二、核心能力
| 能力 | 说明 |
|---|---|
| 多种获取方式 | 免费领取、付费购买、条件自动、人工审核、管理员颁发 |
| 丰富条件 | 等级、互动、资产、邀请、签到等(部分依赖对应插件) |
| 佩戴展示 | 用户可同时佩戴多枚勋章(上限可配置) |
| 勋章墙 | 前台展示全部可获取勋章 |
| 版块门控 | 社区分类可要求持有指定勋章才能发帖 |
| 审核流程 | 需审核的勋章在管理页统一审核 |
| 插槽展示 | 帖子作者、回复用户、用户主页、会员中心 Tab |
| 社区导航 | 自动写入顶部「勋章」导航项 |
三、依赖与安装
- 将插件置于
plugins/badge/。 - 在应用中心安装「勋章系统」。
- 安装时创建
badge、badge_user表,扩展community_category勋章门控字段,注册菜单与导航。 - 可选依赖:
invite(邀请条件)、signin(签到条件)、payment(付费购买)、verify(认证通过后颁发勋章)。
四、应用中心基础配置
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| 启用勋章系统 | 开关 | 开 | 关闭后前台不展示、不可领取 |
| 同时佩戴上限 | 数字 | 3 | 每位用户最多同时佩戴的勋章数(1–6) |
| 勋章墙标题 | 文本 | 勋章墙 | 前台勋章墙页面标题 |
五、后台重点配置
勋章管理(/admin/badge)
每条勋章在后台维护,主要字段:
| 字段 | 说明 |
|---|---|
| 名称/描述/图标 | 基础展示信息 |
获取方式 claim_mode | free 免费领取、paid 付费、manual 仅管理员颁发 |
条件类型 condition_type | 等级、发帖数、获赞、资产、邀请、签到等 |
| 条件阈值 | 达到条件所需的数值 |
| 领取成本 | 付费勋章的价格与币种(积分/金币) |
| 需审核 | 领取后是否需管理员审核 |
| 排序/状态 | 展示顺序与启用状态 |
管理接口
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /admin/badge/list | 勋章列表 |
| GET | /admin/badge/add | 新增页 |
| GET | /admin/badge/edit | 编辑页 |
| POST | /admin/badge/save | 保存勋章 |
| POST | /admin/badge/delete | 删除 |
| POST | /admin/badge/status | 启用/停用 |
| POST | /admin/badge/audit | 审核用户申请 |
| POST | /admin/badge/grant | 手动颁发 |
| GET | /admin/badge_apply | 审核列表页(入口已合并到勋章管理右上角) |
六、前台用户流程
- 访问
/badge浏览勋章墙,查看各勋章获取条件。 - 满足条件后点击「领取」;付费勋章扣款后获得;需审核的进入待审状态。
- 进入
/badge/mine管理已拥有勋章,设置佩戴(最多 N 枚,N 为佩戴上限)。 - 佩戴后,勋章显示在帖子作者名旁、回复用户名旁、个人主页。
- 访问
/badge/user/{type}/{id}查看他人勋章墙。
前台路由
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /badge | 勋章墙 |
| GET | /badge/mine | 我的勋章 |
| GET | /badge/user/:type/:id | 用户勋章墙 |
| POST | /badge/claim | 领取勋章 |
| POST | /badge/wear | 设置佩戴 |
| GET | /badge/:id | 数字 ID 重定向到墙内锚点 #badge-{id} |
七、后台审核与运维
- 审核申请:在「勋章管理」页面右上角进入审核,对待审领取执行通过/拒绝。
- 手动颁发:对指定用户直接颁发勋章(无需满足条件)。
- 版块门控:在社区分类设置中配置
badge_require_ids与badge_require_mode(any/all)。
八、特殊说明
- 插槽:
reply_user_badges、topic_author_badges、user_home_badges(展示佩戴勋章)、member_nav_extra(「我的勋章」Tab)。 - 数据表:
badge(勋章定义)、badge_user(用户持有与佩戴状态)。 - 社区扩展:
community_category增加badge_require_ids、badge_require_mode字段。 - 导航:通过
CommunityNavService自动添加顶部「勋章」入口。 - 身份认证联动:认证类型可配置通过后颁发的
badge_id。
九、推荐上线清单
- 创建首批勋章(图标、条件、获取方式)
- 设置合理的佩戴上限
- 测试免费领取、付费购买、审核流程
- 确认帖子/回复处勋章展示正常
- 若使用条件类型(邀请/签到),确认对应插件已安装
- 检查社区导航「勋章」入口
十、常见问题
Q:领取后看不到勋章? 检查是否需审核;审核通过且已佩戴才会在帖子旁展示。
Q:为什么只能佩戴 3 枚? 应用中心「同时佩戴上限」控制,最大 6。
Q:付费勋章扣款失败? 确认用户积分/金币余额充足;支付相关逻辑走社区 Coin 服务。
Q:版块提示需要勋章才能发帖? 该分类配置了勋章门控,用户需持有指定勋章(任一或全部,取决于模式)。
Q:审核入口在哪里? 已合并到「勋章管理」页面右上角,不再有独立「勋章审核」菜单。
更新记录 (5)
-
v1.0.5
2026-08-28
徽章图走 chrome 代理
-
v1.0.4
2026-08-27
修复右侧动态头像溢出问题
-
v1.0.3
2026-08-26
优化自适应比例适配问题
-
v1.0.2
2026-08-26
修复装扮商城适配问题
-
v1.0.1
2026-08-24
首次发布