[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