realurl, p2_realurl chinesisch und zuviele Weiterleitungen
| Autor | Nachricht |
|---|---|
|
Verfasst am: 07. 04. 2012 [22:20]
|
|
|
Uhradone
Themenersteller
Dabei seit: 03.02.2012
Beiträge: 3
|
Bin jetzt schon eine Weile am verzweifeln: Seite geht prima in Deutsch, Englisch und Chinesisch: realurl geht bei L:0 Deutsch L:1 Englisch aber nicht bei Chinesisch (zh) Problem 1: 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) PHP array( 'GETvar' => 'L', 'valueMap' => array( 'de' => '0', 'en' => '1', ), 'noMatch' => 'bypass', ), ), Wenn ich zh in die localconf.php aufnehme, PHP array( 'GETvar' => 'L', 'valueMap' => array( '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: TYPOSCRIPT #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 plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0 config.index_externals = 1 plugin.tx_indexedsearch._DEFAULT_PI_VARS.results = 4 # tt_news Gestaltung mit kopiertem Template im fileadmin plugin.tt_news.templateFile = fileadmin/default/templates/tt_news_v3_template.html #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.language = en config.locale_all = en_UK config.htmlTag_langKey = en-UK [global] [globalVar = GP:L = 2] config.sys_language_uid = 2 config.language = zh 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 --- Problem 2? Die Einstellung für p2_realUrl in der localconf.php sehen folgendermassen aus: (innerhalb der userFunc müsste das eigentlich so passen tx_realurl_advanced->main',) PHP 'pagePath' => array( '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 |
|
Verfasst am: 08. 04. 2012 [16:18]
|
|
|
db
Dabei seit: 27.02.2003
Beiträge: 461
|
Hallo, ich habe ein weing Erfahrung mit asiatischen Sprachen (insbesondere Thai). Meines Wissens bietet realURL hier die Möglichkeit, URLs mich "echten" asiatischen Schriftzeichen zu erzeugen. So wie Wikipedia das macht. Beispiel Thai: http://th.wikipedia.org/wiki/%E0%B8%AB%E0%B8%99%E0%B9%89%E0%B8%B2%E0%B8%AB%E0%B8%A5%E0%B8%B1%E0%B8%81 Wenn ich den Link hier im Forum einfüge, sieht er eben so aus. Wenn Du draufklickst, siehst Du aber, was ich meine. Auch in der Statuszeile des Browsers sieht man es. Das ist zu erreichen mit folgender realURL Konfiguration PHP $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array( 'init' => array( 'enableCHashCache' => 1, 'enableAllUnicodeLetters' => 1, ), Interssanterweise wollen aber unsere Thai-Kunden meist gar keine Thai-URLs sondern weilche mit "normalen" Buchstaben. Dann muß bei jeder Seite (in den Seiteneigenschaften) unter Page Title der asiatische Titel und unter Speaking URL path segment die Entsprechung in lateinischen Buchstaben eingegeben werden. Ich hoffe, eines von beiden hilft Dir. Wenn nicht, einfach nochmal melden. Ein Link wäre übrigens auch hilfreich. Viele Grüße [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 08.04.2012 um 16:20.] |



