[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