Hallo,
ich habe u.a. die Aufgabenstellung, Websites zu archivieren, und zwar so, dass sie auch noch viele Jahre später einigermaßen benutzbar sind.
Das Problem bei Typo3 ist, dass man die Seiten immer weiter pflegen muss. Nach jedem Upgrade, aber auch nach Extension Updates, besteht die Gefahr, dass das Layout bzw. die Funktion verloren geht, wenn man sich um die Seiten nicht kümmert.
Deshalb habe ich versucht, die betreffenden Seiten mit wget einzusammeln, wie es an verschiedenen Stellen in diesem und anderen Typo3-Foren empfohlen wird.
wget --mirror -p --convert-links -P ./LOCAL-DIR WEBSITE-URL
Aber das hat nur teilweise funktioniert:
- Die Weiterempfehlen-Funktion (tipafriend) konnte nicht funktionsfähig exportiert werden. Die Weiterempfehlen-Seite wird nicht gefunden. -> 404-Fehler
- Die Links aus 'naw_sercuredl' funkionierten danach nicht mehr. -> 404-Fehler
- Die alte Drucken-Funktion mit '&print=98' ging nicht mehr. -> 404-Fehler
- wget kommt mit den Hashes am Ende eines Dateinamens nicht klar. Es legt dann z.B. eine Stylesheet an mit dem Namen 'stylesheet.css?173634859065873'. Diese Datei wird dann statisch nicht mehr gefunden, obwohl der Link korrekt gesetzt ist. Erst wenn der Hash im Dateinamen entfernt wird, geht es wieder. -> 404-Fehler
- Die Mailformulare funktionieren auch nicht mehr, was aber nicht so tragisch ist.
- wget ändert zwar die Links in den HTML-Seiten, aber es scheint nicht die Javascript-Seiten zu parsen. So entdeckt es nicht die Grafiken, die z.B. per Javascript eingebunden sind. Und es ändert auch nicht die Links entsprechend ab. -> 404-Fehler
Interessanterweise haben die tt_news-Seiten den Export überlebt.
Um also eine Website zu archivieren, wird ein Haufen Handarbeit vor und nach dem Crawlen benötigt. Alle Funktionen, die auf PHP fußen, lassen sich nicht konservieren. Und die, die auf Javascript aufsetzen, auch nur mit der entsprechenden Handarbeit.
Mich würde interessieren, wie andere Teilnehmer hier vorgehen, welche Erfahrungen es gibt und ob eine einfache Exportfunktion für Typo3 überhaupt denkbar ist.
Schöne Grüße
StefanP