VIP会员运维
独立 VIP 会员:后台开关、阶梯时长价格;VIP 可跳过指定发布者用户组(及板块)内容的付费阅读、网盘、隐藏与附件门槛。
¥29.99
一次购买,永久使用
详情介绍
一、插件简介
| 项目 | 说明 |
|---|---|
| 插件标识 | vip |
| 版本 | 1.1.0 |
| 分类标签 | 运营 |
| 前台入口 | /vip(会员中心 Tab「VIP会员」;伪静态时如 /vip.html) |
| 后台入口 | 菜单「VIP会员」/admin/vip_settings/plans |
独立 VIP 会员插件:后台配置阶梯时长与价格套餐,用户购买后获得会员身份。VIP 可在指定发布者用户组与板块范围内,跳过付费阅读、附件下载、隐藏内容、网盘资源的付费门槛(按周期配额)。
二、核心能力
| 能力 | 说明 |
|---|---|
| 阶梯套餐 | 月卡/季卡等,支持积分、金币、现金定价 |
| 四项权益 | 付费阅读、附件下载、隐藏内容、网盘资源跳过次数 |
| 权限周期 | 每日/每周/每月统一周期,套餐文案支持 {N} 占位 |
| 范围限定 | 套餐可限定生效的发布者用户组与板块 |
| 多种支付 | 积分/金币直接扣款;现金走支付中心扫码 |
| 会员管理 | 后台查看会员列表、手动调整会员 |
| 购买记录 | 后台查看 VIP 订单 |
| 到期通知 | Web Cron 处理到期提醒 |
| 插槽 | member_nav_extra 会员中心 Tab;layout_body_end 注入 VIP 静态资源 |
三、依赖与安装
- 将插件置于
plugins/vip/。 - 在应用中心安装「VIP会员」。
- 安装时创建
vip_member、vip_order、vip_bypass_log表并注册菜单。 - 推荐依赖:
community(用户与板块);payment(现金购买);paidread/attachment/hide/netdisk(权益跳过目标)。
四、应用中心基础配置
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| 启用 VIP 会员 | 开关 | 开 | 关闭后前台不展示入口,权益与购买均不可用 |
| 权限周期 | 单选 | 每日 | 四项权益共用同一周期;套餐文案可使用 {N} 表示次数 |
| 默认支付方式 | 单选 | 积分 | 前台购买 VIP 时优先选中的支付方式(金币/积分/现金) |
| 到期任务密钥 | 文本 | — | 访问 /vip/cron?key=密钥 处理到期通知;留空则禁用 Web 入口 |
五、后台重点配置
套餐配置(/admin/vip_settings/plans)
套餐不在 configSchema 中,而在后台套餐页维护,每条套餐包含:
| 字段 | 说明 |
|---|---|
| 套餐名称 | 如月卡、季卡 |
| 天数 | 购买后延长会员天数 |
| 价格 | 整数,单位随币种 |
| 币种 | coins(积分)、gold(金币)、cash(现金,单位分) |
| 发布者用户组 | 权益生效的发布者用户组 ID(空=不限制) |
| 板块 | 生效板块 ID(空=全站) |
| 四项权益配额 | 付费阅读/附件/隐藏/网盘各多少次,-1 表示不限 |
保存接口:POST /admin/vip_settings/savePlans
会员与订单
| 功能 | 路径 |
|---|---|
| 会员列表 | /admin/vip_member |
| 调整会员 | POST /admin/vip_member/grant |
| 购买记录 | /admin/vip_order |
六、前台用户流程
- 登录后进入会员中心 → 点击「VIP会员」Tab 或访问
/vip。 - 查看当前会员状态、到期时间与剩余权益次数。
- 选择套餐 → 选择支付方式(积分/金币/现金)→ 确认购买。
- 现金购买跳转支付中心扫码;积分/金币直接扣款开通。
- 浏览帖子时,若满足 VIP 范围与配额,付费阅读/附件/隐藏/网盘自动跳过扣费。
- 在
/vip/orders查看个人购买记录。
七、后台审核与运维
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /vip/cron?key= | Web 到期巡检(需配置 cron_key) |
| GET | /admin/vip_member/list | 会员分页列表 |
| POST | /admin/vip_member/grant | 手动开通/延期/调整配额 |
| GET | /admin/vip_order/list | 订单分页列表 |
前台路由
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /vip | VIP 主页 |
| POST | /vip/buy | 积分/金币购买 |
| POST | /vip/buy/cash | 现金购买(创建支付订单) |
| GET | /vip/status | 会员状态 API |
| GET | /vip/orders | 购买记录 |
| GET | /vip/cron | 到期任务 |
八、特殊说明
- 插槽:
member_nav_extra— 会员中心「VIP会员」Tab;layout_body_end— 注入vip.css、vip.js。 - 数据表:
vip_member(会员状态与配额)、vip_order(购买记录)、vip_bypass_log(跳过记录,防重复扣配额)。 - 权益键:
paidread、attachment、hide、netdisk。 - 现金汇率:金币定价套餐扫码金额按支付中心
coin_rate换算;现金定价套餐固定走在线支付。
九、推荐上线清单
- 在后台配置至少一个套餐(名称、天数、价格、权益配额)
- 设置权限周期与默认支付方式
- 确认相关 content 插件(付费阅读等)已安装启用
- 若支持现金购买,确认支付中心已配置
- 配置 cron_key 并设置定时访问
/vip/cron - 测试购买、权益跳过、到期逻辑
十、常见问题
Q:购买了 VIP 但仍需付费? 检查套餐的发布者用户组与板块范围是否覆盖该帖子;检查对应权益配额是否用尽。
Q:配额何时重置? 按应用中心「权限周期」设置,每日/每周/每月重置剩余次数。
Q:套餐在哪里配置? 后台「VIP会员」→ 套餐配置页,非应用中心表单。
Q:现金购买价格如何计算? 积分/金币套餐按套餐标价;若需人民币支付,现金定价套餐价格为分,或按支付中心汇率换算。
Q:到期后会怎样? 会员 expire_time 过期后权益失效;可配置 cron 发送到期通知。
更新记录 (1)
-
v1.0.1
2026-08-24
首次发布