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