MacBook Banner 728x90
< Seamless Corporate Blog Integration into TYPO3

Migration eines bestehenden TYPO3 Projekts nach Dam

28.05.2010
Lina Wolf

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.

Keine Kommentare

Kommentar hinzufügen

* - Pflichtfeld

*




*