[TYPO3-UG Dutch] probleem met REALURL en meertaligheid
Mark Fonteyne
mark.fonteyne at ccs.be
Fri Aug 18 15:27:12 CEST 2006
Hallo,
Ik zit met mijn handen in het haar betreft de implementatie van de extentie
REALURL.
Volgens alles wat ik gelezen heb schijnt alles goed geïnstalleerd en
geconfigureerd.
Mijn probleem is het volgende?
Mijn url's worden (meestal) vertaald zoals voorzien, maar als je erop klikt
wordt je altijd naar de standaardtaal (Engels) van de pagina doorgestuurd.
een vb:
http://91.88.1.2/typodev/nederlands/licenties/licencie-a.html geeft niet de
in het nederlands vertaalde versie van de pagina, maar wel alsof je op
volgende link zou gedrukt hebben:
http://91.88.1.2/typodev/english/licensing/license-a.html.
Het ander bizar effect gebeurt in het language menu (ext: sr_language_menu):
De eerste keer dat je op een pagina komt staat er voor bv. de link voor
nederlands van bovenstaande pagina
http://91.88.1.2/typodev/index.php?id=38english&L=3 (kijk vooral naar
id=38english)
Deze link werkt! De nederlandstalige versie van de pagina wordt getoond.
Eenmaal je op die pagina bent wordt diezelfde link in het languagemenu
anders opgebouwd, namelijk:
http://91.88.1.2/typodev/nederlands/licenties/licencie-a.html (zoals
hierboven). Deze is correct maar werkt niet; Je krijgt in de plaats de
engelse versie.
Heeft iemand een idee ?
Mijn oprechte dank voor een reactie.
Mark.
Dit is mijn configuratie van realurl:
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
'init' => array(
'rootpage_id' => '27',
),
'preVars' => array(
array(
'GETvar' => 'L',
'valueMap' => array(
'english' => '1',
'francais' => '2',
'nederlands' => '3',
),
'valueDefault' => 'english',
//'noMatch' => 'bypass',
),
array(
'GETvar' => 'no_cache',
'valueMap' => array(
'no_cache' => '1',
),
'noMatch' => 'bypass',
),
),
'pagePath' => array(
'type' => 'user',
'userFunc' =>
'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'expireDays' => '0',
'rootpage_id' => '27',
),
'noMatch' => 'bypass',
'fileName' => array (
'defaultToHTMLsuffixOnPrev' => '1'
),
'fixedPostVars' => array(
),
'postVarSets' => array(
'_DEFAULT' => array (
'news' => array (
array(
'GETvar' => 'cHash',
),
array(
'GETvar' => 'tx_ttnews[backPid]',
),
array(
'GETvar' => 'tx_ttnews[tt_news]',
'lookUpTable' => array(
'table' => 'tt_news',
'id_field' => 'uid',
'alias_field' => 'title',
'maxLength' => 50,
'useUniqueCache' => 1,
'addWhereClause' => ' AND NOT deleted',
'languageGetVar' => 'L',
'languageExceptionUids' => 1,
'languageField' => 'sys_language_uid',
'transOrigPointerField' => 'l18n_parent'
)
),
),
'mininews' => array(
array(
'GETvar' => 'tx_mininews_pi1[showUid]',
),
array(
'GETvar' => 'cHash',
),
),
),
),
);
---------------------------------------------------------------
De templatedefinitie voor de languagedefinition:
config.uniqueLinkVars = 1
config.linkVars = L
#language 1
[globalVar = GP:L=1]
config.sys_language_uid=1
config.language=en
#language 2
[globalVar = GP:L=2]
config.sys_language_uid=2
config.language=fr
#language 3
[globalVar = GP:L=3]
config.sys_language_uid=3
config.language=nl
Definitie voor het languagemenu:(bijna alles standaard)
# ------------------------
# Language menu cObject
# ------------------------
temp.languagemenu < plugin.tx_srlanguagemenu_pi1
temp.languagemenu {
languagesUidsList = 1,2,3
defaultLayout=2
}
More information about the TYPO3-UG-dutch
mailing list