Tipps und Tricks zum Update auf Contao 3.3
Wir können hier Tipps und Tricks für das Update auf Contao 3.3 zu sammeln.
Bitte postet hier nur fertige Tipps, keine Fragestellungen.
Letztere könnt ihr in einem eigenständigen Thema unterbringen.
-------
WICHTIG:
Wenn ihr von einer 2.x-Version updatet, solltet ihr euch auch unbedingt zuvor die Tipps und Tricks zum Update auf Contao 3, Tipps und Tricks zum Update auf Contao 3.1 UND Tipps und Tricks zum Update auf Contao 3.2ansehen!
Lest euch unbedingt die offiziellen Hinweise zum Update auf Contao 3.3 zuerst durch:
Und hier die allgemeinen Upgrade/Limitations Hinweise von Contao (englisch):
1. Vor dem Update
1a
Wichtig: Mach unbedingt ein Backup der Website BEVOR du das Update machst. Ein komplettes Backup bedeutet, dass du sowohl die Datenbank als auch die kompletten Daten auf dem Webspace sicherst!
Plane für das Update entsprechend Vorrecherche, Zeit und Geduld ein. Vor allem aber: Mach das Update nicht selbst, wenn du kein wirkliches fachliches Know-How rund um Contao und Webspaces hast.
1b
Prüfe, ob die von dir eingesetzten Erweiterungen für die 3.3 freigegeben sind. Wenn das anscheinend nicht der Fall ist, dann schau nochmal unter https://community.contao.org/de/ nach, ob dort vielleicht schon Infos dazu existieren, ob die Erweiterung unter der 3.3 sauber läuft. Einige Erweiterungen funktionieren darunter bereits, obwohl der Autor das noch nicht in die Erweiterungsverwaltung geschrieben hat.
Wenn du herausfindest, dass eine Version auf der 3.2 läuft, aber noch nicht entsprechend markiert ist, wende dich bitte mit diesem Hinweis an den Entwickler der Extension. Er kann dann den Hinweis anpassen.
2. Nach dem Update
2a
Prüfe im Installationstool ob die Datenbank auch sauber aktualisiert wurde. Du rufst das Installationstool über http://www.domain.tld/contao/install.php (www.domain.tld gegen die Bezeichnung deiner Domain ändern) auf. Gib das Installationspasswort ein.
Falls du dein Installationspasswort vergessen hast, kannst du dir per FTP aus system/config/ die Datei localconfig.php herunterladen. Öffne diese Datei mit einem UTF8-fähigen Editor (achte darauf, dass das Format auch auf UTF8 eingestellt ist!) und lösche die Zeile die mit $GLOBALS['TL_CONFIG']['installPassword'] beginnt. Speichere die Datei wieder im UTF8-Format ab und lade die Datei wieder per FTP in system/config hoch.
Nun wirst du beim Aufruf des Installtools gebeten, ein neues Installationspasswort einzugeben und dieses in der Zeile darunter zur Bestätigung nochmal einzutippen. Damit stellst du also wieder ein neues Install-Passwort ein (das du dir nun am besten merkst ;-)).
Schaue nun, ob die Datenbanktabellen im Installationstool als korrekt eingestellt angezeigt werden. Wenn nicht, aktualisiere sie über dieses Tool. Es kann sein, dass du sie mehrfach hintereinander aktualisieren musst ("Mehr-Schritt-Update"). Lies also genau, was da jeweils auf dem Button steht.
2b
Wenn das Update fertig ist (egal ob händisch oder per Live Update), prüfe im Root-Verzeichnis die .htaccess-Datei (sofern du sie einsetzt).
Die .htaccess von Contao 3.3 hat sich verändert, so dass es wahrscheinlich am besten ist, dass du die alte .htaccess entfernst und stattdessen die mitgelieferte .htaccess.default in .htaccess umbenennst und einsetzt. Achte dabei darauf, dass du eventuell spezielle Anpassungen (z. B. Angaben, damit die Seite bei deinem Webhoster überhaupt läuft) wieder ergänzen musst. Achte darauf, dass einige Webhoster je nach PHP-Version eine andere Anpassung benötigen. Lies dir dazu im Zweifelsfall den entsprechenden Thread zu deinem Webhoster hier im Update-Forum der Community durch.
-------
Bitte postet hier nur fertige Tipps, keine Fragestellungen.
Letztere könnt ihr in einem eigenständigen Thema unterbringen.
Liste der Anhänge anzeigen (Anzahl: 2)
Ich habe es getan und ausprobiert. Allerdings sehe ich nicht, was jetzt der entscheidende Unterschied ist, ich finde im gehackten tinymce.php nichts was im originalen fehlt. Es ist nur anders angeordnet, aber ist da mehr?
Fehlt mir noch was?
Das ist der originale Buttonsatz:
Anhang 16522
und das ist der gehackte von dir:
Anhang 16523
Muss ich da noch was dazu installieren?
Im Code sehe ich so Sachen wie etwa:
Code:
plugins: "autosave charmap code fullscreen image importcss link lists paste searchreplace tabfocus table template visualblocks",
das deckt sich aber irgendwie gar nicht mit den Buttons.
Danke auf jeden Fall.
EDIT: einen kompletten Schriftformatierungsdialog wie bei z.B. OpenOffice oder auch Word wird man beim TinyMCE wohl nicht erwarten dürfen, oder?
Ich meine, dass ich zig verschiedene Stilregeln beliebig miteinander kombiniere, wie das in einem Textverarbeitungsprogramm möglich ist.
Liste der Anhänge anzeigen (Anzahl: 1)
Also bei meinem Kunden sieht das jetzt so aus, was von der Anordnung her noch, hmm, suboptimal :D ist. Aber von der Funktionalität hat er wenigstens einiges dazubekommen.
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe jetzt doch in der TinyMCE.php die toolbar abgeändert, das ist mir zu mager, die Voreinstellung.
Code:
toolbar: "insertfile undo redo | link image | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | print preview media fullpage code | forecolor backcolor",
schaut damit dann so aus:
Anhang 16525
EDIT: allerdings nur, wenn man sich die aktuellen Plugins alle ins Plugins Verzeichnis kopiert. So braucht man für z.B. forecolor und backcolor das Plugin "textcolor", das im contao Install ja nicht dabei ist und man sich selbst holen muss.
Ebenso media, print, preview, usw. Damit ist es natürlich erst recht nicht mehr updatesicher :(