Hallo zusammen,
ich habe ein bestehendes XenForo-Forum mit etwa einer Viertelmillion Beiträgen.
Vor ein paar Tagen habe ich einen Import nach Discourse getestet.
Zunächst einmal herzlichen Glückwunsch an alle, die an dem Skript gearbeitet haben. Es war einer der reibungslosesten Imports von einer Forensoftware zu einer anderen, die ich bisher durchgeführt habe.
Trotzdem habe ich ein paar Fragen.
Ich möchte vorab sagen, dass Ruby definitiv nicht meine Muttersprache ist, daher ist es sehr wahrscheinlich, dass es hier Übersetzungsprobleme gibt und ich etwas Offensichtliches übersehen habe. Falls dem so ist, bitte ich um Entschuldigung.
Ich möchte herausfinden, ob während (oder sogar nach) dem Import die Themen-/Beitrags-IDs des vorherigen Forums (in diesem Fall XenForo) irgendwo gespeichert oder mit den neuen Discourse-IDs verknüpft werden.
Bei meiner Suche habe ich einige Hinweise dazu für Vbulletin gefunden. Beim Lesen des XF- (und schließlich des Basis-) Import-Skripts sehe ich, dass import_ids recht häufig erwähnt werden, aber sie scheinen allesamt ephemere Variablen zu sein, die während des Importvorgangs verwendet und dann verworfen werden (obwohl ich, wie gesagt, kein Ruby-Experte bin und das vielleicht völlig falsch verstehe).
Mein Forum existiert schon seit geraumer Zeit und hat mehrere Iterationen durchlaufen: PunBB, IPS, VB und jetzt XenForo. In den meisten Fällen konnte ich jedoch durch ein paar einfache benutzerdefinierte Skripte Links zu alten Threads usw. aktiv halten (natürlich wurde diese Einfachheit dadurch ausgeglichen, dass die meisten dieser Migrationen weitaus schmerzhafter waren ;)). Ich möchte das Gleiche hier tun, mir fehlt jedoch eine Art Zuordnung von altem zu neuem Thema oder ein Datenbankfeld, das auf die alte Themen-ID verweist.
Zumindest glaube ich das. Vielleicht ist es da, aber ich kann es einfach nicht finden ![]()
Ich bin gerne bereit, meine Erkenntnisse der breiten Masse zur Verfügung zu stellen, brauche dafür aber ein paar Wegweiser in die richtige Richtung.
Vielen Dank.