---
title: "RealURL und TD Calendar (td_calendar)"
url: "https://www.typo3.net/d/111781-realurl-und-td-calendar-td-calendar"
source: "typo3.net"
tags: ["Extensions","Frage","Kalender & Termine","RealURL"]
created: "2012-08-20"
last_reply: "2012-08-21"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# RealURL und TD Calendar (td_calendar)

Extensions · 3 Antworten · gestartet 2012-08-20

## Eröffnungsbeitrag

**andy-man** · 2012-08-20 · [Beitrag #1](https://www.typo3.net/d/111781-realurl-und-td-calendar-td-calendar/1)

Hallo,
ich habe den td_calendar installiert und wollte bei der Detailansicht auch suchmaschinenoptimierte URL's angezeigt bekommen. Dafür habe ich die mitgelieferten Beispiele mal in die realurl_conf.php eingetrgen, aber leider gab es keine Änderungen.

www.domäne.de/veranstaltungen/details.html?tx_tdcalendar_pi1[year]=2012&tx_tdcalendar_pi1[month]=12&tx_tdcalendar_pi1[day]=12&tx_tdcalendar_pi1[event]=1&cHash=21ea2ad135692c40af461c507229a738

Das erste Beispiel war:

```php
// EXAMPLE 1
// Realurl - Configuration for td calendar by Holger Hinkerohe
// with title rendering (like tt_news)
'date' => array(
	array(
		'GETvar' => 'tx_tdcalendar_pi1[year]',
		),
	array(
		'GETvar' => 'tx_tdcalendar_pi1[month]',
		),
	array(
		'GETvar' => 'tx_tdcalendar_pi1[day]',
		),
	array(
		'GETvar' => 'tx_tdcalendar_pi1[event]',
		'lookUpTable' => array (
			'table' => 'tx_tdcalendar_events',
			'id_field' => 'uid',
			'alias_field' => 'title',
			'addWhereClause' => ' AND NOT deleted',
			'useUniqueCache' => '1',
			'useUniqueCache_conf' => array (
				'strtolower' => '1',
				'spaceCharacter' => '-',
				 ),
		 	),
		),

	),
'category' => array(
	array(
		'GETvar' => 'tx_tdcalendar_pi1[category]',
		'lookUpTable' => array (
			'table' => 'tx_tdcalendar_categories',
			'id_field' => 'uid',
			'alias_field' => 'title',
			'addWhereClause' => ' AND NOT deleted',
			'useUniqueCache' => '1',
			'useUniqueCache_conf' => array (
				'strtolower' => '1',
				'spaceCharacter' => '-',
				 ),
			 ),
		),
	),
'organizer' => array(
	array(
		'GETvar' => 'tx_tdcalendar_pi1[organizer]',
		'lookUpTable' => array (
			'table' => 'tx_tdcalendar_organizer',
			'id_field' => 'uid',
			'alias_field' => 'name',
			'addWhereClause' => ' AND NOT deleted',
			'useUniqueCache' => '1',
			'useUniqueCache_conf' => array (
				'strtolower' => '1',
				'spaceCharacter' => '-',
				 ),
			 ),
		),
	),
'location' => array(
	array(
		'GETvar' => 'tx_tdcalendar_pi1[location]',
		'lookUpTable' => array (
			'table' => 'tx_tdcalendar_locations',
			'id_field' => 'uid',
			'alias_field' => 'location',
			'addWhereClause' => ' AND NOT deleted',
			'useUniqueCache' => '1',
			'useUniqueCache_conf' => array (
				'strtolower' => '1',
				'spaceCharacter' => '-',
				 ),
			),
		),
	),
```

und das zweite

```php
    // EXAMPLE 2
// Realurl - Configuration for td calendar by Thomas Dudzak
// with numeric rendering of variables
// Configuration for td calendar
'cdate' => array(
	array(
		'GETvar' => 'tx_tdcalendar_pi1[year]',
	),
	array(
		'GETvar' => 'tx_tdcalendar_pi1[month]',
		'valueMap' => array(
			'january' => '1',
			'february' => '2',
			'march' => '3',
			'april' => '4',
			'may' => '5',
			'june' => '6',
			'july' => '7',
			'august' => '8',
			'september' => '9',
			'october' => '10',
			'november' => '11',
			'december' => '12',
		),
	),
	array(
		'GETvar' => 'tx_tdcalendar_pi1[day]',
	),
),
'ccat' => array(
	array(
		'GETvar' => 'tx_tdcalendar_pi1[category]',
	),
),
'cevent' => array(
	array(
		'GETvar' => 'tx_tdcalendar_pi1[event]',
	),
),
'corganizer' => array(
	array(
		'GETvar' => 'tx_tdcalendar_pi1[organizer]',
	),
),
'clocation' => array(
	array(
		'GETvar' => 'tx_tdcalendar_pi1[location]',
	),
),
```

Wie kann ich das anpassen, damit die Detailseite schön aussehen?

Danke andy-man

## Antworten

### [#2](https://www.typo3.net/d/111781-realurl-und-td-calendar-td-calendar/2) · boykottke · 2012-08-20

Wie hast du die denn eingebunden? ganz so, wie in der Beispieldatei geht es natürlich nicht, weil das eben nur ein Snippet ist. grundsätzlich muss da also noch ein wenig mehr rein. Die Beispiele fügen sich in das Array

```php
'postVarSets' => array(
	'_DEFAULT' => array())
```

ein.

### [#3](https://www.typo3.net/d/111781-realurl-und-td-calendar-td-calendar/3) · andy-man · 2012-08-21

Hallo boykotte,
vielen Dank für den Hinweis. Habe den Code in das Array eingebunden und es funktioniert :-}.
Hier das komplette Script

```php
//
<?php
$TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',tx_realurl_pathsegment';
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
	'_DEFAULT' => array(
    		'init' => array(
			'enableCHashCache' => 1,
			'appendMissingSlash' => 'ifNotFile',
			'enableUrlDecodeCache' => 1,
			'enableUrlEncodeCache' => 1,
			'postVarSet_failureMode' => '',
		),
		'redirects' => array(),
		'preVars' => array(
			array(
				'GETvar' => 'no_cache',
					'valueMap' => array(
						'nc' => 1,
					),
					'noMatch' => 'bypass',
				),
				array(
					'GETvar' => 'L',
					'valueMap' => array(
						# 'de' => '0',
						'en' => '1',
					),
					'valueDefault' => 'de',
					'noMatch' => 'bypass',
				),
			),
			'pagePath' => array(
				'type' => 'user',
				'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
				'spaceCharacter' => '-',
				'languageGetVar' => 'L',
				'expireDays' => 7,
				'rootpage_id' => 1,
				'firstHitPathCache' => 1,
			),
			'fixedPostVars' => array(),
			'postVarSets' => array(
				'_DEFAULT' => array(
					// news archive parameters
					'archive' => array(
						array(
							'GETvar' => 'tx_ttnews[year]' ,
						),
						array(
							'GETvar' => 'tx_ttnews[month]' ,
							'valueMap' => array(
							'january' => '01',
							'february' => '02',
							'march' => '03',
							'april' => '04',
							'may' => '05',
							'june' => '06',
							'july' => '07',
							'august' => '08',
							'september' => '09',
							'october' => '10',
							'november' => '11',
							'december' => '12',
						)
					),
				),
				// news pagebrowser
				'browse' => array(
					array(
						'GETvar' => 'tx_ttnews[pointer]',
					),
				),
				// news categories
				'select_category' => array (
					array(
						'GETvar' => 'tx_ttnews[cat]',
					),
				),
				// news articles anMd searchwords
				'article' => array(
					array(
						'GETvar' => 'tx_ttnews[tt_news]',
						'lookUpTable' => array(
							'table' => 'tt_news',
							'id_field' => 'uid',
							'alias_field' => 'title',
							'addWhereClause' => ' AND NOT deleted',
							'useUniqueCache' => 1,
							'useUniqueCache_conf' => array(
								'strtolower' => 1,
								'spaceCharacter' => '-',
							),
						),
					),
					array(
						'GETvar' => 'tx_ttnews[backPid]',
					),
					array(
						'GETvar' => 'tx_ttnews[swords]',
					),
				),
			),
		),

		// configure filenames for different pagetypes
		'fileName' => array(
			'defaultToHTMLsuffixOnPrev' => 1,
			'index' => array(
				'print.html' => array(
					'keyValues' => array(
						'type' => 98,
					),
				),
				'rss.xml' => array(
					'keyValues' => array(
						'type' => 100,
					),
				),
				'rss091.xml' => array(
					'keyValues' => array(
						'type' => 101,
					),
				),
				'rdf.xml' => array(
					'keyValues' => array(
						'type' => 102,
					),
				),
				'atom.xml' => array(
					'keyValues' => array(
						'type' => 103,
					),
				),
			),
    ),
    // Ende - configure filenames for different pagetypes

	// EXAMPLE 2
	// Realurl - Configuration for td calendar by Holger Hinkerohe
	 // with title rendering (like tt_news)
	'postVarSets' => array(
		'_DEFAULT' => array(
		  'date' => array(
			  array(
				  'GETvar' => 'tx_tdcalendar_pi1[year]',
				  ),
			  array(
				  'GETvar' => 'tx_tdcalendar_pi1[month]',
				  ),
			  array(
				  'GETvar' => 'tx_tdcalendar_pi1[day]',
				  ),
			  array(
				  'GETvar' => 'tx_tdcalendar_pi1[event]',
				  'lookUpTable' => array (
					  'table' => 'tx_tdcalendar_events',
					  'id_field' => 'uid',
					  'alias_field' => 'title',
					  'addWhereClause' => ' AND NOT deleted',
					  'useUniqueCache' => '1',
					  'useUniqueCache_conf' => array (
						  'strtolower' => '1',
						  'spaceCharacter' => '-',
						   ),
					  ),
				  ),
		  
			  ),
		  'category' => array(
			  array(
				  'GETvar' => 'tx_tdcalendar_pi1[category]',
				  'lookUpTable' => array (
					  'table' => 'tx_tdcalendar_categories',
					  'id_field' => 'uid',
					  'alias_field' => 'title',
					  'addWhereClause' => ' AND NOT deleted',
					  'useUniqueCache' => '1',
					  'useUniqueCache_conf' => array (
						  'strtolower' => '1',
						  'spaceCharacter' => '-',
						   ),
					   ),
				  ),
			  ),
		  'organizer' => array(
			  array(
				  'GETvar' => 'tx_tdcalendar_pi1[organizer]',
				  'lookUpTable' => array (
					  'table' => 'tx_tdcalendar_organizer',
					  'id_field' => 'uid',
					  'alias_field' => 'name',
					  'addWhereClause' => ' AND NOT deleted',
					  'useUniqueCache' => '1',
					  'useUniqueCache_conf' => array (
						  'strtolower' => '1',
						  'spaceCharacter' => '-',
						   ),
					   ),
				  ),
			  ),
		  'location' => array(
			  array(
				  'GETvar' => 'tx_tdcalendar_pi1[location]',
				  'lookUpTable' => array (
					  'table' => 'tx_tdcalendar_locations',
					  'id_field' => 'uid',
					  'alias_field' => 'location',
					  'addWhereClause' => ' AND NOT deleted',
					  'useUniqueCache' => '1',
					  'useUniqueCache_conf' => array (
						  'strtolower' => '1',
						  'spaceCharacter' => '-',
						   ),
					  ),
				  ),
			  ),
		  
 			),
 		),
	//Ende TD_Kalender
	),
);
?>
```

andy-man

### [#4](https://www.typo3.net/d/111781-realurl-und-td-calendar-td-calendar/4) · boykottke · 2012-08-21

Na, das dachte ich mir doch fast... ;)

Ich hatte in die Codebeispiele lediglich die Ausschnitte aus der realurl-Config eingefügt, da ich verhindern wollte, dass sich wer das ganze dann falsch zusammenkopiert und andere Konfigurationen verloren gehen. Nun stelle ich fest, dass das ein oder andere erläuternde Wort zur Konfiguration eventuell auch ganz sinnvoll gewesen wäre... ;) Ich werd das Manual entsprechend ergänzen.

---

Quelle: „RealURL und TD Calendar (td_calendar)“, typo3.net, https://www.typo3.net/d/111781-realurl-und-td-calendar-td-calendar
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
