无代码加密 无额外授权 版本号:1.5.9 适配PHP:7.4+
最近更新:1.5.9 2周前

🎨 优化功能
- 优化了多个灯箱效果样式统一
- 优化了CSS样式重复度
- 优化了分类筛选样式
- 优化了其他细节内容
🐛 问题修复
- 修复了勋章默认占位图缺失的问题
- 修复了小程序API分类配色失效的问题
- 修复了其他已知问题

荣誉勋章

评论区展示勋章、勋章墙页面、评论区最大勋章数、勋章图标尺寸、图标排列顺序、图标样式、勋章墙背景色、侧边栏勋章墙、排行榜人数

核心功能

🎖️ 勋章管理

  • 支持添加、编辑、删除勋章,可自定义名称、图标、描述、分类
  • 支持通过排序控制展示顺序
  • 支持启用/隐藏指定勋章
  • 支持批量删除并清除关联数据

分类管理

  • 支持分类管理 — 创建/编辑/删除勋章分类标签
  • 自定义配色系统 — 每个分类页签可独立设置双色渐变,后台支持实时预览

自动规则

  • 支持 10 种规则类型,覆盖常见社区互动指标:
  • 累计登录天数、连续登录天数、累计评论数、单日评论数、累计发文章数、文章总浏览量、文章总点赞数、注册天数、累计点赞数
  • 支持自定义外部数据查询📡 支持读取第三方插件数据表,$UID 自动替换为当前用户
  • 支持历史数据一键补发,扫描所有用户×所有规则,补发已满足条件的勋章

    ⏰ 勋章时限

  • 支持配置永久、限期(天数)、定时(起止日期)等条件的勋章
  • 支持过期自动标记、定时任务检查、前台提示、延期管理

🏅 批量操作

  • 支持勾选模式(在表格中勾选用户批量颁发/回收)、文本模式(按UID/昵称/邮箱批量输入,支持空输入对全用户操作)
  • 支持批量收回

🏆 前台勋章墙

  • 访问 /?plugin=wx_medal 体验完整勋章墙页面
  • 支持"我的勋章"/"全部勋章"切换
  • 支持排行榜功能,按勋章持有数排序 TOP N,勋章图标可左右滚动
  • 支持勋章名搜索
  • 支持勋章自定义排序 — 按优先级(升/降序)/ 持有人数(多→少/少→多)
  • 支持分类标签筛选 — 按钮式分类筛选,配色与后台同步,独立第二行不干扰搜索
  • 支持查看勋章卡片 — 图标/名称/分类标签/描述/持有人数/已拥有标识
  • 支持勋章实时进度条 — 显示当前值 vs 目标值
  • 支持用户手动领取按钮 — 条件满足可手动点击领取
  • 支持勋章灯箱 — 点击勋章弹出详情,含分类/描述/进度条/领取按钮/持有人数

💬 评论区展示

  • 支持显示勋章图标 — 评论者头像旁展示已获得的勋章
  • 支持自定义尺寸/排序 — 后台可设置勋章大小和排列顺序

📱 侧边栏 & 用户中心

  • 侧边栏勋章墙 — 我的勋章/全部勋章切换,响应式网格
  • 用户中心卡片 — 显示有效/过期勋章,剩余天数倒计时

🔗 JSON API

🧩 钩子集成

📚调用功能

  • <?php echo wx_medal_render_comment($comment['uid']); ?>// 评论区展示勋章(当挂载点不适用时,可通过此方法调用)
  • wx_medal_get_user_medals($uid, $limit = 0);// 模版调用-获取用户勋章列表
  • wx_medal_get_user_medals_with_status($uid);// 模版调用-获取有效勋章(含时限判断)
  • curl "你的站点/?plugin=wx_medal&action=medal_list"// API调用-获取全部勋章列表
  • curl "你的站点/?plugin=wx_medal&action=ranking"// API调用-获取排行榜

注意事项

  • 登录天数基于用户每天首次访问前台记录,无需重复登录
  • 删除勋章会同时清理关联的用户记录、规则和触发日志
  • 插件卸载会删除所有相关数据表,请提前备份
  • 自动规则仅在触发时刻(登录、评论、发文等)检查条件,不会主动扫描历史数据,需使用「一键补发」功能
  • 支持原生系统挂载点以及自行添加挂载点