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

Sven Homrighausen sven_hom at gmx.de
Wed Aug 10 12:26:21 CEST 2005


Fabian König schrieb:
> 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

Ich hab' auch mal auf Typo3 3.8 und RealURL 0.3.0 geupdated. Das Problem 
tritt immernoch auf :-(
Kannst Du bitte mal Deine TS-Config für die Sprachumschaltung posten?
Danke, ich bin wirklich am verzeifeln.



More information about the TYPO3-german mailing list