- XF兼容
- 2.2.x
- 2.3.x
对XF附件系统的改进集合。
SVG 支持
支持 SVG 附件可显示为普通图像。
Nginx X-Accel-Redirect(可选)
允许使用Nginx的X-Accel-Redirect标头功能进行附件服务。
这允许XenForo进行验证和身份验证,并将实际文件卸载到Nginx。此功能没有特别好的记录,但可以在此处找到一些信息。
此插件假定
例如,XenForo 可以从 /forum 而不是 webroot 访问。
必须将以下内容添加到配置.php:
您的Web服务器中可能需要类似于nginx配置的东西:
为确保与 XenForo 提供文件的方式相匹配,请将以下标头添加到网站配置中,以用于internal_data文件夹:
新权限
允许每个论坛或对话附件的大小和计数限制。
遵守全局论坛范围的附件大小/计数限制,每个用户组的设置允许较小的值。
由于 XF 整数权限的工作方式,"无限制"或"0"的计算结果为未设置权限。
发布安装说明
将"svg"文件扩展名添加到支持的列表中,以允许上传svg文件。
- 用于剥离 jpeg EXIF 数据的选项
- 支持 SVG
- Nginx的X-Accel-Redirect
- 论坛/对话的新权限(遵守全局附件大小和计数限制):
- 附件大小 (kb)。
- 最大附件计数。
- 添加对通过部分内容请求的视频流的支持
SVG 支持
支持 SVG 附件可显示为普通图像。
Nginx X-Accel-Redirect(可选)
允许使用Nginx的X-Accel-Redirect标头功能进行附件服务。
这允许XenForo进行验证和身份验证,并将实际文件卸载到Nginx。此功能没有特别好的记录,但可以在此处找到一些信息。
此插件假定
/internal_data
文件夹存在于 webroot 中,并且您没有"全部拒绝"语句,而是使用"internal
;"来保护internal_data
文件夹。例如,XenForo 可以从 /forum 而不是 webroot 访问。
必须将以下内容添加到配置.php:
PHP:
$config['internalDataUrl'] = '/forum/internal_data';
PHP:
location ^~ /forum/internal_data {
internal;
add_header Etag $upstream_http_etag;
add_header X-Frame-Options SAMEORIGIN;
add_header X-Content-Type-Options nosniff;
alias /path/to/internal_data;
}
PHP:
add_header Etag $upstream_http_etag;
add_header X-Frame-Options SAMEORIGIN;
add_header X-Content-Type-Options nosniff;
允许每个论坛或对话附件的大小和计数限制。
遵守全局论坛范围的附件大小/计数限制,每个用户组的设置允许较小的值。
由于 XF 整数权限的工作方式,"无限制"或"0"的计算结果为未设置权限。
发布安装说明
将"svg"文件扩展名添加到支持的列表中,以允许上传svg文件。