XenForo Resource Manager (XFRM)

РЕЛИЗ xF2 XenForo Resource Manager (XFRM) 2.3.4

Файловый менеджер ресурсов для XenForo 2.3.0
  • Автор xenforo2
  • Дата создания
Некоторые изменения в XFRM 2.3.4 включают
Внесены изменения в следующие общедоступные шаблоны:
  • xfrm_resource_review_macros
При необходимости для интеграции этих изменений следует использовать систему интеграции на странице «Устаревшие шаблоны».

Для XenForo Resource Manager требуется XenForo 2.3 или более поздней версии
Некоторые изменения в XFRM 2.3.3 включают:

В следующих общедоступных шаблонах произошли изменения:
  • xfrm_category_add_resource
  • xfrm_resource_review_macros
  • xfrm_resource_update_macros
  • xfrm_resource_view
При необходимости для интеграции этих изменений следует использовать систему объединения на странице "устаревшие шаблоны".
  • Исправление как избранных и популярных ресурсов, извлекающих вложения из сообщений
  • Исправлена отправка webhook, когда у ресурса нет версии
  • Исправлено переполнение звездочек отзывов о ресурсах при большом количестве отзывов
Стабильная версия XenForo Resource Manager(XFRM)
Хотя большая часть этого выпуска посвящена исправлениям ошибок и стабильности, в нем есть несколько примечательных изменений.

После обновления XenForo до версии 2.3 в файловой системе будет находиться ряд файлов, которые больше не используются. Любая установка XenForo, которая существует уже некоторое время, в меньшей степени будет иметь аналогичную проблему. Эти файлы сами по себе не должны создавать никаких проблем, но в то же время хранить их поблизости также не имеет особого смысла.

Существует три подхода к автоматической очистке устаревших файлов.

При обновлении одним щелчком мыши теперь есть специальный шаг для удаления файлов, которые присутствовали в версии, с которой вы обновляетесь, и которые больше не присутствуют в устанавливаемой версии. Мы уже знаем, что на данный момент у нас есть доступ на запись к файлам в вашей файловой системе, поэтому в большинстве случаев проблем с удалением этих файлов возникнуть не должно.

После каждого обновления мы также ставим в очередь задание на очистку файла на основе списка файлов, перечисленных в hashes.json файле. Все в вашем src/vendor, src/vendor-patch и src/XF каталоге, чего нет в hashes.json списке, будет удалено автоматически, если это возможно. Если это невозможно, мы зарегистрируем ошибку в журнале ошибок вашего сервера.

Если возникает проблема с доступом на запись, вы можете войти в свою серверную оболочку / CLI и просто запустить следующую команду:

Bash:
php cmd.php xf:file-clean-up XF

Пока пользователь CLI имеет доступ на запись в ваш каталог XenForo, старые файлы будут удалены.

Если все остальное не помогает, а вы по-прежнему хотите удалить устаревшие файлы, мы рекомендуем следующий подход:
  1. Закрыть форум
  2. Удалите содержимое следующих каталогов:
    1. src/vendor
    2. src/vendor-patch
    3. src/XF
  3. Повторно загрузите файлы из текущего выпуска

Мы также будем автоматически пытаться очистить файлы официальных дополнений после каждого обновления. Опять же, если в процессе очистки возникнут проблемы с записью, журнал ошибок будет зарегистрирован в журнале ошибок вашего сервера. Вы можете выполнить ту же команду, что и в предыдущем списке (используя либо XFRM, XFES, либо XFMG вместо XF src/addons в качестве аргумента), либо выполнить ручную очистку соответствующего дополнения, описанную выше, в разделе, описанном в разделе....

Разработчики, которые хотят запустить автоматическую очистку своих собственных файлов, могут сделать это, вызвав следующее из своего Setup класса надстройки в postUpgrade методе:

PHP:
<span>$this</span><span>-</span><span>&gt;</span><span>enqueuePostUpgradeCleanUp</span><span>(</span><span>)</span><span>;</span>

Начиная с Release Candidate 5, мы добавили поддержку трендового контента в XenForo Resource Manager и Media Gallery.

Мы изменили способ сохранения имен файлов для вложений в файловой системе. Теперь каждое вложение будет получать случайное file_key значение, которое используется для определения имени файла в файловой системе. Для более старых вложений по умолчанию будет установлено текущее значение file_hash. Основной причиной внесения этого изменения является то, что URL-адрес или путь к определенным вложениям или миниатюрам больше не будет изменяться после оптимизации (что привело бы к изменению file_hash значения и, следовательно, имени файла).

И это все на этой неделе. Более подробную информацию об ошибках, исправленных в этом выпуске, можно найти на форуме "Устраненные ошибки".

Это предварительное программное обеспечение. Официально не поддерживается.
Мы не рекомендуем запускать его в рабочей среде.


Пожалуйста, помните, что это предварительная версия программного обеспечения. Оно содержит известные ошибки и неполную функциональность. Мы не рекомендуем запускать предварительное программное обеспечение в производственной среде, и поддержка в настоящее время ограничивается вопросами здесь, на форумах сообщества.

Дополнения и пользовательские стили могут быть недоступны после обновления до версии 2.3. Вы должны тщательно протестировать свои дополнения или поискать обновления. Будьте особенно осторожны с дополнениями, которые охватывают функции, аналогичные тем, которые добавлены в 2.3; они могут конфликтовать с основными данными XenForo. При обнаружении конфликтов данных их необходимо будет устранить в новом выпуске дополнения или путем удаления дополнения перед обновлением до версии 2.3.

Если вы решите использовать программное обеспечение, подготовленное к выпуску, вы несете ответственность за то, чтобы создать резервную копию ваших данных. Мы рекомендуем вам сделать это перед попыткой обновления. Если вы сомневаетесь, всегда выполняйте тестовое обновление копии ваших производственных данных.

Другие изменения​

Мы также внесли некоторые другие масштабные изменения в код в результате автоматического запуска PHP CS Fixer. В целом это мало что меняет, но если вы относитесь к тому типу людей, у которых ваши XF-файлы хранятся в репозитории GitHub, вы увидите много изменений, но в основном они просто направлены на то, чтобы сделать общую кодовую базу немного легче для чтения, отслеживания и в целом более согласованной.

Мы не можем полностью гарантировать отсутствие проблем с совместимостью, поэтому рекомендуем всем вам не торопиться перед обновлением до Release Candidate 3. Если вы используете XF 2.3 на производственной площадке, мы рекомендуем сначала выполнить тестовое обновление.

Более подробную информацию об ошибках, исправленных в этом выпуске, можно найти на форуме "Устраненные ошибки".

Это предварительное программное обеспечение. Официально не поддерживается.
Мы не рекомендуем запускать его в рабочей среде.
Поскольку мы все больше приближаемся к легендарной стадии "release candidate" и, в конечном итоге, к стабильному выпуску, сегодня мы выпускаем восьмую бета-версию XenForo 2.3! На этой неделе не было ничего особенно примечательного, кроме ряда исправлений ошибок.

Мы настоятельно рекомендуем всем, кто тестирует 2.3 в течение этого периода бета-тестирования, обновляться по мере выпуска каждой бета-версии.

Более подробную информацию об ошибках, исправленных в этом выпуске, можно найти на форуме по исправленным ошибкам.

Это бета-версия программного обеспечения. Официально оно не поддерживается.
Мы не рекомендуем запускать его в рабочей среде.


Пожалуйста, помните, что это бета программное обеспечение. Оно содержит известные ошибки и неполную функциональность. Мы не рекомендуем запускать бета-версию программного обеспечения в производственной среде, и в настоящее время поддержка ограничивается вопросами здесь, на форумах сообщества.

Дополнения и пользовательские стили могут быть недоступны после обновления до версии 2.3. Вы должны тщательно протестировать свои дополнения или поискать обновления. Будьте особенно осторожны с дополнениями, которые охватывают функции, аналогичные тем, которые добавлены в 2.3; они могут конфликтовать с основными данными XenForo. При обнаружении конфликтов данных их необходимо будет устранить в новом выпуске дополнения или путем удаления дополнения перед обновлением до версии 2.3.

Если вы решите запустить бета-версию программного обеспечения, вы несете ответственность за то, чтобы создать резервную копию ваших данных. Мы рекомендуем вам сделать это перед попыткой обновления. Если вы сомневаетесь, всегда выполняйте тестовое обновление копии ваших производственных данных.
Это бета-версия программного обеспечения. Официально оно не поддерживается.
Мы не рекомендуем запускать его в рабочей среде.
Назад
Верх Низ