[Typo3-german] RealURL, Mehrsprachigkeit und unterschiedliche Pagetitel für URL

Sven Homrighausen sven_hom at gmx.de
Tue Aug 9 23:11:27 CEST 2005


Hallo Zusammen!

Ich hab' schon die Newsgroup-Beiträge und auch alle einschlägigen
Foren durchsucht, aber bisher keine Lösung für mein Problem gefunden:
Ich verwende Typo3 (3.7) mit RealURL (0.3.0), was auch soweit ganz gut
funktioniert. Das Menü und sonstige Links werden beim Umschalten der
Sprache (0 -> de, 1 -> en) auch übersetzt, allerdings bleibt die URL
immer deutsch. Wie kann ich also erreichen, dass anstelle des deutschen
Seiten-Alias in der englischen Version der entsprechende Seitentitel 
oder der Navi-Titel in der URL verwendet wird.
Die direkte Eingabe der fremsprachigen URL funktioniert.
Beispiel: Die Eingabe von "domain.tld/en/visitors/prices/" ruft die
entsprechende englischsprachige Seite auf. Sobald ich aber weiter 
navigiere, erscheinen alle URL wieder in deutsch. Also: 
"domain/en/besucher/preise/"

Hier ein Auszug meiner localconf.php:


$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tstemplate.php']
['linkData-PostProc'][] = 
'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['checkAlternative
IdMethods-PostProc'][] =
'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCac
he_additionalTables']['tx_realurl_urldecodecache'] =
'tx_realurl_urldecodecache';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCac
he_additionalTables']['tx_realurl_urlencodecache'] =
'tx_realurl_urlencodecache';
$TYPO3_CONF_VARS['FE'] ['addRootLineFields'] .=
',alias,nav_title,title';

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
     'init' => array(
         'enableCHashCache' => 0,
         'appendMissingSlash' => 'ifNotFile',
		'enableUrlDecodeCache' => 0,
		'enableUrlEncodeCache' => 0,
		'postVarSet_failureMode' => 'redirect_goodUpperDir',
     ),
     'preVars' => array(
         array(
             'GETvar' => 'no_cache',
             'valueMap' => array(
                 'no_cache' => 1,
             ),
             'noMatch' => 'bypass',
         ),
	    array(
	        'GETvar' => 'L',
	        'valueMap' => array(
	            'en' => '1',
	            'de' => '0',
	        ),
	        'noMatch' => 'bypass',
	        ),
	    array(
	        'GETvar' => 'type',
	        'valueMap' => array(
	            'print' => '98',
	       	),
	        'noMatch' => 'bypass',
	        ),
     ),
     'fileName' => array (
         //'defaultToHTMLsuffixOnPrev' => true,
         'index' => array(

             'print' => array(
                 'keyValues' => array(
                     'type' => '98',
                )
             ),
           	'_DEFAULT' => array(
			  	'keyValues' => array(
				)
			),
         ),
     ),
     'postVarSets' => array(
         '_DEFAULT' => array (
             'article' => array(
                 array(
                     'GETvar' => 'tx_ttnews[tt_news]',
                 ),
                 array(
                     'GETvar' => 'tx_ttnews[backPid]',
                 ),
             ),
             'category' => array(
                 array(
                     'GETvar' => 'tx_ttnews[cat]',
                 ),
             ),
             'neste' => array(
                 array(
                     'GETvar' => 'tx_ttnews[pointer]',
                 ),
             ),
             'teaser' => array(
				array(
					'GETvar' => 'tx_jppageteaser_pi1[backId]',
				),
			),
         ),
     ),
     'pagePath' => array(
         'type' => 'user',
         'userFunc' => 
'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
         'spaceCharacter' => '_',
         'languageGetVar' => 'L',
         'expireDays' => 1,
         'rootpage_id' => 0,
 
//'encodeTitle_userProc'=>'EXT:realurl/tx_realurl_encodeTitle_userProc.php:&user_encodeDates',
     ),
);


Alle Caches wurden schon mehrfach geleert und auch Änderungen am 
"pagepath" des "Speaking URL Management" im Backend unter "Info"
haben keine Änderungen bewirkt.

Vielen Dank für Eure Hilfe,
Sven



More information about the TYPO3-german mailing list