Update von TYPO3 12 auf 13
Vorbereitungen (wie immer)
-
Extensions so weit wie möglich aktualisieren
Upgrade Wizard und Database Analyzer ausführen
Referenz-Index aktualisieren
nicht-kompatible und eigene Extensions deaktivieren
Datenbanktabellen und -felder der deaktivierten Extensions dokumentieren
ggf. Link zum Backend-Logo entfernen
Update
auf PHP 8.4 umschalten (mindestens 8.2)
Quellcode entpacken
Symlink ändern
Verzeichnis typo3temp/var löschen
Browser-Cache löschen
Install-Tool aktivieren und unter /typo3/install.php aufrufen
Directory Status automatisch korrigieren
Upgrade-Wizards ausführen
Flush TYPO3 and PHP Cache
Analyze Database Structure
Erweiterungsliste und dann Erweiterungen aktualisieren
-
Referenzindex aktualisieren
Manage Language Packs: Aktualisieren
Umstellung auf Hauptdomain
Domainziel im Kundenmenü
site-Konfiguration
.htaccess
robots.txt
Berichte prüfen
-
Troubleshooting
Site Sets
Manche Extensions werden nicht mehr über das TypoScript Template (sys_template), sondern als Site Set eingebunden, also über Site Management > Sites. Die Konfiguration kann man dann in Site Management > Einstellungen ändern. Damit diese Einstellungen greifen, muss man im Root-Template das Löschen von TypoScript-Einstellungen aus übergeordneten TypoScript Datensätzen (Constants, Setup) ausschalten.
Betroffen ist z.B. die Extension maps2.
felogin
Die Typoscript-Syntax zur Abfrage, ob ein FE-User eingeloggt ist, hat sich geändert. Aus [ loginUser('*') ] wird [ frontend.user.isLoggedIn ].
indexed_search
In der Version 13.4.20 sind zwei Bugs:
Die Pagination (Seite 1, 2, 3 usw.) funktioniert nicht. Grund: Im Template Search.html fehlt der Javascript-Aufruf <f:asset.script useNonce=„true“ identifier=„indexed_search_pagination“ src=„EXT:indexed_search/Resources/Public/JavaScript/pagination.js“ />
Die Suchergebnisse werden falsch herum sortiert, d.h. die weniger relevanten Ergebnisse kommen zuerst. Lösung: plugin.tx_indexedsearch.settings.defaultOptions.sortDesc = 0