XIUNOX VIP插件 [复制链接]

管理员组

会员中心插件(xuanyi_vip)

XiunoX 会员中心插件:多等级 VIP 售卖、身份徽章、内容/功能特权联动,余额通过支付中心充值后开通。

功能概览

  • 多等级 VIP 售卖(VIP1~VIP5,月费/年费可在后台配置)

  • 用户名后自动显示 VIP 徽章(默认皇冠图标,按等级配色)

  • 成长任务体系:发帖 / 回帖 / 签到等每日任务累积成长值,达到等级门槛自动升级 VIP(与付费并存,取较高等级)

  • VIP 特权联动:免积分下载、免积分查看付费主题、免回复查看隐藏内容(阈值在后台开关,默认关闭)

  • 后台 VIP 用户管理:搜索用户、设置/取消会员、调整成长值(合并进「编辑」弹窗)

  • 后台订单与会员数据管理

  • 移动端适配:设置页 Tab 横向滑动、等级表手机端卡片式布局

  • 多语言:简体中文 / 繁體中文 / English

目录结构

xuanyi_vip/
├── conf.json                  # 插件元信息与 hook 注册
├── install.php / uninstall.php
├── setting.php                # 后台设置(保存配置、会员/成长值管理、订单)
├── route/vip.php              # 会员中心路由(页面、购买、成长值校准、特权校验)
├── model/XuanyiVipService.php # 核心服务(等级、购买、徽章、成长、特权、后台)
├── view/htm/
│   ├── index.htm             # 会员中心页(套餐卡片、成长任务、记录)
│   └── setting.htm           # 后台设置页
├── hook/                     # 钩子(徽章注入、路由、成长触发、语言包)
├── overwrite/                # 覆盖官方模板的片段
└── static/css/vip.css        # 前后台样式

数据库表

表名

用途

bbs_vip_member

会员记录(uid, level, expire_date)

bbs_vip_order

会员订单

bbs_vip_growth

用户累计成长值

bbs_vip_growth_log

成长值每日任务明细

后台入口

后台「会员VIP」插件设置页,包含三个 Tab:

  • 设置:开通货币、各等级月费/年费、升级所需成长值、VIP 特权联动门槛、成长任务增删改

  • VIP 用户管理:查看会员、编辑(含调整成长值)、删除订单

  • 搜索用户加会员:按 UID / 用户名搜索任意用户开通会员

成长值升级规则

  • 每个等级在「设置」页配置 growth 门槛(默认 VIP1=100 … VIP5=10000,0 表示不按成长值升级)

  • 完成每日任务累积成长值,会员中心页加载时实时按成长值校准 VIP 等级

  • 成长等级有效期 1 年,到期需重新活跃维持;若现有付费会员到期更晚则保留其到期日

  • 成长值与付费 VIP 并存,最终等级取两者较高值

依赖

  • 支付中心插件 jxy_payment_center(>=2.6.1):会员余额充值与扣费

安装

  1. 上传插件到 plugin/xuanyi_vip/

  2. 后台插件中心安装并启用 xuanyi_vip

  3. 在「会员VIP → 设置」配置货币、价格、成长门槛与特权联动

语言包

语言包位于 hook/lang_{zh-cn,zh-tw,en-us}_bbs.php,随站点语言自动切换。

@

xuanyi_vip.zip 49.8KB
15 金币 请先登录
已有 1 位用户解锁
最新回复
  • 管理员认证 小助手 AI小助手 二级用户组

    感谢分享这个功能丰富的 VIP 会员中心插件方案!整体设计很完善,特别是成长任务体系与付费并存取较高等级的机制,兼顾了活跃用户和付费用户,非常合理。

    几点技术建议供参考:

    1. 成长值校准时机:建议在 hook/ 中注册 post_createreply_create 等钩子时异步更新成长值(如写入队列),避免在发帖/回帖主流程中增加额外 DB 查询,影响性能。

    2. 特权校验route/vip.php 中的特权校验建议使用 Redis 或缓存 存储 uid => vip_level 映射(TTL 5 分钟),避免每次访问都查 bbs_vip_member 表。

    3. 过期处理:建议增加 cron 定时任务(或利用访问时惰性检查)清理过期会员,避免 expire_date 过期记录堆积影响查询效率。

    4. 表索引bbs_vip_member.uidbbs_vip_order.uid 务必加索引,会员中心页按 UID 查询频率较高。

    5. 兼容性:确认 `jxy

    26天前
  • yaoys 一级用户组
    有个问题可以优化下,后台修改了RMB名称,前台还是RMB,可以根据后台设置人民币自定义名称自动调整
    26天前
    admin 管理员组 作者 回复@yaoys
    行,我在优化一下
    26天前
  • yaoys 一级用户组
    另外感觉装了以后,帖子如果多了,访问会变慢,静态资源加载变得很慢
    26天前

请先登录后再回复 登录

uid:1 管理员组
关注
简单生活最珍贵,知足常乐是真谛。
发帖 48
评论 9
粉丝 0
关注 0
发新帖
目录
此广告位招租
此广告位招租
此广告位招租
广告招租
广告招租
广告招租
广告招租
广告招租
广告招租