upgrade von Contao 3.5.36 auf 4.9
Hallo liebe Forengemeinde,
ich habe einem Freund von mir ganz vollmundig zugesagt, die Webseite seine Betriebs umzuziehen und dabei erstmal festgestellt, dass diese mit dem CMS Contao erstellt wurde. Da
war ich wohl ziemlich naiv, dachte da mehr an ein ein paar HTML Seiten die zu kopieren sind, weit gefehlt, bin schon ca. 15 Jahre raus aus dem IT Geschäft.
Jetzt habe ich mich durchgebissen und der Ehrgeiz hat mich auch gepackt, war einige viele Stunden damit beschäftigt und habe solange rumgefriemelt, bis ich die Webseite lokal, in einer simulierten Liveumgebung, ans Laufen bekommen habe.
Mein System ist ein Laptop mit Debian 11, LAMP Stack mit Mariadb und PHP7.4 (PHP wie beim Provider voreingestellt).
Mit dem Upgrade habe ich mich an den Beitrag des Users fusch gehalten:
Zitat:
Zitat von
fusch
Hallo Palmström,
mein Vorgehen ist folgendermaßen:
- Ich lege auf dem Server ein neues Verzeichnis an: meinedomain.tld/contao4/web und eine Subdomain, die in das Verzeichnis /web zeigt.
- In das Verzeichnis web lege ich die Datei contao-manager.phar (muss zu contao-manager.phar.php umbenannt werden - bitte erst auf dem Server).
- Dann kopiere ich die Datenbank.
- Dann rufe ich meine Subdomain sub.meinedomain.tld/contao-manager.phar.php auf und gebe dort alle nötigen Angaben an.
- Bevor ich das Datenbank-Update durchlaufen lasse im Installtool, kopiere ich die Verzeichnisse /files und /templates aus der C3-Installation in die C4-Installation.
- Jetzt lasse ich im Installtool die Datenbank-Aktualisierung laufen. Aber ACHTUNG: keine Tabellen oder Spalten löschen, die brauchst Du evtl. noch, wenn die Erweiterungen nachgezogen werden!
- Dann brauche ich noch die Erweiterungen. Hoffentlich sind alle kompatibel! Diejenigen, die Du über den Manager installieren kannst, solltest Du dort installieren, die anderen kannst Du manuell in /system/modules legen. Von 3.5 auf 4.4 geht das in der Regel (es soll Ausnahmen geben, ist mir aber noch nicht passiert).
- Jetzt noch mal das Installtool laufen lassen. Dann sollte nicht mehr viel übrig bleiben, was noch zum Löschen angeboten wird. Das sind in der Regel Änderungen die von 3.5 auf 4.4 notwendig sind und die kann man eigentlich annehmen.
So, ich hoffe, die Reihenfolge stimmt :-)
Viel Erfolg und viele Grüße
Hella
Das hat wohl auch alles soweit geklappt.
Sowohl bei Contao 3.5, als auch bei 4.9 kann ich mich am Backend anmelden, Contao Manager läuft ebenfalls auf 4.9. Wenn ich aber bei 4.9 einen Preview der Webseite anstoße oder direkt die subdomain der Webseite aufrufe, kommt folgende Fehlermeldung (debug):
Zitat:
Could not find template "j_slider"
- im Filemanager unter 4.9 habe ich die dort enthaltenen Komponenten alle auf "public" gesetzt.
- es gibt 2 Extensions auf der 3.5 er, Contao Cookiebar und NamespaceClassLoader, Contao Cookiebar habe installiert, die 2.Ext. gibt es anscheinend für 4.9 nicht. (kann das der Fehler sein)?
- beim update der Datenbank habe ich die Überbleibsel noch nicht gelöscht!
Jetzt weiß ich vor lauter googeln nicht mehr wo mir der Kopf steht. Ich steh auf dem Schlauch und weiß nicht, wo ich bei dem Fehler mit dem j_slider noch ansetzen könnte.
Vielleicht hätte jemand von Euch einen Tip für mich, ich denke ich bin kurz vor dem Ziel, oder vielleicht auch auf dem Holzweg?
Gruß Thomas
Liste der Anhänge anzeigen (Anzahl: 1)
upgrade von Contao 3.5.36 auf 4.9
Hallo,
vielen Dank für Euere Antworten.
@Birden; Das es nicht die aktuelle Version ist habe ich noch garnicht gemerkt, da habe ich beim Installieren geschlafen. Aber jetzt habe ich die aktuelle 4.13 installiert, danke für den Hinweis.
Der j-slider hat sich hier, unter Themes versteckt (siehe Bild)
Anhang 25396
Die Erweiterung Contao-Timelinejs werde ich mal ausprobieren
@fiedsch; Unter Templates gibt es kein j_slider, nur ce_slider_stop.html5 und ce_text_slider.html5. Es gibt 2 Extensions auf der 3.5 er, Contao Cookiebar und NamespaceClassLoader,
Cookiebar habe ich installiert die andere habe ich für die aktuelle Version nicht gefunden. Könnte es die sein?
@mdoll; Dein Hinweis hat schon viel gebracht, es bewegt sich wieder, nur die Einblendung der Schrift über die Bilder ist verschwunden. Da muss ich nochmal sehen.
upgrade von Contao 3.5.36 auf 4.9
Hallo Leute,
ich bin jetzt nochmal alles auf der Webseite durchgegengen und habe gesehen, da ist noch einiges im Argen! Ich denke man ist da besser dran, wenn die ganze Seite mit der neuen Version
wieder Schritt für Schritte neu aufgebaut wird, da hat man dann auch keine Leichen im Keller.
Ich plane folgendes:
Umzug die bestehenden und funktionierenden Seite zu einem neuen Provider, um dann ohne Stress die Seite, mit der aktuellen Version wieder aufzubauen. Ich habe gesehen es gibt einige
Partner von Contao, werden die eventuell meckern, wenn ich mit dieser veralteten Version daher komme?
Danke