Сделал небольшое расширение для переноса отдельных тем 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 не изменяет.
Мигратор имеет отдельный конфиг для 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.
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.