Zum Inhalt springen

Realurl und Mehrsprachigkeit

Erstellt am 21. April 2007 · 1 Antwort · letzte Antwort am 21. April 2007

Tags: RealURL, Frage

Akifsahin ·

Hi Leuts,
irgendwie habe ich zwar viel dazu gefunden, aber keinen wirklichen Ansatz und keine wirkliche Hilfe für mein Problem.

Und zwar möchte ich eine mehrsprachige Webseite betreiben:
Dabei ist mir jedoch aufgefallen, dass meine Einstellungen bei Typo3 und Realurl zur Folge haben, dass wenn ich die Sprache ändere folgendes dabei hinten angehängt wird:

?L=1

Ich weiß nicht wie ich das loswerden soll. Dieser Zusatz soll einfach nur nicht erscheinen, da die Seiten in den verschiedenen Sprachen gar kein Problem darstellen, da die Seitennamen auch ganz andere wären.

Denkbar wäre auch, dass zwischen de und en beispielsweise durch ordner vorangestellt geändert werden.

Wenn das einfach nur daran liegt, dass ich nicht so Recht durchblicke, würde ich auch um Literaturvorschläge zum Lösen des Problems bitten. 😉

Akifsahin ·

Hi,
vielleicht kann man mir ja doch noch helfen:
ich habe mir aus einigen Codeschnipseln was zusammengebastelt und das sieht so aus:

<?php
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tstemplate.php']['linkData-PostProc']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['checkAlternativeIdMethods-PostProc']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearPageCacheEval']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->clearPageCacheMgm';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urldecodecache'] = 'tx_realurl_urldecodecache';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urlencodecache'] = 'tx_realurl_urlencodecache';
$TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',tx_realurl_pathsegment';
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
   'preVars' => array(
      array(
         'GETvar' => 'L',
         'valueMap' => array(
            'de' => '0',
            'tr' => '1',            
         ),
         'valueDefault' => 'de',
      ),
   ),
   'pagePath' => array(
      'type' => 'user',
      'userFunc' =>
      'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
      'spaceCharacter' => '-',
      'languageGetVar' => 'L',
      'expireDays' => 3,
      'rootpage_id' => '18'
   ),
   'fileName' => array (
      'defaultToHTMLsuffixOnPrev' => 1,
      'index' => array(
         'page.html' => array(
            'keyValues' => array (
            'type' => 1,
            ),
         ),
      ),
   ),
 );
?>

Mein Problem ist nun noch das dieses in der localconf.php von Realurl zwar zu meinem gewünschten Resultat führt, aber nur die Hauptseite wirklich funktioniert. Klicke ich irgendeine der anderen Seiten an, gibts die 404 Fehlermeldung.