Sep
11
Bei dem Einsatz von RealUrl in TYPO3 besteht ein Problem bei Sonderzeichen beziehungsweise Zeichensätzen aus dem chinesischem und arabischen Raum. Es werden keine oder ungültige Spoken-URLs generiert oder die Sonderzeichen werden nicht aufgelöst. Um Abhilfe bei diesem Problem zu schaffen, muss die RealUrl-Konfiguration angepasst werden.
In der _DEFAULT-Konfiguration muss die Eigenschaft "'enableAllUnicodeLetters' => true" gesetzt werden. Des Weiteren muss danach in der Konfiguration des Pagepaths die "segTitleFieldList", das "languageField" und der Pointer "transOrigPointerField" angegeben werden. Bei dem Key-Value-Paar "languageExceptionUids" mmüssen die Sprach-Ids für arabisch und/oder chinesisch eingetragen werden.
RealUrl - Konfiguration in TYPO3
array( 'init' => array ( 'enableCHashCache' => true, 'useCHashCache' => '0', 'appendMissingSlash' => 'ifNotFile', 'enableUrlDecodeCache' => true, 'enableUrlEncodeCache' => true, 'emptyUrlReturnValue' => '/', 'enableAllUnicodeLetters' => true, 'respectSimulateStaticURLs' => 0, ), ... ... 'pagePath' => array ( 'type' => 'user', 'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main', 'spaceCharacter' => '-', 'segTitleFieldList' => 'tx_realurl_pathsegment,alias,nav_title,title', 'languageGetVar' => 'L', 'rootpage_id' => 1, 'expireDays' => 1, 'languageExceptionUids' => '10,8', 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l18n_parent', ), ...
Lösungsansätze von typo3.toaster-schwerin.de bezogen.
Vielen Dank, Du hast meinen Nachmittag gerettet 🙂
Hallo,
leider funktionieren die Einstellungen nicht.
es bleiben weiter hin die normalen Wörter in der URL! Nur die Titel ändern sich ins chinesische ab!
‚enableAllUnicodeLetters‘ => true,
‚doNotRawUrlEncodeParameterNames‘ => true,
reicht aus und generiert auch wirklich arabische/chinesische path segments. Obiger Code hat bei mir Pfadsegmente in der Fallback-Sprache erzeugt (immerhin besser als Leerstrings).
Version 1.12.8 von RealURL hat einen Bug, der hier behoben wird:
Fixed bug #56778: languageExceptionUids not working with RealURL 1.12.8
https://github.com/TYPO3-extensions/realurl/commit/b52316181bcd4db1a973d69f7e924a8bf4b3c632