phpBB3 Forum auf Discourse migrieren

Vielen Dank, ich werde mich um das kümmern.
Und sorry wegen des Off-Topics!

Edit: Mein Skript hat gut funktioniert, also hier ist, wie ich es gemacht habe, falls es einige interessieren könnte, die eine Kategorie nach einer Neuorganisation ihrer phpBB-Themen in Discourse „entkoppeln“ möchten:

  1. Installation von Discourse Data Explorer
  2. Abrufen der importierten Discourse-Beiträge aus der gewünschten Kategorie mit dieser Abfrage und Herunterladen des Ergebnisses als JSON:
SELECT
topics.id as d_topic_id,
slug,
value as phpbb_topic_id
FROM topics
JOIN topic_custom_fields
ON topic_id = topics.id
AND name = 'import_topic_id'
AND category_id = 5
  1. Abrufen der phpBB-Themenliste aus der/den gewünschten Kategorie(n) aus phpMyAdmin und Exportieren des Ergebnisses als JSON:
SELECT topic_id FROM phpbb_topics
JOIN phpbb_forums
ON phpbb_topics.forum_id = phpbb_forums.forum_id
AND phpbb_forums.forum_id = 20

Anschließend können Sie durch eines Ihrer JSON-Objekte iterieren. Wenn bei jeder Iteration phpbb_topic_id auch im zweiten Array vorhanden ist, können Sie es in eine neue Kategorie Ihrer Wahl verschieben.
Dafür habe ich GitHub - communiteq/discourse-api-php: PHP API client for Discourse · GitHub verwendet und eine Methode hinzugefügt, um die Kategorie eines Themas zu aktualisieren.

2 „Gefällt mir“