[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