Ergebnis 1 bis 17 von 17

Thema: Umzug von Contao 3.5: Alle Abbildungen übernehmen

  1. #1
    Contao-Fan Avatar von µaTh
    Registriert seit
    13.05.2010.
    Beiträge
    951

    Frage Umzug von Contao 3.5: Alle Abbildungen übernehmen

    Hallo zusammen,

    ich bin dabei meine Contao 3.5 Installation auf Contao 4.4 umzuziehen.

    Dazu habe ich
    • einen neuen Ordner angelegt und dort die Contao 4.4 Dateien reinkopiert
    • Datenbank bereit gestellt (Kopie von Contao 3.5) und mit contao/install erfolgreich geupdatet
    • Die Dateien aus tl_files in den Ordner files kopiert
    • im Dateimanager die Datei-Ordner auf "öffentlich" gestellt


    Wie kann ich die ganzen Abbildungen, die sich in den News, Events und Artikel eingebunden sind, übernehmen? Aktuell muss ich jede Abbildung neu einbinden, was bei mehreren hundert News ziemlich ätzend ist.

    Gibt es eine Abkürzung?

    Viele Grüße
    µaTh

  2. #2
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.742
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, die modifizierte Version von Tristans Skript ausführen. Allerdings hatte ich das immer schon in Contao 3 genutzt ob das auch unter Contao 4 lauffähig ist oder besser zuvor unter Contao 3 laufen sollte kann ich Dir nicht sagen.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  3. #3
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Zitat Zitat von µaTh Beitrag anzeigen
    ich bin dabei meine Contao 3.5 Installation auf Contao 4.4 umzuziehen.
    Zitat Zitat von µaTh Beitrag anzeigen
    Die Dateien aus tl_files in den Ordner files kopiert
    Das widerspricht sich eigentlich, weil in Contao 3 der Ordner files heißt und in Contao 2 tl_files.
    Zitat Zitat von µaTh Beitrag anzeigen
    Wie kann ich die ganzen Abbildungen, die sich in den News, Events und Artikel eingebunden sind, übernehmen? Aktuell muss ich jede Abbildung neu einbinden, was bei mehreren hundert News
    Mit Abbildungen meinst Du die Dateien (Bilder usw.)? Ich würde zuerst mal von Contao 2 auf 3 hochgehen. Wenn Du beim Wechsel von 3.5 nach 4 alles neu einbinden mußt, dann ist was schiefgelaufen mit der Datenbank. Ich hatte keine Probleme von 3.5 nach 4.4 damit. Datenbank per Konsole gesichert und in die neue (leere) Datenbank importiert.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  4. #4
    Contao-Fan Avatar von µaTh
    Registriert seit
    13.05.2010.
    Beiträge
    951

    Standard

    Zitat Zitat von Samson1964 Beitrag anzeigen
    Das widerspricht sich eigentlich, weil in Contao 3 der Ordner files heißt und in Contao 2 tl_files.
    achso. nein, das widerspricht sich nicht es war mal eine Contao 2.9-Installation, die zu Contao 3.x wurde. Der tl_files-Ordner wurde weiter genutzt (was problemlos war). In Contao 4 möchte ich jedoch diese "Altlast" beseitigen. (Ja, diese Contao-Installation läuft seit 2010 ununterbrochen und wurde Contao-seitig aktualisiert. Die Inhalte+Layout bleiben gleich)

    Zitat Zitat von Samson1964 Beitrag anzeigen
    Mit Abbildungen meinst Du die Dateien (Bilder usw.)? Ich würde zuerst mal von Contao 2 auf 3 hochgehen. Wenn Du beim Wechsel von 3.5 nach 4 alles neu einbinden mußt, dann ist was schiefgelaufen mit der Datenbank. Ich hatte keine Probleme von 3.5 nach 4.4 damit. Datenbank per Konsole gesichert und in die neue (leere) Datenbank importiert.
    oder sollte ich den files-Ordner in (meinem) Contao 3.5 von tl_files auf files umstellen, und dann zu Contao 4 wechseln?

  5. #5
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.742
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von µaTh Beitrag anzeigen
    oder sollte ich den files-Ordner in (meinem) Contao 3.5 von tl_files auf files umstellen, und dann zu Contao 4 wechseln?
    Du brauchst in jedem Fall das oben erwähnte Skript, wenn Du es nicht händisch machen willst.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  6. #6
    Contao-Fan Avatar von µaTh
    Registriert seit
    13.05.2010.
    Beiträge
    951

    Standard

    Zitat Zitat von mlweb Beitrag anzeigen
    Du brauchst in jedem Fall das oben erwähnte Skript, wenn Du es nicht händisch machen willst.
    hat bei mir funktioniert! Danke!

  7. #7
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Nur mal so aus Interesse als eine Idee, wobei ich nicht weiss, ob das funktionieren würde: Wenn man in /web einen SymLink setzt tl_files -> files, würde das funktionieren? Das hätte dann gleich noch den Charme, dass die alten Bildpfade erhalten blieben und nicht per .htaccess weitergeleitet werden müssten. Sauberer ist freilich das Skript. Eventuell könnte man sogar beides kombinieren. Andererseits ist die 301-Weiterleitung der Dateipfade wohl aus SEO-Sicht sowieso besser, Stichwort duplicate content durch die Aufrufbarkeit mit tl_files und files. Denn neue Verlinkungen einer "alten" Datei würden in jedem Fall mit files in der URL erzeugt.

  8. #8
    Contao-Fan Avatar von µaTh
    Registriert seit
    13.05.2010.
    Beiträge
    951

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    Nur mal so aus Interesse als eine Idee, wobei ich nicht weiss, ob das funktionieren würde: Wenn man in /web einen SymLink setzt tl_files -> files, würde das funktionieren? Das hätte dann gleich noch den Charme, dass die alten Bildpfade erhalten blieben und nicht per .htaccess weitergeleitet werden müssten. Sauberer ist freilich das Skript. Eventuell könnte man sogar beides kombinieren. Andererseits ist die 301-Weiterleitung der Dateipfade wohl aus SEO-Sicht sowieso besser, Stichwort duplicate content durch die Aufrufbarkeit mit tl_files und files. Denn neue Verlinkungen einer "alten" Datei würden in jedem Fall mit files in der URL erzeugt.
    ich hatte testweise den files-Ordner in tl_files umbenannt. Hatte funktioniert. Also sollte ein symlink tl_files -> files nichts im wege stehen

  9. #9
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.742
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von µaTh Beitrag anzeigen
    hat bei mir funktioniert! Danke!
    Mal Interessehalber hast Du es in Contao 3 oder Contao 4 laufen lassen?
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  10. #10
    Contao-Fan Avatar von µaTh
    Registriert seit
    13.05.2010.
    Beiträge
    951

    Standard

    Zitat Zitat von mlweb Beitrag anzeigen
    Mal Interessehalber hast Du es in Contao 3 oder Contao 4 laufen lassen?
    Contao 4.4, Ordner /web und Aufruf des Skriptes über den Browser domain/skriptname.php (vorher natürlich die DB-Verbindungsdaten im Skript eingetragen)

  11. #11
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ohne den SymLink wird es nicht richtig funktionieren können, da die Dateiverwaltung neue Ordner/SymLinks/Dateien in web/files anlegen wird und nicht in web/tl_files. Da würde es also wohl knallen, wenn man versucht einen neuen Unterordner in /files per Dateiverwaltung anzulegen. Aber mit dem SymLink könnte es klappen, wenn nicht noch irgendwas anderes in die Suppe spuckt.

  12. #12
    Contao-Fan Avatar von µaTh
    Registriert seit
    13.05.2010.
    Beiträge
    951

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    Ohne den SymLink wird es nicht richtig funktionieren können, da die Dateiverwaltung neue Ordner/SymLinks/Dateien in web/files anlegen wird und nicht in web/tl_files. Da würde es also wohl knallen, wenn man versucht einen neuen Unterordner in /files per Dateiverwaltung anzulegen. Aber mit dem SymLink könnte es klappen, wenn nicht noch irgendwas anderes in die Suppe spuckt.
    guter Hinweis

  13. #13
    Contao-Fan Avatar von µaTh
    Registriert seit
    13.05.2010.
    Beiträge
    951

    Standard

    mist, durch das testweise umbenennen von /files -> /tl_files -> /files ist mir wohl der /web/files-Symlink verloren gegangen.

    Wie bekomme ich den Link (Windows, XAMP) wieder hin? contao/install aufrufen hat anscheinend nicht ausgereicht.

  14. #14
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.742
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das Problem müsste doch aber mit Neuaufbau der Symlinks erledigt werden können?
    Andererseits spielen hier die Symlinks überhaupt eine Rolle?
    Das Skript sorgt doch nur dafür, dass alle in der DB enthaltenen Dateiverweise von tl_files auf files umgeschrieben werden.

    Ich bin kein Programmierer, deshalb sind die Feinheiten bei so etwas für mich immer eher eine Randerscheinung. Hauptsache es funktioniert so wie ich mir das vorstelle. Über die Details fange ich immer erst an zu recherchieren, wenn unerwartete Nebenwirkungen aufgetreten sind.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  15. #15
    Contao-Fan Avatar von µaTh
    Registriert seit
    13.05.2010.
    Beiträge
    951

    Standard

    Zitat Zitat von mlweb Beitrag anzeigen
    Das Problem müsste doch aber mit Neuaufbau der Symlinks erledigt werden können?
    wie baue ich die Symlinks wieder auf?

  16. #16
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.742
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich würde einfach noch mal ein composer update in der Konsole ausführen. Da sollten die Symlinks neu gesetzt werden.
    Alternativ dazu: Manuell den fehlenden Symlink setzen. Habe aber noch nie getestet ob das im Zusammenspiel mit Contao funktioniert oder
    Contao 3 Umgebung aufbauen. Tristans Skript durchlaufen lassen und diese DB dann noch einmal in eine jungfräuliche Installation einfügen.

    Nachtrag: In der Systemwartung gibt es auch den Punkt Symlinks neu aufbauen, aber ich glaube leider nicht unter Windows, weil dort einige Symlinks durch PHP nicht gesetzt werden können??
    Geändert von mlweb (26.12.2017 um 11:37 Uhr)
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  17. #17
    Contao-Fan Avatar von µaTh
    Registriert seit
    13.05.2010.
    Beiträge
    951

    Standard

    Zitat Zitat von mlweb Beitrag anzeigen
    Nachtrag: In der Systemwartung gibt es auch den Punkt Symlinks neu aufbauen, aber ich glaube leider nicht unter Windows, weil dort einige Symlinks durch PHP nicht gesetzt werden können??

    Perfekt! Genau die Einstellung hat geholfen Danke!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •