TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

realurl, p2_realurl chinesisch und zuviele Weiterleitungen


Autor Nachricht
Verfasst am: 07. 04. 2012 [22:20]
Uhradone
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 icon_smile.gif
Dateianhang

localconf.txt (Typ: text/plain, Größe: 6.91 Kilobyte) — 21 mal heruntergeladen
Profil