Reply to Download 是一款专为 IPS 5(Invision Community)Downloads 应用打造的互动增强插件。通过要求用户在下载前进行评论、评价或点赞,有效提升社区活跃度,促进用户参与,让您的下载资源获得更多反馈!
🔐 智能下载限制
灵活控制:在分类级别设置是否启用下载限制
多种互动方式:支持评论、评价、点赞三种解锁方式
自由组合:可单独要求或组合要求多种互动类型
单文件限制:每个文件需要单独互动,防止一次互动解锁所有文件
👥 用户组管理
VIP 豁免:可设置特定用户组无需互动即可下载
会员特权:为付费会员或高级用户组提供免限制下载
精细控制:支持多用户组同时设置豁免权限
🎨 功能亮点
📊 提升社区活跃度
✅ 鼓励用户留下真实反馈
✅ 增加内容互动率
✅ 提高资源评价质量
✅ 促进社区讨论氛围
🛡️ 防止恶意下载
✅ 减少"白嫖"行为
✅ 筛选真实用户
✅ 提升资源质量门槛
✅ 保护创作者权益
⚙️ 灵活配置
✅ 分类级别独立设置
✅ 用户组精细管理
✅ 互动方式自由选择
✅ 开箱即用,易于配置
有什么新消息在版本 5.0.2
发布
安全修复
用户组验证漏洞 - 修复了needsReaction()方法中缺失的用户组检查循环,之前会导致所有用户都被要求互动
类型安全加固 - 所有数组比较使用严格类型检查(in_array(..., TRUE))
数据类型验证 - 用户组ID和成员组ID强制转换为整数(array_map('intval'))
返回值完整性 - 修复canDownload()和getBlockedReason()方法缺失的默认返回值
功能优化
交互类型逻辑优化- 修复canDownload()方法中留空时的行为:
勾选特定类型:只接受勾选的交互方式(严格模式)
留空:接受任意交互(评论/审查/反应都算,宽松模式)
之前留空会直接禁止所有下载(不合理)
代码规范
字段命名规范化 - 修复Category.php中的表单字段处理,遵循IPS ActiveRecord前缀约定:
表单字段名:crtd_*
节点属性访问:rtd_*(自动映射到crtd_*)
语言支持
默认错误消息 - 添加crtd_blocked_default语言键,用于未配置具体要求时的提示
参与讨论
你可立刻发布并稍后注册。 如果你有帐户,立刻登录发布帖子。