Совместимость с XenForo
  1. XF 2.1
  2. XF 2.2
  3. XF 2.3
Доп. требования
Standard Library v1.18.0 by Xon
Подробнее
https://xenforo.com/community/resources/attachment-improvements-by-xon.6629/
Набор улучшений системы крепления XF.
  • Поддержка байтового диапазона для возобновляемых загрузок
    • В первую очередь разработан для частичных запросов контента для потокового видео, но будет работать с любыми файлами.
    • Зависит от локальности файловой системы /internal_data, поскольку API удаленной файловой системы не поддерживают эту функцию
  • Улучшена поддержка редактора перетаскивания.
    • В стандартном XenForo/Froala используется «перемещение», что может привести к неожиданному удалению контента.
    • Окрашивать границу активного редактора при перетаскивании через нее элементов и отображать над ней символ загрузки файла.
  • Возможность удаления данных JPEG EXIF
  • Поддержка SVG
  • X-Accel-Redirect от Nginx
  • Новые разрешения для форума/бесед (соблюдаются глобальные ограничения на размер и количество вложений):
    • Размер вложения (КБ).
    • Максимальное количество вложений.
  • Добавляет поддержку видеопотока через частичные запросы контента
Поддержка SVG
Поддержка отображения вложений SVG в виде обычных изображений.

Nginx X-Accel-Redirect (ДОПОЛНИТЕЛЬНО)

Позволяет использовать функцию заголовка Nginx X-Accel-Redirect для обслуживания вложений.

Это позволяет XenForo выполнять проверку и аутентификацию to-do и выгружать фактическое обслуживание файлов в Nginx. Эта функция не очень хорошо документирована, но некоторую информацию можно найти .

После выполнения раздела вложения больше не отображаются, необходимо выполнить соответствующие часто задаваемые вопросы!

Это дополнение предполагает, что папка /internal_data существует в корневом каталоге веб-сайта, и у вас нет оператора 'deny all;', но вместо этого используется 'internal;' для защиты папки internal_data.

Например, XenForo доступен из: /forum, а не из корневого каталога веб-сайта.

В 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, «неограниченно» или «0» оценивается как отсутствие установленных разрешений.

Инструкции по установке
Добавьте расширение файла «svg» в список поддерживаемых, чтобы разрешить загрузку файлов svg.
Сверху Снизу