每日签到运维管控
详情介绍
一、插件简介
| 项目 | 说明 |
|---|---|
| 插件标识 | signin |
| 版本 | 1.1.01 |
| 分类标签 | 运营 |
| 前台入口 | 无独立页面。顶栏发帖前插槽、首页右侧用户信息卡「打开签到」弹出月历签到窗 |
| 后台入口 | 应用中心 → 插件列表 → 每日签到(开关与奖励);菜单「签到记录」/admin/signin_log |
独立每日签到插件:登录用户通过弹窗完成当日签到,发放固定积分/金币,并在连续天数刚好命中档位时叠加阶梯奖励。支持月历补签、签到排行。奖励与补签消耗的展示名称读取支付中心配置,未填写时默认「积分」「金币」。签到成功可写入消息中心系统通知(软依赖)。
二、核心能力
| 能力 | 说明 |
|---|---|
| 每日签到 | 同一账号每天一次;发放基础积分、基础金币(可填 0 不发) |
| 连续阶梯 | 仅当连续天数刚好等于档位天数时,在固定奖励之外额外发放该档积分/金币 |
| 月历与补签 | 弹窗展示当月已签/未签;可消耗积分或金币补签往日(数量为 0 则免费) |
| 签到排行 | 弹窗内展示连续/累计排行 |
| 入口位置 | 社区顶栏(发帖按钮前);可选首页右侧用户信息卡 |
| 资产流水 | 奖励与补签扣款写入社区资产流水(签到类型) |
| 中奖/到账通知 | 签到成功可发系统消息(需消息中心) |
三、依赖与安装
- 将插件目录置于
plugins/signin/。 - 在应用中心安装「每日签到」,并复制静态资源到
/static/signin/。 - 安装时创建
signin_log、signin_user表,注册后台「签到记录」菜单。 - 硬依赖:社区插件(登录态、积分/金币账户、顶栏与侧栏插槽)。
- 软依赖:支付中心(积分/金币前台名称);消息中心(签到成功通知)。未安装时名称回退为「积分」「金币」,通知不发送。
四、应用中心基础配置
在应用中心 → 每日签到 → 配置,字段来自 configSchema(奖励规则只在此处,无独立「签到设置」菜单):
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| 启用签到 | 开关 | 开 | 关闭后前台不显示入口且不可签到 |
| 首页右侧用户信息卡 | 开关 | 开 | 首页右侧栏顶部展示用户信息、数据与打开签到按钮 |
| 每日固定积分 | 数字 | 5 | 每次签到(含补签命中当日规则)发放的基础积分;0 不发 |
| 每日固定金币 | 数字 | 0 | 每次签到发放的基础金币;0 不发 |
| 阶梯奖励 | 阶梯表 | 3:10:1 等 | 格式为连续天数:积分:金币。仅当天数刚好等于档位时额外发放。积分或金币填 0 表示该项不发 |
| 允许补签 | 开关 | 开 | 月历中未签往日可补签 |
| 补签消耗币种 | 下拉 | 金币 | 积分或金币;前台名称读支付中心 |
| 补签消耗数量 | 数字 | 10 | 每次补签扣除数量;0 表示免费补签 |
五、后台重点配置
奖励与开关全部在应用中心完成。后台仅保留「签到记录」查询,旧版独立「签到设置」菜单已移除。
阶梯示例
默认 3:10:1 表示连续第 3 天额外 10 积分 + 1 金币(另加当日固定奖励)。连续第 4 天若无对应档位,则只发固定奖励。
签到记录
/admin/signin_log 可按用户、日期查看连续天数、发放数量、是否补签。
六、前台用户流程
- 打开弹窗:点击顶栏签到入口,或首页右侧信息卡「打开签到」(需登录)。
- 当日签到:点击签到 → 发放固定奖励;若连续天数命中阶梯则叠加 → 可收到系统通知。
- 月历:查看当月已签格子;未签往日在开启补签时,按设定币种与数量扣除后补签。
- 排行:弹窗内查看签到榜。
七、后台审核与运维
| 功能 | 路径 | 说明 |
|---|---|---|
| 签到记录 | /admin/signin_log | 记录首页 |
| 记录列表 API | GET /admin/signin_log/list | 分页查询 |
前台路由
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /signin/status | 今日是否已签、连续天数、奖励预览 |
| POST | /signin/check | 执行签到 |
| GET | /signin/month | 月历数据 |
| GET | /signin/rank | 排行榜 |
| POST | /signin/makeup | 补签指定日期 |
八、特殊说明
- 插槽:
bar_actions_before_post— 顶栏发帖按钮前注入签到入口。 - 静态资源:
/static/signin/signin.js、signin.min.css等,由社区布局按启用状态引入。 - 数据表:
signin_log每日一条(uk_actor_day);is_makeup标记补签。signin_user存当前连续天数、最近签到日、累计天数。 - 阶梯语义:不是「满 N 天每天都加该档」,而是「连续刚好第 N 天」发一次额外奖励。
- 名称约定:插件菜单为「每日签到 / 签到记录」;前台积分、金币文案随支付中心变化。
九、推荐上线清单
- 启用签到,设定固定积分/金币(避免两项都为 0 导致无感知)
- 核对阶梯天数与奖励,避免档位重复
- 决定是否开放补签及消耗币种、数量
- 按需关闭首页右侧信息卡(仍保留顶栏入口)
- 到支付中心确认积分/金币展示名称
- 安装消息中心后抽检签到成功通知
- 抽检:当日签到、连续断签、补签扣款与月历状态
十、常见问题
Q:前台没有签到按钮? 确认插件已安装、「启用签到」为开,且已登录。右侧入口另受「首页右侧用户信息卡」控制。
Q:连续签了 7 天但没拿到 7 天档奖励? 仅在连续天数刚好等于 7 的那一天发放该档;第 8 天起不再重复发 7 天档,除非另有对应档位。
Q:补签提示余额不足? 按「补签消耗币种/数量」扣款;名称以支付中心为准。数量为 0 则免费。
Q:同一天能签两次吗? 不能。日志按用户+日期唯一。
Q:奖励名称仍是积分/金币? 到支付中心填写积分名称、金币名称后刷新。
Q:没有系统通知? 需安装并启用消息中心。
Q:找不到签到设置菜单? 奖励配置只在应用中心插件配置里;后台仅「签到记录」。
更新记录 (13)
-
v1.1.21
2026-10-14
1、新增前端积分名称与后端配置不一致问题
-
v1.1.2
2026-10-07
1、修复签到达到最高阶梯未重置问题
-
v1.1.1
2026-10-06
1、修复深色模式下虚线边框发白的问题。 2、签到奖励、补签消耗及相关提示文案读取支付配置的币种名称。
-
v1.1.0
2026-09-24
版本优化
-
v1.0.9
2026-09-23
1、优化后台表单,兼容新版后台UI框架 2、优化前端及后端加载逻辑
-
v1.0.8
2026-09-22
优化插件缓存加载逻辑
-
v1.0.7
2026-09-20
优化签到逻辑加载
-
v1.0.6
2026-09-18
优化插件缓存加载逻辑
-
v1.0.5
2026-09-11
1、新增本月补签功能 2、新增签到榜单切换 3、优化签到弹窗展示样式
-
v1.0.4
2026-09-08
优化加载速度
-
v1.0.3
2026-09-05
1、修复侧栏阶梯格子错位、挤扁问题 2、每天发固定奖励,到阶梯日再额外发阶梯奖励 3、后台可单独配置固定积分/金币 4、弹窗和提示会写清「固定」和「阶梯」分别是多少
-
v1.0.2
2026-09-02
1、广场右侧会员卡改为「账号信息 + 每日签到」一体卡片 2、未登录展示站点名称/副标题,按钮为登录、注册;已登录展示等级徽章、@账号、3、数据面板与会员中心入口 4、每日签到增加今日签到人数、签到头像叠层与阶梯奖励格子 5、签到样式改为在社区布局 <head> 提前加载,避免刷新时侧栏短暂丢样式(FOUC)
-
v1.0.1
2026-08-24
首次发布

QQ官方交流群