Zum Inhalt springen

2 typo3 projekte vereinen

Erstellt am 14. Dezember 2005 · 3 Antworten · letzte Antwort am 19. Dezember 2005

Tags: Seiten & Seitenbaum, Import & Export, Frage

beny_mcde ·

hallo allesamt, wir müssen demnächst 2 größere typo3 projekte vereinen. das eine ist bei uns in der firma endstanden und das andere hat eine ander firma erstellt.
am ende sollen beide pagetrees in einer typo3 instanz verwaltbar sein.

hat jemand damit schon erfahrungen gemacht?
währe sehr nützlich zu erfahren, wie man dabei am besten vorgeht und welche probleme damit auf uns zukommen und wie man diese lösen kann...

ein prob könnten z.B. die pageid's sein, da 2 seiten die gleiche id haben könnten, da sie ja unabhängig voneineder endstanden sind. einfach die eine pid in der pages tabelle ändern wird wohl nicht alles lösen, da die pid ja in fast allen tabellen vorkommt. werden die pid's beim import von t3d dateien neugeschrieben oder haben die seiten exakt die selbe pid wie in der instanz aus der das dokument exportiert wurde?

mfg benjamin seibert

maik ·

Einfach den kompletten Tree exportieren. Wenn du die alten IDs nicht erzwingt, dann vergibt TYPO3 beim Import neue wenn schon vorhanden.

Das klappt eigentlich wunderbar.

Ausprobieren!
Dabei kann nix kaputt gehen.

beny_mcde ·
maik schrieb

Ausprobieren!
Dabei kann nix kaputt gehen.

hm... werd vorher lieber mal ein backup machen, man weiß ja nie...
danke für den tipp

Flink ·
beny_mcde schrieb

werden die pid's beim import von t3d dateien neugeschrieben oder haben die seiten exakt die selbe pid wie in der instanz aus der das dokument exportiert wurde?

Das läßt sich beim Import definieren.
Aber die Zuordnung der neuen Page-Ids ist dann willkürlich. Vielleicht wäre es ja sinnvoller, die Page-Ids der zu importierenden Seiten über SQL-Updates auf einen Wert z.B. um 1000 höher zu setzen als vorher und danach beim Import die Page-Ids unverändert lassen. Dann kann man später einfacher mit dem Original-Server vergleichen, z.B. die PIDs, in den Template-Dateien, die ja angepaßt werden müssen.