- Версии
- 2.2
- 2.3
Набор улучшений системы крепления XF.
Поддержка отображения вложений SVG как обычных изображений.
Nginx X-Accel-Redirect (НЕОБЯЗАТЕЛЬНО)
Например, XenForo доступен из: /forum, а не из webroot.
В config.php необходимо добавить следующее:
На вашем веб-сервере может потребоваться что-то похожее на конфигурацию nginx:
Чтобы гарантировать соответствие тому, как XenForo обслуживает файлы, добавьте следующие заголовки в конфигурацию вашего веб-сайта для папки internal_data:
Новые разрешения
Добавьте расширение файла «svg» в список поддерживаемых, чтобы разрешить загрузку файлов svg
- Поддержка байтового диапазона для возобновляемых загрузок
- В первую очередь разработан для частичных запросов контента для потокового видео, но будет работать с любыми файлами.
- Зависит от локальности файловой системы /internal_data, поскольку API удаленной файловой системы не поддерживают эту функцию
- Улучшена поддержка редактора перетаскивания.
- В стандартном XenForo/Froala используется «перемещение», что может привести к неожиданному удалению контента.
- Окрашивать границу активного редактора при перетаскивании на нее элементов и отображать над ней символ загрузки файла.
- Возможность удаления данных JPEG EXIF
- Поддержка SVG
- X-Accel-Redirect от Nginx
- Новые разрешения для форума/бесед (соблюдаются глобальные ограничения на размер и количество вложений):
- Размер вложения (КБ).
- Максимальное количество вложений.
- Добавляет поддержку видеопотока через частичные запросы контента
Поддержка отображения вложений SVG как обычных изображений.
Nginx X-Accel-Redirect (НЕОБЯЗАТЕЛЬНО)
- Позволяет использовать функцию заголовка Nginx X-Accel-Redirect для обслуживания вложений.
- Это позволяет XenForo выполнять проверку и аутентификацию to-do, а также разгружать фактическую передачу файлов в Nginx. Эта функция не очень хорошо документирована, но некоторую информацию можно найти здесь .
Например, XenForo доступен из: /forum, а не из webroot.
В config.php необходимо добавить следующее:
Код:
$config['internalDataUrl'] = '/forum/internal_data';
На вашем веб-сервере может потребоваться что-то похожее на конфигурацию nginx:
Код:
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;
}
Чтобы гарантировать соответствие тому, как XenForo обслуживает файлы, добавьте следующие заголовки в конфигурацию вашего веб-сайта для папки internal_data:
Код:
add_header Etag $upstream_http_etag;
add_header X-Frame-Options SAMEORIGIN;
add_header X-Content-Type-Options nosniff;
Новые разрешения
- Позволяет устанавливать ограничения на размер и количество вложений для каждого форума или беседы.
- Соблюдает ограничения на размер/количество вложений, действующие на всем форуме, при этом настройки для каждой группы пользователей допускают меньшие значения.
- Из-за особенностей работы целочисленных разрешений XF значения «unlimited» или «0» расцениваются как отсутствие установленных разрешений.
Добавьте расширение файла «svg» в список поддерживаемых, чтобы разрешить загрузку файлов svg