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

Fabian König Fabian.Koenig at gmx.net
Wed Aug 10 11:50:07 CEST 2005


Sven Homrighausen schrieb:
> Fabian König schrieb:
> 
>> Sven Homrighausen schrieb:
>>
>>> 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
>>
>>
>>
>>
>> Hallo,
>>
>> Hier mal meine localconf.php:
>> ##-------------------------------------------
>> $TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',tx_realurl_pathsegment';
>>
>>
>>
>> $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = 
>> $TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',tx_realurl_pathsegment';
>>
>>
>>
>> $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
>>
>> 'init' => array(
>>
>> 'enableCHashCache' => 1
>>
>> ),
>>
>> 'preVars' => array(
>>
>> array(
>>
>> 'GETvar' => 'no_cache',
>>
>> 'valueMap' => array(
>>
>> 'no_cache' => 1,
>>
>> ),
>>
>> 'noMatch' => 'bypass',
>>
>> ),
>>
>> array(
>>
>> 'GETvar' => 'L',
>>
>> 'valueMap' => array(
>>
>> 'en' => '1',
>>
>> ),
>>
>> 'noMatch' => 'bypass',
>>
>> ),
>>
>> ),
>>
>> 'fileName' => array (
>>
>> 'defaultToHTMLsuffixOnPrev' => true,
>>
>> 'index' => array(
>>
>> 'backend.php' => array(
>>
>> 'keyValues' => array (
>>
>> 'type' => 100,
>>
>> )
>>
>> ),
>>
>> 'print' => array(
>>
>> 'keyValues' => array(
>>
>> 'type' => 98,
>>
>> )
>>
>> ),
>>
>> ),
>>
>> ),
>>
>> '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]',
>>
>> ),
>>
>> ),
>>
>> ),
>>
>> ),
>>
>> 'pagePath' => array(
>>
>> 'type' => 'user',
>>
>> 'userFunc' => 
>> 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
>>
>> 'spaceCharacter' => '-',
>>
>> 'languageGetVar' => 'L',
>>
>> 'expireDays' => 3
>>
>> ),
>>
>> );
>> ##-------------------------------------------
>> (Das da kein anstaendiges einruecken etc. drinne ist, ist egal.. habs 
>> genauso da drinstehen.)
>>
>>
>>
>> .htaccess
>> ##-------------------------------------------
>> RewriteEngine On
>> RewriteRule ^typo3$ - [L]
>> RewriteRule ^typo3/.*$ - [L]
>> RewriteCond %{REQUEST_FILENAME} !-f
>> RewriteCond %{REQUEST_FILENAME} !-d
>> RewriteCond %{REQUEST_FILENAME} !-l
>> RewriteRule .* index.php
>> ##-------------------------------------------
>>
>>
>>
>> Setup meines Haupt-Templates
>> ##-------------------------------------------
>> # RealURL Config
>> config.simulateStaticDocuments = 0
>> config.baseURL = 1
>> config.tx_realurl_enable = 1
>> ##-------------------------------------------
>>
>>
>>
>> Kannste auch nachlesen:
>> http://www.typo3hannover.de/RealURL.62.0.html
>>
>> Hafe fun :)
>>
>>
>> P.S.:
>> Habe mir deinen source nicht durchgelesen, leider nicht genug zeit 
>> dafuer :-/
>> Aber wie ich es dir beschrieben habe, bzw. auf der genannten seite, 
>> ist es super erklaert!
>> Und der URL-Titel wird bei mir auch auf englisch angezeigt, wenn ich 
>> die englische Version einer Seite aufrufe.. also alles englisch was 
>> englisch sein soll ;)
> 
> 
> Danke für die Hilfe, hat mich aber leider nicht weitergebracht. Ich hab 
> schon alle Konfigurationen, die auf irgendwelchen Webseiten stehen 
> versucht, aber nichts hat geholfen. Welche Version von RealURL benutzt 
> Du denn? Ich hab' schon 0.2.0 und jetzt 0.3 versucht (auf Typo3 3.7).

Hi,

hab 0.3.0 auf Typo3 3.8



More information about the TYPO3-german mailing list