0%
Иконка ресурса

Плагин Hotlink Converter 1.0.0

Нет прав для скачивания
Пакетное преобразование изображений с горячими ссылками в ресурсах XFRM в локальные вложения
  • Автор Автор xdeep
  • Дата создания Дата создания
Версия 1.0.0 Просмотры 81 Скачиваний 0 Размер файла 22.1 КБ .zip Рейтинги 0.0 (0)
Совместимость
    1. 2.3
Видимый копирайт
  1. Нет

Активность просмотров

13 окт
1
14 окт
15 окт
1
16 окт
1
17 окт
18 окт
19 окт
1
20 окт
1
21 окт
22 окт
1
23 окт
24 окт
1
25 окт
26 окт
1
27 окт
2
28 окт

Активность обновлений

1
13 мар
Hotlink Converter — это инструмент администрирования, который пакетно преобразует изображения, на которые ведут прямые ссылки из описаний ресурсов XFRM, в локально хранящиеся вложения XenForo. Он сканирует теги BB-кода [IMG]https://external.com/pic.jpg[/IMG], загружает изображения, создает корректные вложения XF и заменяет BB-код на [ATTACH=full]id[/ATTACH].

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

Основные функции
  • Панель администратора — отображает количество обновлений ресурсов, содержащих изображения с прямыми ссылками, статистику конверсий (конвертировано/неудачно/пропущено/ожидает) и кнопки действий.
  • Режим пробного запуска — предварительный просмотр того, что будет конвертировано, без загрузки чего-либо. Результаты отображаются в журнале конверсий как записи «ожидает».
  • Конверсия в реальном времени — загружает внешние изображения, создает вложения XF и заменяет теги на теги [ATTACH=full]. Работает как возобновляемая фоновая задача.
    [*]Подтверждение — для конвертации в реальном времени требуется явное подтверждение, поскольку она необратимо изменяет содержимое ресурса.
    [*]Журнал конверсий — постраничный журнал каждого обработанного URL-адреса с значками статуса, ссылками на вложения, размерами файлов, сообщениями об ошибках и временными метками. Фильтрация по статусу.
    [*]Интеллектуальная обработка — обрабатывает все варианты тегов [IMG] ([IMG width="400" height="300"], [IMG alt="desc"] и т. д.).
    [*]Дедупликация URL-адресов — если один и тот же внешний URL-адрес встречается несколько раз в одном обновлении ресурса, он загружается один раз, и все экземпляры используют одно и то же вложение.
    [*]Пропуск локальных URL-адресов — URL-адреса, указывающие на вашу собственную доску, автоматически пропускаются.
    [*]Идемпотентность — безопасно повторно запускать. Уже преобразованные URL-адреса пропускаются при последующих запусках. Нет дубликатов загрузок или вложений.
    [*]Устойчивость к сбоям — неудачные загрузки (404, тайм-ауты, недействительные изображения) регистрируются с указанием конкретных сообщений об ошибках. Задача продолжает обработку оставшихся URL-адресов.
    [*]Чистая деинсталляция — удаляет таблицу журнала конверсий при удалении.
    [/LIST]
    Как это работает
    [LIST]
    [*]Перейдите в AdminCP > Инструменты > Конвертер горячих ссылок
    [*]Просмотрите панель управления — посмотрите, сколько обновлений ресурсов содержат внешние теги [IMG]
    [*]Запустите пробный запуск — нажмите «Проверочный запуск», чтобы выполнить сканирование без преобразования. Проверьте журнал, чтобы увидеть, что будет обработано.
    [*]Преобразовать все — нажмите «Преобразовать все», подтвердите в всплывающем окне, и фоновое задание сделает все остальное. Оно загрузит каждое изображение, создаст вложение XF и обновит описание ресурса.
    [*]Проверьте журнал — просмотрите журнал преобразования на наличие сбоев. Отфильтруйте по статусу, чтобы сосредоточиться на проблемах.
    [/LIST]
    Что конвертируется
    До:
    Посмотрите на этот скриншот: [IMG]https://external-site.com/image.jpg

    После:
    Посмотрите на этот скриншот: Посмотреть вложение 12345

    Теперь изображение сохранено локально в виде полноценного вложения XF, связанного с обновлением ресурса. Оно сохранится, даже если внешний сервер выйдет из строя.

    Технические характеристики
    • Архитектура: Шаблон «Сервис + Задание + Репозиторий». Одна таблица базы данных (xf_qubn_hlc_conversion_log) для аудита.
    • Загрузки: Использует встроенный в XF HTTP-считыватель getUntrusted() с защитой от SSRF. Тайм-аут 15 секунд, ограничение размера файла 10 МБ на изображение.
    • Поддерживаемые форматы: JPG, JPEG, PNG, GIF, WebP, BMP
    • Создание вложений: Использует собственный PreparerService XF — тот же API, что и для ручной загрузки. Корректно обновляет attach_count при обновлении ресурса.
    • Обработка заданий: Задание с возможностью возобновления на основе курсора. Обрабатывает 50 обновлений ресурсов за пакет с проверкой временных ограничений. Может быть отменено из очереди заданий в панели администратора.
    • Совместимость: Требуется XenForo 2.3.0+ и XF Resource Manager 2.3.0+
    • Качество кода: Чистый код уровня PHPStan 3. Никаких дополнительных занятий — полностью автономный курс.

Хэш файла (MD5)

Qubn-HotlinkConverter-1.0.0.zip
04feadf6329df2f8a6c0e5a95086c1f4

Похожие Часто смотрят Посмотреть еще

  • 0.00 star(s)
    • xdeep
    • 2.19.1
    улучшение поиска
    0.00 star(s)
    Логика постоянных повторных попыток доставки на почтовый транспорт
    0.00 star(s)
    Регистрация Геоблокировка с использованием базы данных Maxmind GeoLite2
    0.00 star(s)
    Оформите свои префиксы и пользовательские панели и добавьте простые пользовательские настройки с пом
    0.00 star(s)
    Плагин позволяет пользователям блокировать регистрацию с временным адресом электронной почты.
  • 0.00 star(s)
    позволяет добавить неограниченное количество блоков с красивой анимацией
    0.00 star(s)
    позволяет добавлять пользователей в переписку указанных в опциях плагина
    0.00 star(s)
    позволят ставить задачи пользователям для повышения вовлеченности в жизнь сообщества
    0.00 star(s)
    даёт администратору полный контроль над очередью фоновых задач XenForo
    0.00 star(s)
    • xdeep
    • 1.0.0 Patch Level 2
    позволяет администраторам отслеживать и анализировать поисковые запросы пользователей на форуме
Назад
Верх Низ
🎃 🎃 🎃 👻 👻 🕷 🕷