HuoNiu Credits System - 积分系统

付费/Paid HuoNiu Credits System - 积分系统 2.3.7.3

欢迎客人!

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

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

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

  • 🧧 领取红包积分 · Claim Red Envelope Points

界面优化​

  1. 资源列表价格显示优化
    • 将价格标签从标题行移至元数据行,避免长标题被截断
    • 采用紧凑设计:💎 66/65积分 · 🪙 ¥35.00/34.30
    • 原价/续订价分隔符使用 / 替代重复货币符号
  2. 动态货币符号系统
    • USD → $
    • CNY → ¥
    • EUR → €
    • GBP → £
    • JPY → ¥
    • KRW → ₩
    • AUD → A$
    • CAD → C$
  3. 动态积分后缀
    • 从数据库 Currency 表动态读取后缀,替代硬编码的 ₡
    • 支持自定义积分单位名称
  4. 价格标签emoji优化
    • 虚拟货币:💵 → 💎 (更符合积分属性)
    • 真实货币:💵 → 🪙 (更易区分)

🌐 国际化改进​

  1. 支付配置模板短语化
    • 支付方式 → {{ phrase('hn_payment_method') }}
    • 百分比手续费 → {{ phrase('units_percentage') }}
    • 固定手续费 → {{ phrase('currency_units') }}
    • 没有可用支付配置 → {{ phrase('hn_please_contact_admin_to_setup_payment') }}
  2. Alert通知模板短语化
    • 新增3个phrase:
      • hn_alert_red_envelope_from - 红包来源通知
      • hn_alert_red_envelope_grabbed - 红包被领取通知
      • hn_alert_red_envelope_sent - 红包发送成功通知
    • 使用点号运算符 (.) 连接字符串,避免语法错误

🧹 代码质量提升​

  1. 删除所有中文注释
    • 清理templates.xml中的所有中文注释
    • 保留必要的英文注释
  2. 修复模板语法
    • 修正 template_modifications.xml 中的禁用语法
    • 使用 enabled="0" 替代XML注释
  3. 消除硬编码文本
    • 使用XenForo phrase系统替代硬编码中文
    • 支持多语言扩展

📝 修改文件清单​

  • templates.xml (5530行)
    • 行1870-1872: Alert模板短语化
    • 行3830-3876: 支付配置模板短语化
    • 行4029-4193: 删除批量管理页面中文注释
    • 行4700-4810: 删除About页面中文注释
    • 行4983-5070: 价格标签模板优化
  • _data/template_modifications.xml (331行)
    • 行257-264: 禁用标题行价格显示
    • 行305-320: 启用元数据行价格显示
  • phrases.xml (1102行)
    • 行344-346: 新增红包Alert短语

🔧 技术改进​

  • 使用 link() 函数替代错误的 base_url()
  • 参数化phrase支持动态内容注入
  • 优化模板渲染性能
修复若干错误。
  • 修复后的代码:
    • ✅ 移除了会产生错误日志的统计记录
    • ✅ 保留了所有错误处理和管理员通知逻辑

核心功能更新​

1. 资源批量管理系统

  • 按分类批量设置资源价格
  • 支付类型选择(免费/积分/真钱/双支付)
  • 应用规则:仅未定价资源 或 全部资源
  • 到期天数、续订折扣、购买次数限制
  • 支付类型互斥逻辑(选择一种自动清除其他)
2. 资源到期续订功能

  • 新增资源真钱购买到期管理
  • 添加 xf_hn_resource_money_purchase 数据表
  • 到期提醒通知追踪(30天/7天/1天/已过期)
  • 续订折扣优惠机制
3. MJ-Credits 数据迁移优化

  • 迁移工具移回管理侧边栏
  • 详细的迁移操作步骤提示
  • 明确警告:双插件同时启用会导致冲突
  • 分步骤指导:禁用→安装→迁移→卸载
4. 插件兼容性保护

  • 添加 conflict 声明防止类扩展冲突
  • 检测 MJ/Credits(28个类冲突)
  • 检测 MJ/ResourceCreditsPayment(6个XFRM类冲突)
  • 安装时自动阻止冲突插件

用户体验优化​

5. 关于页面功能展示

  • 5列网格布局展示46个核心功能
  • 分类展示:核心系统(11)、社交玩法(10)、内容变现(8)、资源管理(8)、自动事件(9)
  • 布局优化:缩小列间距(15px→8px)、内边距(15px→10px)
  • 修复HTML结构错误
6. 默认配置优化

  • 同主题奖励一次默认启用
  • 社交功能默认开启
7. 国际化改进

  • 所有提示信息使用短语键
  • 冲突提示支持多语言

技术改进​

8. 表单架构优化

  • 解决嵌套表单双保存按钮问题
  • 统一表单提交处理
  • 字段命名规范(bulk_ 前缀)
9. 数据库完整性

  • 补充缺失的数据表定义
  • 完善索引和外键关系
这些更新涵盖了功能增强、兼容性保护、用户体验和技术架构优化四个方面。
修复若干错误
功能性修复
精简大量无用代码,取消重复事件及代码。

注意:安装新版本请卸载以前版本。重新全新安装此版本!(清理大量数据库键值)
[OKSGO.COM] HuoNiu Credits System - 积分系统

[OKSGO.COM] HuoNiu Credits System - 积分系统

[OKSGO.COM] HuoNiu Credits System - 积分系统

🎯 核心功能更新​

1.​

  • ✅ 新增资源到期天数设置(后台选项)
  • ✅ 购买记录自动跟踪到期时间
  • ✅ 到期状态检测(isActive() 和 isExpired() 方法)
  • ✅ 资源详情页显示到期时间和剩余天数
  • ✅ 到期后自动显示续订按钮
  • ✅ 续订折扣激励机制(全局可见)

2.​

  • 用户组折扣:后台配置用户组专属折扣权限
  • 资源折扣:发布者为单个资源设置折扣
  • 续订折扣:到期用户享受续订优惠
  • ✅ 折扣叠加计算:资源折扣 → 用户组折扣 → 续订折扣

3.​

  • ✅ 未登录用户统一显示"登录后下载"按钮
  • ✅ 点击自动跳转登录页面并返回资源页
  • ✅ 移除访客的购买按钮,避免误导
  • ✅ 折扣信息仅对已登录用户可见

4.​

  • 资源购买折扣:仅授权用户组可见
  • 续订折扣:所有用户全局可见(包括未登录)
  • ✅ 未授权用户显示升级提示:"🎁 升级高级账户将获得X%折扣"
  • ✅ 折扣价格基于用户权限动态计算

5.​

  • ✅ 真实货币资源支持折扣系统
  • ✅ 真实货币资源显示折扣升级提示
  • ✅ PayPal/Stripe/支付宝支付集成折扣价
  • ✅ 货币购买记录跟踪到期状态
后退
顶部