Forum nach Drupal migrieren
am 16.03.2007 - 17:35 Uhr in
Hallo,
ich möchte von einem uralten und miesen Forensystem (PHPKIT) nach Drupal migrieren. Die Anforderungen sind denkbar einfach; es müssen weder alte User noch die alte Forumsstruktur übernommen werden, sondern nur die einzelnen Threads, die in ein read-only 'Archiv' Unterforum des bereits bestehenden Drupal-Forums integriert werden sollen.
Die Daten aus der PHPKIT-Datenbank kann ich problemlos extrahieren. Ich habe also ein Programm geschrieben, das zu jedem Thread den Titel, und zu jedem Beitrag im Thread den Namen des Autors, das Erstellungsdatum (Timestamp), sowie den Text extrahiert, das alles auch in richtiger Reihenfolge. Ich kann mir damit alle Threads des Forums in einer leserlichen Textdatei ausgeben lassen (oder auch beliebig anders verarbeiten).
Was mir jetzt fehlt, ist: Wie erzeuge ich einen Forumthread in Drupal, und Kommentare zu diesem Thread? Ich blicke da leider bei der Drupal-Datenbank / -API noch nicht so 100% durch, Dokumentation habe ich auch keine gefunden. Ich habe mir bestehende Migrierungsmodule angeschaut (phpbb2drupal), nur sind die nicht für Drupal 5 geschrieben worden, und der Code mag sich mir nicht so wirklich erschließen (was daran liegt, dass sich ein Grossteil davon mit der Extraktion von Daten aus PHPBB beschäftigt, was mich ja gar nicht interessiert).
Was ich suche, ist ein einfaches Code Snippet, das einen Forum Thread erstellt und an diesen Thread dann Kommentare anhängt, eben unter Angabe der Daten die ich habe (Titel, Autorname, Timestamp, Text). Oder wenigstens irgendeine Art von Dokumentation die mir hier weiterhelfen könnte.
Gruss
frostschutz
- Anmelden oder Registrieren um Kommentare zu schreiben
Hat sich erledigt; ich habe
am 16.03.2007 - 20:28 Uhr
Hat sich erledigt;
ich habe im Drupal.org Forum ein leicht verständliches Snippet gefunden, das eine XML-Datei parsed und das ganze mit node_save() und comment_save() in Drupal einschleust. Das ganze um ein bestimmtes Blog-Format in ein Drupal Blog zu konvertieren. Es ließ sich einfach genug für mein Forenproblem anpassen.
Aber schon arg, dass man dafür den Drupal Core patchen muss, weil das Kommentarmodul standardmaessig keine rückdatierten Kommentare erlaubt (Nodes dagegen kann man datieren wie man will).