本插件是一款专为Discuz! 论坛开发的附件下载增强工具,集成了对象存储(OSS) 与下载限制管理两大核心功能。支持将论坛附件存储至阿里云OSS、腾讯云COS、七牛云Kodo等主流云存储服务,同时提供帖内多文件批量打包下载、下载次数限制、用户组权限控制等实用功能。

源码特点
-
对象存储集成:
-
支持阿里云OSS、腾讯云COS、七牛云Kodo、又拍云USS等主流云存储服务。
-
附件上传时自动同步至云存储,本地不保留文件(或保留备份,可配置)。
-
下载链接自动生成云存储私有签名URL,支持防盗链、过期时间设置。
-
支持存量附件一键迁移至云存储,无缝切换存储方案。
-
-
多文件打包下载:
-
帖内附件列表自动生成复选框,用户可勾选多个附件。
-
一键打包下载为ZIP压缩包,支持中文文件名不乱码。
-
打包过程异步处理,大文件不超时,支持显示打包进度。
-
支持设置单次打包最大文件数、最大压缩包大小限制。
-
-
下载次数限制:
-
可设置每个用户组每日/每周/每月下载次数上限。
-
支持对单个附件单独设置下载次数限制(如付费附件限购一次)。
-
支持设置游客/未登录用户下载限制,引导注册。
-
完整的下载日志记录,后台可查看每个用户的下载明细。
-
-
灵活的权限控制:
-
支持按版块开启/关闭插件功能。
-
支持按用户组设置是否允许打包下载、每日下载配额。
-
支持设置需要消耗积分才能下载,配合积分商城实现付费下载。
-
-
界面友好:
-
手机端完美适配,打包下载功能同样支持移动端。
-
下载列表界面美观,支持自定义按钮样式、文字说明。
-
提供多种附件列表展示样式可选(紧凑模式/详细模式)。
-
系统要求
-
PHP版本:5.6 / 7.0 / 7.4 / 8.0+ (推荐PHP 7.4)
-
数据库:MySQL 5.5+
-
适用程序:Discuz! X3.2 / X3.3 / X3.4 / X3.5 (GBK/UTF-8)
-
服务器要求:需开启PHP的curl扩展、zip扩展(用于打包下载)
-
云存储要求:
-
阿里云OSS:需已开通OSS服务,获取AccessKey ID/Secret、Bucket名称、Endpoint
-
腾讯云COS:需已开通COS服务,获取SecretId/SecretKey、Bucket名称、Region
-
七牛云Kodo:需已开通七牛云对象存储,获取AccessKey/SecretKey、Bucket名称、域名
-

评论(0)
暂无评论