你正在使用过时的浏览器,可能无法正确显示此网站或其他网站。
你应该升级浏览器或使用
其他浏览器。
🎉 新增功能
1. 基于用户组的折扣权限控制
- 在后台选项中新增"可享受折扣的用户组"多选配置
- 管理员可以选择一个或多个用户组享受全局折扣优惠
- 支持同时检查主用户组和次要用户组
- 如果不选择任何用户组,则所有人都可享受折扣(保持原版行为)
2. 智能折扣显示逻辑
- 有权限的用户:显示划线原价 + 折扣价(原有效果)
- 无权限的用户:
- 资源列表:只显示原价(不显示折扣)
- 实际购买:支付原价(防止折扣绕过)
- 用户体验:自动隐藏折扣信息,避免困惑
3. 升级提示功能
- 为无权限用户在资源列表中显示醒目提示
- 提示内容:🎁 升级高级账号获得 X% 购买折扣 (具体见本站示例)
- 提示位置:元信息行(作者、日期、分类后面)
- 提示样式:橙色文字 + 礼物图标,醒目但不突兀
- 动态显示:自动读取后台配置的折扣百分比
适用场景
- 会员等级制度:为VIP会员、SVIP会员提供专属折扣
- 促销活动:临时为特定用户组开启折扣优惠
- 积分激励:鼓励用户升级到高级会员组
- 灵活营销:根据不同用户群体提供差异化定价
- 资源分类限制支持 - 购买/出售事件
- 修复了 mjrcp_buy_resource 和 mjrcp_sell_resource 事件中资源分类限制功能完全失效的问题
- 在 Event/Buy.php 和 Event/Sell.php 中添加了 validateEvent() 方法
- 在 Category.php 中实现了 canSellResourceWithCredits() 方法,检查分类是否允许出售资源
- 类型匹配问题修复
- 修复了事件配置中的 resource_category_ids(字符串类型)与分类 ID(整数类型)比对失败的问题
- 去掉了 in_array() 的严格模式参数,允许类型自动转换
- 购买记录分页功能修复
- 修复了"每页购买记录设置"选项无效的问题
- 在 ResourceItem.php 的 actionPurchased() 方法中添加了 limitByPage() 调用
- 购买记录分页链接路径修复
- 修复了购买记录列表分页链接路径错误导致找不到页面的问题
- 将模板中的分页链接从 link="resources/purchased" 改为 link="purchased",使其能正确生成完整路径
- 购买的资源列表可点击优化
- 在"购买的资源"列表中,资源标题现在可以点击跳转到资源详情页
- 在 mjrcp_purchased_resource_list 模板中将资源标题改为超链接
- 在 actionPurchasedResources() 方法中显式加载 Resource 关联数据