Zum Inhalt springen

RealURL Einstellung für Calendar Base

Erstellt am 23. Februar 2007 · 1 Antwort · letzte Antwort am 23. Februar 2007

Tags: Frage

voiceofall ·

Hallo,

meine Konfiguration für RealURL:

<?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'] ['checkAlternativeIdMethods-PostProc'] []
= 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';
$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,alias,nav_title,title';
$TYPO3_CONF_VARS['EXTCONF'] ['realurl'] ['_DEFAULT'] = array(
	'init' => array(
		'enableCHashCache' => 1,
		'enableUrlDecodeCache' => 1,
		'enableUrlEncodeCache' => 1,
	),
	'rewrite' => array(
	),
	'preVars' => array(
		array(
			'GETvar' => 'no_cache',
			'valueMap' => array(
				'no_cache' => 1,
			),
			'noMatch' => 'bypass',
		),
	),
	'pagePath' => array(
		'type' => 'user',
		'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
		'spaceCharacter' => '-',
		'languageGetVar' => 'L',
		'expireDays' => 3,
	'rootpage_id' => '1'
	),
	'fileName' => array (
		'defaultToHTMLsuffixOnPrev' => 1,
		'index' => array(
			'page.html' => array(
				'keyValues' => array (
					'type' => 1,
				),
			),
		),
	),
	'fixedPostVarSets' => array(
	),
	'postVarSets' => array(
		'_DEFAULT' => array(

			'cal'=> array(
			array(
				'GETvar' => 'tx_cal_controller[view]'
			),
			array(
				'GETvar' => 'tx_cal_controller[getdate]'
			),
			array(
				'GETvar' => 'tx_cal_controller[gettime]'
			),
			array(
				'GETvar' => 'tx_cal_controller[lastview]'
			),
			array(
				'GETvar' => 'tx_cal_controller[type]'
			),
			array(
				'GETvar' => 'tx_cal_controller[page_id]',
			),
			array(
				'GETvar' => 'tx_cal_controller[category]',
				'lookUpTable' => array(
					'table' => 'tx_cal_category',
					'id_field' => 'uid',
					'alias_field' => 'title',
					'addWhereClause'  => ' AND NOT deleted',
					'useUniqueCache' => 1,
					'useUniqueCache_conf' => array(
						'strtolower' => 1,
						'spaceCharacter' => '-',
					 ),

				),
			),
			array(
				'GETvar' => 'tx_cal_controller[uid]',
				'lookUpTable' => array(
					'table' => 'tx_cal_event',
					'id_field' => 'uid',
					'alias_field' => 'title',
					'addWhereClause'  => ' AND NOT deleted',
					'useUniqueCache' => 1,
					'useUniqueCache_conf' => array(
						'strtolower' => 1,
						'spaceCharacter' => '-',
					),
				),
			),
			array(
				'GETvar' => 'tx_cal_controller[gettime]'
			),
			array(
				'GETvar' => 'tx_cal_controller[preview]'
			),
		),	
	),
);

?>

Wenn ich eine KalenderKategorie wähle, sieht eine von Typo3 erzeugte URL so aus:
http://www.meine-url.de/startseite/termine/cal///////gruppe_eins.html

Problem 1:
Ich möchte die überflüssigen ///// nicht mit anzeigen.

Problem 2:
Statt gruppe_eins sollte gruppe-eins erzeugt werden.

Bin für jede Hilfe dankbar.