Attachment Improvements - Cải tiến tập tin đính kèm cho XenForo 2 2.3.2
Một bộ sưu tập của các cải tiến cho hệ thống tập tin đính kèm của XF.
Hỗ trợ đính kèm SVG để có thể hiển thị như hình ảnh bình thường.
Nginx X-Accel-Redirect
Cho phép sử dụng tính năng tiêu đề X-Accel-Redirect của Nginx để phục vụ tệp đính kèm.
Điều này cho phép xác nhận và xác thực công việc của XenForo và giảm tải tệp thực sự phục vụ cho Nginx.
Addon này giả định thư mục /internal_data tồn tại trong webroot, và bạn không có một 'deny all;' nhưng thay vì sử dụng 'internal;' để đảm bảo thư mục internal_data.
Ví dụ, XenForo có thể truy cập từ: /forum hơn là sau đó webroot.
Mục sau đây phải được thêm vào config.php:
Một cái gì đó tương tự như cấu hình nginx có thể được yêu cầu trong máy chủ web của bạn:
Để đảm bảo phù hợp với cách XenForo phân phát tệp, hãy thêm các tiêu đề sau vào cấu hình trang web của bạn cho thư mục internal_data:
Quyền mới
Cho phép giới hạn số lượng và kích thước tệp đính kèm cuộc trò chuyện hoặc diễn đàn.
Tôn trọng các giới hạn kích thước/số lượng tệp đính kèm trên toàn diễn đàn, với cài đặt cho mỗi nhóm người dùng cho phép các giá trị nhỏ hơn.
Do cách hoạt động của quyền số nguyên XF, 'không giới hạn' hoặc '0' đánh giá là không có quyền nào được đặt.
Hướng dẫn cài đặt
Thêm phần mở rộng tệp 'svg' vào danh sách được hỗ trợ để cho phép các tệp svg được tải lên.
Chúc các bạn thành công.
Một bộ sưu tập của các cải tiến cho hệ thống tập tin đính kèm của XF.
- Tùy chọn để tách dữ liệu jpeg EXIF
- Hỗ trợ SVG
- Nginx's X-Accel-Redirect
- Permissions mới cho forum/conversations (Respects global attachment size & count limits):
- Attachment Size (kb).
- Maximum Attachment Count.
- Thêm hỗ trợ cho video stream thông qua các yêu cầu nội dung một phần
Hỗ trợ đính kèm SVG để có thể hiển thị như hình ảnh bình thường.
Nginx X-Accel-Redirect
Cho phép sử dụng tính năng tiêu đề X-Accel-Redirect của Nginx để phục vụ tệp đính kèm.
Điều này cho phép xác nhận và xác thực công việc của XenForo và giảm tải tệp thực sự phục vụ cho Nginx.
Addon này giả định thư mục /internal_data tồn tại trong webroot, và bạn không có một 'deny all;' nhưng thay vì sử dụng 'internal;' để đảm bảo thư mục internal_data.
Ví dụ, XenForo có thể truy cập từ: /forum hơn là sau đó webroot.
Mục sau đây phải được thêm vào config.php:
Mã:
$config['internalDataUrl'] = '/forum/internal_data';
Một cái gì đó tương tự như cấu hình nginx có thể được yêu cầu trong máy chủ web của bạn:
Mã:
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;
}
Để đảm bảo phù hợp với cách XenForo phân phát tệp, hãy thêm các tiêu đề sau vào cấu hình trang web của bạn cho thư mục internal_data:
Mã:
add_header Etag $upstream_http_etag;
add_header X-Frame-Options SAMEORIGIN;
add_header X-Content-Type-Options nosniff;
Quyền mới
Cho phép giới hạn số lượng và kích thước tệp đính kèm cuộc trò chuyện hoặc diễn đàn.
Tôn trọng các giới hạn kích thước/số lượng tệp đính kèm trên toàn diễn đàn, với cài đặt cho mỗi nhóm người dùng cho phép các giá trị nhỏ hơn.
Do cách hoạt động của quyền số nguyên XF, 'không giới hạn' hoặc '0' đánh giá là không có quyền nào được đặt.
Hướng dẫn cài đặt
Thêm phần mở rộng tệp 'svg' vào danh sách được hỗ trợ để cho phép các tệp svg được tải lên.
Chúc các bạn thành công.
Nguồn: xenforo.com
Đính kèm
Bài viết liên quan
Được quan tâm
Bài viết mới