[TYPO3-german] Probleme mit UTF-8 und RealURL

tklepp at all4net.de tklepp at all4net.de
Thu Jan 11 14:06:45 CET 2007


Hallo Typo3-Gruppe,

ich habe eine Kundenwebseite mit UTF-8 laufen und möchte gerne realurl einsetzen. Die Extension funktioniert soweit auch prima. Sobald ich aber URL-Parameter von Extensions umsetzen möchte, funktioniert die Variablenübergabe nicht mehr sauber, sobald bestimme Zwischen-Variablen nicht gesetzt sind. 

Ein Beispiel:

http://www.hopechannel.de/hope-channel/hope-channel-radio/programm-im-detail/radioprograms/1169/unique/

Diese URL funktioniert einwandfrei. Die Werte der Parameter uid und type der Extension radioprograms werden sauber übergeben. Lautet die URL aber 

http://www.hopechannel.de/hope-channel/hope-channel-radio/programm-im-detail/radioprograms///1257834937/

weil die Parameter uid und type nicht gesetzt sind, wird dem Parameter day kein Wert mehr zugewiesen. Vor der UTF-8-Umstellung hat das ganze funktioniert.

Meine Frage ist nun, ob die UFT-8 Umstellung hier einen Einfluß hat und wenn ja, wie ich das Problem lösen kann. Gibt es eventuell auch die Möglichkeit, realurl so zu konfigurieren, dass keine mehrfachen ///// Slashes hintereinander vorkommen? Mir scheint das aber schwierig, weil durch die Reihenfolge der Parameter die Wertezuordnung abgebildet wird.

localconf.php ---------------------------------------------------------

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
  'pagePath' => array(
    'type' => 'user',
    'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
    'spaceCharacter' => '-',
    'languageGetVar' => 'L',
    'expireDays' => 30,
    'autoUpdatePathCache' => 1,
  ),
  'preVars' => array(
    array(
      'GETvar' => 'no_cache',
      'valueMap' => array(
        'nocache' => '1',
      ),
      'noMatch' => 'bypass',
    ),
  ),
  'fileName' => array(
    'index' => array(
      'print.html' => array(
        'keyValues' => array(
          'type' => 98,
        )
      ),
      'pdf.html' => array(
        'keyValues' => array(
          'type' => 123,
        )
      ),
      'podcast.mp3' => array(
        'keyValues' => array(
          'type' => 0,
        )
      ),
      '_DEFAULT' => array(
        'keyValues' => array(
        )
      ),
    ),
  ),
  'postVarSets' => array(
    '_DEFAULT' => array(
      'radioprograms' => array(
        array(
          'GETvar' => 'tx_a4nradioprograms_pi1[uid]',
        ),
        array(
          'GETvar' => 'tx_a4nradioprograms_pi1[type]',
        ),
        array(
          'GETvar' => 'tx_a4nradioprograms_pi1[day]',
        ),
        array(
          'GETvar' => 'tx_a4nradioprograms_pi1[action]',
        ),
        array(
          'GETvar' => 'tx_a4nradioprograms_pi1[calendarmonth]',
        ),
        array(
          'GETvar' => 'tx_a4nradioprograms_pi1[start]',
        ),
        array(
          'GETvar' => 'tx_a4nradioprograms_pi1[keyword]',
        ),
        array(
          'GETvar' => 'tx_a4nradioprograms_pi1[theme]',
        ),
        array(
          'GETvar' => 'tx_a4nradioprograms_pi1[startdate]',
        ),
        array(
          'GETvar' => 'tx_a4nradioprograms_pi1[enddate]',
        ),
        array(
          'GETvar' => 'tx_a4nradioprograms_pi1[broadcasttime]',
        ),
        array(
          'GETvar' => 'tx_a4nradioprograms_pi1[send]',
        ),
      ),
    ),
  ),
);

Vielen Dank schon im Voraus!

MfG Tobias Klepp

***************************************************************************
Tobias Klepp

Tel: 06151/5394 121
Fax: 06151/5394 221
eMail: tklepp at all4net.de

all4net GmbH
Heidelberger Landstr. 172a
64297 Darmstadt
www.all4net.de



More information about the TYPO3-german mailing list