Migration eines bestehenden TYPO3 Projekts nach Dam
Möchte in einem bestehenden TYPO3 Projekt Dam installieren und das Digitale Asset Management auch für die Bilder in tt_content nutzen (mit dam_ttcontent ), so steht man vor der schwierigen Tatsache, dass die Verbindung zwischen DAM Datensatz und Content-Element wieder hergestellt werden muss. Mit folgendem Trick lassen sich die Daten migrieren:
Da wir per SQL direkt an der Datenbank arbeiten bitte vorher unbedingt ein Backup ziehen!
Dann den Ordner uploads/pics nach fileadmin/user_upload/pic verschieben. Dann müssen die Bilder noch indiziert werden, z.B. mit Hilfe der Extension dam_index.
Folgender SQL Befehl:
INSERT into tx_dam_mm_ref (SELECT tx_dam.uid AS uid_foreign, tt_content.uid AS uid_local, 'tt_content' AS tablenames, 'tx_damttcontent_files' AS ident, '1' AS sorting_foreign, '0' AS sorting FROM `tt_content`, tx_dam WHERE tx_dam.file_name = tt_content.image OR INSTR(tx_dam.file_name, tt_content.image) > 0 AND tt_content.image!='')
Matcht nun automatisch die tt_content Datensätze mit den korrespondierenden tx_dam Datensätzen und trägt diese in die m_zu_n Tabelle tx_dam_mm_ref ein.
Im Anschluss müssen noch die Bilder aus tt_content gelöscht werden. Vorher sicherstellen, dass alle Bilder wie gewollt zugeordnet wurden.
Kommentar hinzufügen