Hallo zusammen,
ich mache gerade eine zweisprachige Seite. Das ganze löse ich mit einem Seitenbaum. Ich habe als Standard-Sprache (L=0) deutsch und als zweite Sprache (L=1) englisch. Englisch habe ich über den Seitenroot installiert und kann diese nun auch auf den Seiten als Inhaltsspalten auswählen. Soweit klappt das schon mal.
So, jetzt habe ich noch RealURL 1.4.0 installiert und diese per danp_realurlconfigurator 1.0.3 eingerichtet. Danach habe ich in der realurlconf.php noch das Sprach-Array angepasst.
RealURL funktioniert schon super. Nur übergibt er mir in den dynamisch erzeugten Links keine Sprache. Das versteh ich nicht.
Auch habe ich mir eine Sprachwahl gebastelt, die wunderbar funktioniert. Dort wird aber die Sprache per z.B. /de/ übergeben.
Jetzt komm ich in meinen Menüs immer nur auf die Standard-Sprache und komm erst dort mit der Sprachwahl auf den englischen Inhalt. Was läuft da schief? #angry#
MEINE SPRACHWAHL:
lib.sprachwahl = HMENU
lib.sprachwahl{
special = language
special.value = 0,1
special.normalWhenNoLanguage = 0
addQueryString = 1
addQueryString {
method = GET
exclude = L,cHash
}
1 = TMENU
1 {
noBlur = 1
#accessKey = 1
NO {
parameter.data = TSFE:id
ATagBeforeWrap = 1
}
NO.stdWrap {
setCurrent = <img src="typo3/gfx/flags/de.gif" alt="Deutsche Version" /> Deutsch || <img src="typo3/gfx/flags/gb.gif" alt="English version" /> English
current = 1
noTrimWrap = | ||
}
ACT < .NO
ACT = 1
ACT {
doNotShowLink = 0
}
}
wrap = |
}
MEIN REALURLCONF.PHP:
<?php
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
'init' => array(
'enableCHashCache' => 1,
'appendMissingSlash' => 'ifNotFile',
'enableUrlDecodeCache' => 1,
'enableUrlEncodeCache' => 1,
'respectSimulateStaticURLs' => 0,
'postVarSet_failureMode'=>'redirect_goodUpperDir',
),
'redirects_regex' => array (
),
'preVars' => array(
array(
'GETvar' => 'no_cache',
'valueMap' => array(
'no_cache' => 1,
),
'noMatch' => 'bypass',
),
array(
'GETvar' => 'L',
'valueMap' => array(
'de' => '0',
'en' => '1',
),
'noMatch' => 'bypass',
),
),
'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'expireDays' => 7,
'rootpage_id' => 1,
),
'postVarSets' => array(
'_DEFAULT' => array(
// news archive parameters
'archive' => array(
array(
'GETvar' => 'tx_ttnews[year]' ,
),
array(
'GETvar' => 'tx_ttnews[month]' ,
'valueMap' => array(
'january' => '01',
'february' => '02',
'march' => '03',
'april' => '04',
'may' => '05',
'june' => '06',
'july' => '07',
'august' => '08',
'september' => '09',
'october' => '10',
'november' => '11',
'december' => '12',
)
),
),
// news pagebrowser
'browse' => array(
array(
'GETvar' => 'tx_ttnews[pointer]',
),
),
// news categories
'select_category' => array (
array(
'GETvar' => 'tx_ttnews[cat]',
),
),
// news articles and searchwords
'article' => array(
array(
'GETvar' => 'tx_ttnews[tt_news]',
'lookUpTable' => array(
'table' => 'tt_news',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
),
array(
'GETvar' => 'tx_ttnews[swords]',
),
),
),
),
'fileName' => array(
'defaultToHTMLsuffixOnPrev'=>1,
'index' => array(
'rss.xml' => array(
'keyValues' => array(
'type' => 100,
),
),
'rss091.xml' => array(
'keyValues' => array(
'type' => 101,
),
),
'rdf.xml' => array(
'keyValues' => array(
'type' => 102,
),
),
'atom.xml' => array(
'keyValues' => array(
'type' => 103,
),
),
),
),
);
php?>
MEIN SETUP:
#####################################
########### Standard-Sprache ########
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
config.htmlTag_langKey = de
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN
config.htmlTag_langKey = en
[global]
Vielleicht könnt Ihr mir einen Tip geben?