Zum Inhalt springen

Backendsprache in 4.6

Erstellt am 25. Oktober 2011 · 23 Antworten · letzte Antwort am 16. Dezember 2011 · Seite 2 von 2

Tags: Update & Upgrade, Frage

Julian.​Hofmann ·

Zusammenhang zur Sprache darf angenommen werden. Der Aufruf von t3lib_div::array_merge_recursive_overrule() klingt auch sinnvoll, da die Defaultsprache mit der gewählten Sprache überlagert wird. Laut Referenzauflistung der API wird die Methode u.a. von t3lib_l10n_parser_Llxml::getParsedData() verwendet.

Da das Problem aber nicht generell auftritt, ist es höchstwahrscheinlich außerhalb des TYPO3-Cores zu suchen. Also in irgendeiner Extension.

Hast Du nach dem Upgrade mal geschaut, ob Extensionupdates/-upgrade nötig/verfügabr sind?

tomgr ·

Updates sind alle gemacht.
Mir bleibt jetzt nur übrig jede Extension zu deaktivieren und sehen was los ist.
Schade das in den Aapche-Logs keine Einträge dazu sind.

tomgr ·

ich habe in den Typo-Logs eine Menge von dem hier:

Core: Error handler (FE): PHP : Function ereg() is deprecated in /xx/xx/xxxx/xxx/typo3conf/temp_CACHED_FE_ps2aa7_ext_tables.php line 1565

Die Funktion gibt es in PHP 5.3 nicht mehr.
Kann man die Funtion im Script mit einer anderen ersetzen?

Julian.​Hofmann ·

Die PHP-Doku weist darauf hin: "Die Funktion preg_match(), die eine zu Perl kompatible Syntax regulärer Ausdrücke verwendet, ist häufig die schnellere Alternative zu ereg().". Daher sollte preg_match() als gute Alternative dienen.

tomgr ·

Ich habe jetzt jede Extension einmal deaktiviert und ausprobiert ob die DE-Sprache im Backend funktioniert, keine Chance.#evil#
Da hoffe ich doch auf die nächste Typo-Version.
Solange bleibt das Backend in englisch.

Julian.​Hofmann ·

Gibt noch eine - öhm, eigentlich einfachere weise - zumindest dem ereg auf die Spur zu kommen. Schau mal in die temp_CACHED_FE_*_ext_tables.php, was rund um die kritisierte Zeile steht.

Hattest Du nach dem Deaktivieren auch dran gedacht, die temp_CACHED-Dateien zu löschen?

tomgr ·

Die temp_CACHED-Dateien lösche ich immer.
Die Fehlermeldung von temp_CACHED_FE_*_ext_tables.php bezieht sich auf die Extension gsi_whoisonline, hat aber mit der Backend-Sprache nichts zu tun, hab's ausprobiert.

tomgr ·

die temp-Dateien lösche ich immer. Was mir jetzt noch aufgefallen ist das die Tabelle cf_cach_hash eine Größe von 700MB hatte, aber auch nach manuellen leeren der cache-Tabellen keine Änderungen, DE im Backend funzt nicht.

Joegi_0 ·

Bei mir werden nun die Labels nach Update auf 4.6.2 korrekt angezeigt.

Vorgehen:
- Update 4.6.2
- typo3conf/l10n/ Unterordner gelöscht
- typo3temp/ komplett gelöscht
- neue Sprachpakete installiert