Hallo
Ich komme irgendwie nicht mehr weiter.
Ich habe eine Seite in Deutsch und Französisch.
In der deutschen Version funktioniert RealURL wunderbar. Meine Seite wird wie gewünscht als: www.meineseite.com/de/kontakt.html angezeigt.
Wenn ich jetzt den Sprachwähler betätige, wechselt zwar die Seite auf frnzösisch, aber wenn ich einen Link auswähle steht da immer der deutsche Link. z.Bsp.: www.meineseite.com/de/kontakt.html
Wieso, was mache ich falsch?
Hier mal meine verwendeten Scripts:
realurl_conf.php
$TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',tx_realurl_pathsegment';
$TYPO3_CONF_VARS['EXTCONF'] ['realurl'] ['_DEFAULT'] = array(
'init' => array(
'enableCHashCache' => 1,
'enableUrlDecodeCache' => 1,
'enableUrlEncodeHash' => 1,
),
'preVars' => array(
array(
'GETvar' => 'L',
'valueMap' => array(
'de' => '0',
'en' => '1',
'fr' => '2',
),
'valueDefault' => 'de',
),
),
'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'expireDays' => 1,
'rootpage_id' => '1'
),
);
das file, my_languageMenu.php
$flags[] = ($GLOBALS["TSFE"]->sys_language_uid==0?$pointer:'').'<a href="index.php?id='.$GLOBALS["TSFE"]->id.'&L=0" target=_top>DE</a>';
$flags[] = ($GLOBALS["TSFE"]->sys_language_uid==2?$pointer:'').'<a href="index.php?id='.$GLOBALS["TSFE"]->id.'&L=1" target=_top>FR</a>';
ts_setup
# Deutsch
config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
# Französisch
[globalVar = GP:L=1]
config.sys_language_uid = 2
config.language = fr
config.locale_all = fr_FR
[global]
Ohne RealURL funktionier das ganze. :-(
Wer kann mir weiter helfen?
Danke und Gruss
onetit