Wordpress Migration - Bilder als Code

am 22.10.2014 - 09:09 Uhr in
Hallo,
ich bin neu hier und fange gerade mit Drupal an. Ich hatte zuvor einen Wordpress Blog, aber da sich wohl viele Hacker auf Wordpress spezialisiert haben und ich auch schon einige Angriffe erleben musste, wollte ich auf Drupal umsteigen.
Ich habe in Drupal 7.32 dazu folgende Module installiert: "Migrate", "Migrate Extra" und "Migrate Wordpress" und diese im "Backend" aktiviert.
Und zusätzlich noch folgende Module installiert/aktiviert: Taxonomy, File, Image, Media, CCK, ctools, Features, Context, Panels, Token, Metatag, Views
Alle installierten Module sind auf dem neuesten Stand.
Jetzt habe ich natürlich in vielen Blogeinträgen auch Bilder eingebunden, Tags und Kategorien vergeben und Links zu diversen Dokumenten eingefügt. Das alles würde ich gerne in Drupal überführen.
Ich habe viel im Internet dazu nachgelesen, konnte aber mein Hauptproblem bisher noch nicht lösen:
Die Bilder werden nur "sporadisch" nach der Wordpress Migration in Drupal angezeigt.
Ich bin wie folgt vorgegangen:
- In Wordpress habe ich mit "Werkzeuge/Daten exportieren/Alle Inhalte" die WXR formatierte XML-Datei erzeugt
- In Drupal habe ich über "Inhalte/Wordpress Migration" diese Datei importiert und dabei folgende Einstellungen vorgenommen:
- Convert WordPress pages to: Basic Page
- Convert WordPress posts to: Article (ich habe irgendwo gelesen, dass man das wählen soll, wenn man Bilder mitimportieren will)
- Create new users for existing WordPress content authors? Ja
- Field for attachments: Image
- Text fields & Comment text fields: Filtered HTML
- Convert WordPress tags to & Convert WordPress categories to: Tags (Hier konnte ich für Kategorien keine Unterscheidung wählen, woran liegt das eigentlich?)
- Path alias handling: Set path aliases to their original WordPress values
- Dann, wurden alle Blogeinträge, Seiten, Tags und Kategorien importiert. Nur Attachments und Kommentare wurden "geskipped", also nicht importiert.
- Nach längerer Recherche, habe ich dann herausgefunden, dass ich über "Inhalte/Migrate" die restlichen Inhalte importieren kann, indem ich dort unter "optionen" folgendes ausgewählt habe: Ignore dependencies. Das stimmte auch.
Jetzt ist es so, dass wohl alle Bilder und Dokumente etc. importiert wurden, aber nur ab und zu in der Seite sichtbar sind. Manchmal wird ein Bild angezeigt (so wie es auch sein soll), manchmal wurde versucht ein PDF-Dokument als Bild einzubinden, und manchmal wurde einfach nur folgender Code angezeigt, anstatt eines Bildes:
[[{"type":"media","view_mode":"media_large","fid":"1263","attributes":{"class":"media-image alignnone wp-image-3248 size-medium","typeof":"foaf:Image","style":"","width":"450","height":"200","alt":"irgend ein Alternativtext"}}]]
Ich habe die Blogeinträge in Wordpress verglichen und keine Unterschiede erkennen können, bezüglich der Einbindung der Bilder.
Ich habe auch die erzeugte XML-Datei validieren können ohne Beanstandungen.
Ich bin also völlig ratlos und die Internetrecherchen zu diesem Thema führten mich bisher nur in Sackgassen.
Jetzt meine konkreten Fragen dazu:
- Wie kann ich alle Bilder als Bilder einbinden und alle Dokumente als Links?
- Welches Modul muss ich nachinstallieren oder was muss ich einstellen, dass Kategorien auch als solche importiert werden können?
Ich freue mich über jeglichen hilfreichen Hinweis.
Vielen Dank im Voraus.
- Anmelden oder Registrieren um Kommentare zu schreiben
Wie sind denn die Bilder
am 22.10.2014 - 17:06 Uhr
Wie sind denn die Bilder eingebunden? Vielleicht liegt das Problem hier:
Field for attachments: Image
Wenn bei WP Anhänge mal Bilder und mal Dokumente sind, könnte es zu Problemen führen. Drupal unterscheidet die Feldtypen.
Hallo zwerg, vielen Dank für
am 23.10.2014 - 16:12 Uhr
Hallo zwerg,
vielen Dank für deinen Hinweis.
Ich fand das auch gleich schon problematisch, dass ich nur ein Feld wählen kann.
Ich kann da aber leider nur zwischen "Do not import" und "Image" wählen.
Ich würd ja sagen, alles nicht so schlimm, die Bilder und PDF Dokumente sind ja eigentlich importiert, nur eben nicht an der richtigen Stelle eingebunden.
Mach ich das doch eben mal manuell... Aber bei fast 200 Beiträgen hätte ich dann doch lieber eine automatisierte Variante bevorzugt.
Hat denn niemand noch eine Idee?
Der Hinweis von zwerg war ja schon mal ganz gut, ich denke auch dass die Richtung stimmen könnte.
Nur leider bin ich noch zu neu in Drupal um allein mit dem Hinweis wirklich etwas anfangen zu können.
Wie kann ich denn die Felder den untschiedlichen Attachments zuordnen?
Es ist schwer zu sagen,
am 23.10.2014 - 16:19 Uhr
Es ist schwer zu sagen, welcher Weg der geeignete ist. Kannst du dir eine Übersicht erstellen, welche Beiträge Bilder und welche Dateien als Anhänge haben? Im Idealfall müsstest du dir die Inhaltstypen vorher in Wordpress aufteilen.
Vielleicht geht es auch über ein eigenes Modul, in dem du grob sagst: Wenn Anhang = Bild, dann Feld->Image; sonst Feld->Anhang. Oder so ähnlich...
Danke für deine Hilfe
am 24.10.2014 - 15:43 Uhr
Danke für deine Hilfe zwerg.
Schade, dass es offensichtlich keine einfachere Lösung gibt. Ich wollte eigentlich nicht extra für diesen einmaligen Fall ein Modul erstellen.
Dann fass ich doch lieber alle 200 Beiträge an und passe sie manuell an.
Aber erstmal vielen Dank zwerg.
Falls doch noch Ideen kommen sollten, wie es einfacher geht, bin ich trotzdem immer noch für jeden Vorschlag offen.
Sind alle Export Nodes aus
am 24.10.2014 - 17:28 Uhr
Sind alle Export Nodes aus Wordpress gemixt (Image und Dokument) oder kannst du dort vorselektieren, das du nur die Inhalte die lediglich Image haben exportierst und nur die händisch anfassen mußt die zusätzlich oder nur Dokumentanhänge haben?
Das Migrate habe ich noch nie gebraucht, daher kann ich dir leider mit dem Modul selbst nicht weiter helfen.
Grüße Jenna
Hallo Jenna, vielen Dank für
am 27.10.2014 - 10:10 Uhr
Hallo Jenna,
vielen Dank für deine Antwort.
Ich denke die sind alle gemixt und direkt vorselektieren kann ich eigenlich nicht.
Ich hab dir mal ein Screen vom Wordpress Export gemacht. Ich wählte den ersten Punkt, da ist wirklich alles enthalten. Nur Bilder und Dokumente werden beide einfach nur als "Attachment" deklariert.
Zitat: Convert WordPress
am 27.10.2014 - 10:40 Uhr
Convert WordPress posts to: Article (ich habe irgendwo gelesen, dass man das wählen soll, wenn man Bilder mitimportieren will)
Sieh dir erstmal in Drupal die Inhaltstypen genau an, standardmäßig enthält nur der Inhaltstyp Artikel ein Imagefield, Basic Page hat erstmal kein Imagefield...
Ich würde unter deinem Inhaltstyp (du kannst auch einen neuen anlegen) ein Imagefield und ein Datei Field anlegen, im Datei Field unter bearbeiten dann die Dokumenttypen eintragen (pdf csv...... was du benötigst) und darauf achten das bei dem normalen Textfield die Filter Einstellungen stimmen.
Es sieht danach aus als wenn Drupal nicht weiß wohin mit den Anhängen.
Als Test würde ich nur (falls das geht) einen Beitrag exportieren (nur mit Image, notfalls neu anlegen) und prüfen ob der Import korrekt funktioniert, dann wäre schon mal klar, das der Wurm bei den Anhängen liegt.
In Wordpress habe ich mit "Werkzeuge/Daten exportieren/Alle Inhalte" die WXR formatierte XML-Datei erzeugt
Gibt es für Wordpress nur diese Standardfunktion oder eventuell auch ein erweitertes Export Modul um vorab mehr Einstellungen parat zu haben?
Welches Modul muss ich nachinstallieren oder was muss ich einstellen, dass Kategorien auch als solche importiert werden können?
Wenn in Wordpress Beiträge kategorisiert sind, hat Drupal die Core Funktion Taxonomie mit der Möglickeit neue Vokabulare anzulegen und im gewünschten Inhaltstyp ein Taxonomie Referenzfeld anzulegen, ich weiß jetzt nur nicht welche Vorraussetzungen man in Drupal schaffen muß damit eine genaue Zuordnung möglich ist.
Grüße Jenna
In deinem Screen vom Export
am 27.10.2014 - 10:44 Uhr
In deinem Screen vom Export Modul würde ich erstmal nur "Beiträge" wählen, statt "alle Inhalte" um sich an die Einstellungen ranzutesten, danach die nächste Möglichkeit... ob es dann Unterschiede gibt bei der Export Datei.
Grüße Jenna
Hallo nochmal,ich habe jetzt
am 28.10.2014 - 12:12 Uhr
Hallo nochmal,
vielen Dank Jenna für deine Unterstützung. Auch dir zwerg nochmal vielen Dank.
Ich habe jetzt aus Zufall eine Lösung für mein Problem mit den Bildern gefunden. Es lag lediglich an einer Einstellung betreffend des Textformats - Filtered HTML/Full HTML. Das muss man auch erst mal wissen...
This filter will convert [[{type:media... ]] tags into markup." gesetzt sein, dann klappt das auch wunderbar mit den Bildern!
Also... ich hoffe hiermit wenigstens anderen Anfängern geholfen zu haben.
Gehe vorsichtig mit full HTML um
am 28.10.2014 - 13:45 Uhr
besser ist es, die Filter von filtered HTML anzupassen.
Wird HTML nicht gefiltered, kannst du dir massiv Probleme einhandeln.