Bin jetzt schon eine Weile am verzweifeln:
Seite geht prima in Deutsch, Englisch und Chinesisch:
[b]realurl[/b] geht bei
L:0 Deutsch
L:1 Englisch
aber nicht bei Chinesisch (zh)
[b]Problem 1:[/b]
Wenn ich zh nicht in die localconf.php aufnehme dann gibt es immer ein fallback auf die Deutsche Homeseite sobald ich im chinesischen Menü navigiere. Nach der Sprachumschaltung komme ich erst mal in eine normale typo3 URL dann aber beim navigieren gehts zurück zur deutschen Home (durch realurl geschönt)
'GETvar' => 'L', 'de' => '0', 'en' => '1', ), 'noMatch' => 'bypass', ), ),
Wenn ich zh in die localconf.php aufnehme,
'GETvar' => 'L', 'de' => '0', 'en' => '1', 'zh' => '2', ), 'noMatch' => 'bypass', ), ),
dann kommt ein Ladefehler:
"Die aufgerufene Webseite leitet die Anfrage so weiter, dass sie nie beendet werden kann."
Im Root-Template sieht das Ganze so aus:
#RealURL config{ simulateStaticDocuments = 0 baseURL = http://www.energietraining.de/EnergietrainingNEU/ tx_realurl_enable = 1 #prefixLocalAnchors = all } # indizieren der Webseite für die Suche page.config.index_enable = 1 # suche konfigurieren config.index_externals = 1 # tt_news Gestaltung mit kopiertem Template im fileadmin #Konfiguration der Seitenausgabe XHTML und Sprache config { language = de locale_all = de_DE doctype = xhtml_trans xhtmlDoctype = xhtml_trans xmlprologue = none xhtml_cleaning = all htmlTag_setParms = xmlns="http://www.w3.org/1999/xhtml" xml; metaCharset = utf-8 htmlTag_langKey = de-DE linkVars = L sys_language_uid = 0 } #Sprachumschaltung mittels Condition [globalVar = GP:L = 1] config.sys_language_uid = 1 config.locale_all = en_UK config.htmlTag_langKey = en-UK [global] [globalVar = GP:L = 2] config.sys_language_uid = 2 config.locale_all = zh_ZH config.htmlTag_langKey = zh-ZH [global]
Die .htaccess ist wie Vorgabe (div. Foren und auch die Originale die im ext Ordner liegt bei realUrl machen alle keinen Unterschied)
Habe dann p2_realurl installiert und ein Rendering für alle Seiten auf Englisch (1) eingestellt. Das ging mal kurz aber dann plötzlich nicht mehr und auch nur bei Deutsch und Englisch, dass immer in Englisch gerendert wurde.
Wenn ich in die Erweiterungen klicke ist da neben dem Legoklötzchen auch immmer ein +-Zeichen. Das Ding scheint sich ständig selbst zu deaktivieren --- [b]Problem 2?[/b]
Die Einstellung für p2_realUrl in der localconf.php sehen folgendermassen aus: (innerhalb der userFunc müsste das eigentlich so passen [i]tx_realurl_advanced->main'[/i],)
'type' => 'user', 'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main', 'spaceCharacter' => '-', 'languageGetVar' => 'L', 'expireDays' => 3, 'autoUpdatePathCache' => 1, ),
Problem 3:
Wenn ich auf meine Sprachumschaltung klicke, dann erscheint erst mal eine normale php URL mit Fragezeichen und allem, erst wenn ich dann navigiere setzt realurl ein.
Anhang meine localconf.php hier scheint der Wurm zu stecken...
Vielen Dank für die Hilfe, vielleicht kann man das China-Problem ja mal klar für alle fogenden Menschen klären :-)