Мигратор отдельных тем XenForo → phpBB / XenForo → phpBB Thread Migrator

Ответить
Аватара пользователя
Sego
Site Admin
Сообщения: 3199
Зарегистрирован: июл 29, '26, 05:37
Благодарил (а): 14 раз
Поблагодарили: 10 раз

Сообщение: # 7098Сообщение Sego »

Мигратор отдельных тем XenForo → phpBB / XenForo → phpBB Thread Migrator

Сделал небольшое расширение для переноса отдельных тем XenForo в phpBB.

Проверено на:

XenForo 2.3.3 → phpBB 3.3.17

Что умеет:
  • переносит тему полностью со всеми сообщениями;
  • сохраняет авторов и оригинальные даты постов;
  • поддерживает сопоставление XenForo user_id → phpBB user_id;
  • если автора в phpBB нет — использует отдельного fallback-пользователя «Незарегистрированный», сохраняя имя старого автора в сообщении;
  • переносит вложения XenForo, включая несколько вложений в одном сообщении;
  • переносит изображения и обычные файлы;
  • неподдерживаемые phpBB вложения можно пропускать без остановки переноса всей темы;
  • после ошибки перенос можно запустить повторно — мигратор продолжит уже созданную тему;
  • поддерживает изображения XenForo Media Gallery (XFMG) и сохраняет их как локальные вложения phpBB;
  • внешние [IMG] остаются внешними изображениями;
  • конвертирует основные BBCode XenForo: QUOTE, URL, ATTACH, MEDIA=youtube, MEDIA=vimeo, SPOILER, ISPOILER, HEADING и др.;
  • исходную базу и файлы XenForo не изменяет.
Перед переносом вложений используется небольшой CLI-helper, который подготавливает файлы и создаёт manifest.json.

Мигратор имеет отдельный конфиг для ID пользователей, сопоставления XenForo → phpBB, путей, временной папки, подключения к базе XenForo и режима обработки неподдерживаемых вложений.

В публичном архиве нет личных паролей, серверных путей и рабочих конфигов — только example-файлы конфигурации.

Проверено на теме с 801 сообщением и 47 вложениями.

Важно: перед использованием обязательно сделать резервные копии phpBB и XenForo.

Полная инструкция по установке, настройке и использованию находится в README.md и README_EN.md внутри архива.





English — XenForo → phpBB Thread Migrator

I created a small extension for migrating individual threads from XenForo to phpBB.

Tested with:

XenForo 2.3.3 → phpBB 3.3.17

Features:
  • migrates complete XenForo threads with all posts;
  • preserves original authors and post dates;
  • supports XenForo user_id → phpBB user_id mapping;
  • uses a dedicated fallback user if the original author does not exist in phpBB, while preserving the original author's name;
  • migrates XenForo attachments, including multiple attachments per post;
  • supports images and regular file attachments;
  • attachments rejected by phpBB can be skipped without aborting the entire thread migration;
  • an interrupted migration can be restarted and continued using the already created phpBB topic;
  • supports XenForo Media Gallery (XFMG) images and imports them as local phpBB attachments;
  • external [IMG] images remain external;
  • converts common XenForo BBCode, including QUOTE, URL, ATTACH, MEDIA=youtube, MEDIA=vimeo, SPOILER, ISPOILER and HEADING;
  • never modifies the source XenForo database or files.
A small CLI helper is used to prepare attachment files and create manifest.json before importing attachments.

The migrator uses a separate configuration file for user IDs, XenForo → phpBB user mapping, paths, temporary storage, XenForo database connection settings and unsupported attachment handling.

The public package contains no private passwords, production server paths or production configuration files. Only example configuration files are included.

Successfully tested on a thread containing 801 posts and 47 attachments.

Important: Always create full backups of both phpBB and XenForo before using the migrator.

Complete installation, configuration and usage instructions are included in README.md and README_EN.md inside the archive.
threadmigrator_PUBLIC_v0.2.2_EN-RU_2026-08-16.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить