每日签到运维
每日签到(signin)——顶部弹窗签到,连续签到阶梯奖励积分与金币,签到成功可写入消息中心通知。
免费
详情介绍
一、插件简介
每日签到插件为已登录用户提供前台打卡能力,按连续签到天数匹配阶梯奖励,发放社区积分与金币。入口位于社区顶栏签到按钮,点击弹出签到面板。
| 入口 | 路径 |
|---|---|
| 前台 | 顶栏「打卡签到」按钮(弹窗,无独立页面) |
| 签到状态 API | GET /signin/status |
| 执行签到 API | POST /signin/check |
| 后台记录 | /admin/signin_log |
URL 后缀说明:API 路径同样受社区 url_suffix 影响,例如 /signin/status.html;以实际配置为准。
二、核心能力
| 能力 | 说明 |
|---|---|
| 每日签到 | 每用户每日限签一次 |
| 连续天数 | 断签后连续天数重新计算 |
| 阶梯奖励 | 按连续天数取最高匹配档位发放积分/金币 |
| 顶栏入口 | 登录用户可见;已签显示「今日已签」 |
| 弹窗 UI | 展示日历、连续天数、奖励预览 |
| 签到记录 | 后台可查询历史签到日志 |
| 任务联动 | taskcenter 可创建「签到天数」类任务 |
| 消息通知 | 签到成功写入系统通知(软依赖 message) |
三、依赖与安装
- 必须先安装并启用 `community`(BBS社区)——签到入口挂载在社区顶栏,奖励走社区积分/金币体系。
- 软依赖
message:签到成功系统通知(plugin.json描述中说明)。 - 安装执行
install.sql,创建signin_user、signin_log表。 - 后台仅注册「签到记录」菜单;开关与阶梯在应用中心配置(旧版独立「签到设置」菜单已移除)。
四、应用中心基础配置
字段来自 SigninPlugin::configSchema():
| 配置项 | 类型 | 说明 |
|---|---|---|
启用签到 enabled | 开关 | 关闭后前台不显示入口且不可签到 |
阶梯奖励 tiers | 签到阶梯 | 专用编辑器;每行 连续天数:积分:金币,如 7:20:5 |
阶梯规则说明
- 每行一档:
连续天数:积分:金币 - 实际发放取「当前连续天数 ≥ 档位天数」的最高一档
- 积分或金币填
0表示该项不发 - 默认示例:
1:5:0、3:10:1、7:20:5、15:50:10、30:100:30
五、后台/重点配置
无独立后台配置页;阶梯奖励仅在应用中心维护。
后台 签到记录(/admin/signin_log):
- 查看用户签到历史列表
- 用于运营核对与客诉处理
六、前台用户流程
- 用户登录社区后,顶栏出现日历图标按钮。
- 点击按钮打开「每日签到」弹窗,自动请求
/signin/status加载状态。 - 若今日未签,点击「打卡签到」→
POST /signin/check。 - 签到成功:更新连续天数、发放阶梯奖励、按钮变为「今日已签」。
- 若安装
message且开启「签到成功通知」,用户可在消息中心收到系统通知。
七、后台审核与运维
本插件无审核流程。运维主要工作:
- 定期查看签到记录,排查异常刷签
- 调整阶梯奖励策略(应用中心修改后对新签到生效)
八、特殊说明
钩子插槽
| 插槽 | 说明 |
|---|---|
bar_actions_before_post | 渲染顶栏签到按钮(renderBar) |
layout_body_end | 注入签到弹窗 HTML、CSS、JS(renderAssets) |
静态资源
/static/signin/signin.css/static/signin/signin.js- 全局变量
window.__SIGNIN__含statusUrl、checkUrl
与任务中心
taskcenter 的 signin_days 类型任务统计用户自领取起的签到天数,需本插件启用。
九、推荐上线清单
- 确认
community已启用 - 应用中心开启签到并配置阶梯奖励
- 安装
message并开启「签到成功通知」(可选) - 前台登录后测试签到弹窗与奖励到账
- 若使用任务中心,创建签到天数任务并验证进度
- 检查连续签到跨日、断签逻辑是否符合运营预期
十、常见问题
Q:顶栏没有签到按钮? 确认已登录、插件已启用;未登录不显示入口。
Q:签到成功但没收到通知? 需安装 message 插件,并在消息配置中开启「签到成功通知」。
Q:奖励与配置不一致? 检查阶梯格式是否为 天数:积分:金币;取满足条件的最高档,非累加各档。
Q:修改阶梯后老用户连续天数会变吗? 连续天数按签到记录计算,不受阶梯配置修改影响;新档位仅影响后续签到发放金额。
Q:能否补签? 当前版本不支持前台补签,仅支持每日一次打卡。
更新记录 (2)
-
v1.0.2
2026-09-02
1、广场右侧会员卡改为「账号信息 + 每日签到」一体卡片 2、未登录展示站点名称/副标题,按钮为登录、注册;已登录展示等级徽章、@账号、3、数据面板与会员中心入口 4、每日签到增加今日签到人数、签到头像叠层与阶梯奖励格子 5、签到样式改为在社区布局 <head> 提前加载,避免刷新时侧栏短暂丢样式(FOUC)
-
v1.0.1
2026-08-24
首次发布