HuoNiu Credits System IPS 积分应用

付费/Paid HuoNiu Credits System IPS 积分应用 5.0.8

欢迎客人!

• 开始前请阅读社区规则确保您顺利的熟悉本社区。注册用户可以提交资源,如果您有已发布资源的新版本,您可以随时更新版本!

• 文件链接损坏请在文件下方留言,我们将会及时更新来自备份服务器的新链接。如有其它问题请 提交工单 和我们联系!【Telegram 频道】【QQ群:5977983】

• 我们拥有多账户检测系统,对于重复注册我们将采取严厉措施!快速获得积分

  • 中国新年将至,本站推出优惠活动。所有用户组都将获得由 HuoNiu 开发的 付费插件 优惠20%活动!如果购买多个插件,将在优惠基础上继续实施5%优惠。本活动将持续一个月!
Bug 修复
  • 修复"积分价格"字段错误出现在 CMS/Pages 数据库记录表单中的问题
  • 修复"积分价格"字段错误出现在 日历事件表单中的问题
  • 修复"积分价格"字段错误出现在 Nexus 商城商品表单中的问题(Nexus 已有独立定价体系)
  • 修复"积分价格"字段错误出现在 私信会话表单中的问题
  • 修复"积分价格"字段错误出现在 系统警告/提醒表单中的问题
  1. 注册奖励 — 新会员注册后自动发放积分
  2. 点赞奖励 — 会员点赞内容时,内容作者获得积分
  3. Nexus 购买返利 — 会员支付 Nexus 订单后按汇率自动发放积分
  4. 逐篇内容定价(付费查看) — 作者可为每篇内容单独设置积分查看价格,首次付费后永久免费查看,作者按佣金比例分成
  5. 发帖/回复奖励 — 会员发帖或回复时自动奖励积分
  • 修复充值支付后积分未到账问题(TypeError 类型错误导致 onPaid() 中断)
  • 修复充值通知重复发送问题(现在只显示"充值成功"一条)
  • 修复 ACP 后台权限键名不匹配问题(5 个管理模块)
  • 修复交易筛选条件与实际 type 值不符问题
  • 修复签到/文件出售时通知重复发送问题
  • 修复余额操作存在竞态条件问题(改为 SQL 原子更新)
  • 修复转账操作缺少数据库事务保护问题
  • 修复 Nexus 扩展未注册导致充值项目无法识别问题
  • 修复 ACP 手动调整积分使用了硬编码 type 字符串问题
  • 清理 5 个无对应逻辑的孤儿设置项
  • 修复全新安装时缺少 credits_balance 列创建问题(致命)
  • 修复全新安装时缺少前台导航菜单添加问题
  • 修复安装脚本使用废弃方法名 installCustom 问题
  • 新增转账和文件购买友好 URL
新增功能
  • 充值套餐页面全面重新设计,使用 IPS 原生组件,兼容所有主题
  • 套餐卡片支持"超值"角标标记(按积分/价格比自动识别最佳套餐)
  • 套餐卡片显示赠送积分徽章
  • 充值页面使用 CSS Grid 自适应布局,套餐数量自动决定列数
  • 转账页面新增费率信息侧边栏,用户可提前了解手续费
  • 后台充值设置新增宣传色彩选择器(可自定义主题强调色)
  • 后台充值设置新增每行显示套餐数控制(1-6 个)
修复问题
  • 修复会员交易历史页表头显示原始列名(TRANS_TYPE 等)的问题,现正确显示语言键对应文本
  • 修复货币单位独占一行的问题,改为紧跟数字后方显示
优化调整
  • 套餐卡片上下间距缩减,版面更紧凑
  • 宣传色彩和每行显示设置从独立的"外观设置"分区合并至"充值设置"分区
  • 移除未使用的"上传者佣金比例"设置项(代码中实际未生效)

新增功能​

1.​

新增了全面的积分通知功能,支持站内通知、推送通知和邮件通知:
  • 积分入账通知 (credits_received)
    • 管理员添加积分或奖励积分时通知用户
  • 积分扣除通知 (credits_deducted)
    • 管理员扣除积分或用户消费积分时通知
  • 收到转账通知 (credits_transfer_received)
    • 其他用户向您转账积分时通知
  • 签到奖励通知 (credits_checkin_reward)
    • 签到成功获得积分时通知
  • 充值成功通知 (credits_recharge_complete)
    • 积分充值完成时通知
  • 文件销售收入通知 (credits_file_sale)
    • 您的文件被其他用户购买时通知

2.​

  • 为6种通知类型添加了完整的HTML和纯文本邮件模板
  • 邮件内容包含积分变动详情、当前余额等信息
  • 支持中英文双语邮件

Bug修复​

3.​

修复了内容奖励系统的bug,确保:
  • ✅ 积分奖励对论坛帖子(\IPS\forums\Topic)生效
  • ✅ 防止文件上传等其他内容类型错误地获得发帖奖励
  • ✅ 确保奖励系统按预期只奖励论坛活动

Bug 修复​

修复积分定价文件在网格视图显示"免费"的问题
  • 修正数据库列名 credits_price → file_credits_price,符合 IPS Downloads 模块的 file_ 前缀规范
  • 修复资源中心首页 widget(新消息、下载最多次)不显示积分价格的问题
  • 优化价格替换 JS 注入机制,确保在所有渲染场景(浏览列表、网格视图、widget、特色区块)都正确显示

📝 技术改进​

  • 重构 JS 注入逻辑:从 contentTableGetRows() 迁移到 dataAttributes(),提升兼容性
  • 添加静态标志防止重复注入脚本,提升页面性能
  • 简化 JS 替换逻辑,移除冗余的 DOM 创建代码
  • 更新卸载脚本使用正确的列名

⬆️ 升级说明​

  • 新增 v5.0.3 升级脚本,自动重命名数据库列
  • 已设置积分价格的文件数据会自动迁移
  • 兼容全新安装和从旧版本升级
后退
顶部