[gelöst] Export von Direktnachrichten (PrivateMsg) aus Drupal 7.32
Eingetragen von Datenfresser (4)
am 29.10.2014 - 20:50 Uhr in
am 29.10.2014 - 20:50 Uhr in
Aus einer Drupal 7.32 Website, auf der derzeit eine kleine Community läuft, sollen alle Direktnachrichten, die sich die Nutzer untereinander geschrieben haben, exportiert werden, damit sie im Anschluss in ein WordPress-System importiert werden können. Den Import in WordPress bekomme ich vermutlich selbst hin, so dass "nur" der erste Schritt zu gehen wäre.
Als Modul ist die akt. Version von PrivateMsg im Einsatz.
Es handelt sich um etwa 1700 Nutzer (deren Import inkl. alter ID ist bereits erfolgt), die durchschnittlich etwa 20 Nachrichten verfasst sowie erhalten haben.
Falls ihr Rückfragen habt: jederzeit gern an mich.
Danke und viele Grüße
Miriam
- Anmelden oder Registrieren um Kommentare zu schreiben
Lassen sich diese dann nicht
am 29.10.2014 - 22:50 Uhr
Lassen sich diese dann nicht einfach als CSV exportieren und auf der anderen Seite wieder importieren. Was erwartest Du hier genau?
sense-design | online solutions | Do not hack core!
Drupalcenter Verhaltensregeln | Threads bitte auf [gelöst] stellen.
Wie Sven schon richtig
am 29.10.2014 - 23:28 Uhr
Wie Sven schon richtig bemerkt würde hier wohl auch ein CSV Export funktionieren.
Hierbei sind die Tabellen pm_index und pm_message relevant. In der pm_index finden sich die Message "Threads" - also auch IDs auf Antworten von Nachrichten. Je nachdem, wie du die Daten am Ende benötigst, kann man hier über eine SQL Query zusammenhängende Nachrichtenstränge exportieren. In der Tabelle pm_message kann man sich über die Spalte reply_to_mid auch direkt die Antworten auf eine Nachricht zusammen holen.
Der Punkt der Nutzerzuordnung wäre über das Feld author bzw. recipient möglich - hier bräuchtest du dann wiederum ein Mapping auf die User im Wordpress.
Ein wirkliches Drupal-Modul braucht es hier eigentlich nicht - hier reicht eigentlich eine SQL Query, die deinen Anforderungen entsprechend erstellt werden müsste und der Export als CSV (dies kann bspw. auch über phpmyadmin oder SequelPro erfolgen)..
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
Danke!
am 31.10.2014 - 17:13 Uhr
Habt vielen Dank für die Antworten. Nachdem ich in der Datenbank endlich die richtigen Tabellen gefunden habe, konnte ich die Nachrichten direkt aus der DB exportieren.
Viele Grüße
Miriam