Zum Inhalt springen

realURL mit CalendarBase -cal- und PDF Generator 2

Erstellt am 27. Oktober 2008 · Noch keine Antworten

Tags: RealURL, Kalender & Termine, Frage

Mediator ·

Hallo!
Ich bin gerade dabei für eine NonProfitOrganisation kostenlos ne Website zu basteln und hänge gerade ein bißchen. Ich möchte so gut wie jede Seite nicht nur mit vergrößerbarer Schrift (Fsize) sondern auch als PDF druckbar ausgeben.

Leider klappt das mit den Kalenderausgaben nicht ... da scheitere ich einfach an den realURL-Konfigurationen. Vielleicht weiß einer von Euch Rat?

Und dann habe ich noch ein Problem - wenn man die Schriftgröße anpasst, wird je nach Größe ein "virtuelles Verzeichnis" namens "m", "l" oder "xl" in den Pfad eingefügt. Aber beim PDF-Link taucht zusätzlich hinten z.B. "?Fsize=2" auf.

Hier meine realurl.conf:

<?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']['processDatamapClass']['tx_realurl']='EXT:realurl/class.tx_realurl_tcemain.php:&tx_realurl_tcemain';

$TYPO3_CONF_VARS['FE']['addRootLineFields'].=',tx_realurl_pathsegment';

//Includeconfigurationfile
$_realurl_conf=@unserialize($_EXTCONF);
if(is_array($_realurl_conf)){
	$_realurl_conf_file=trim($_realurl_conf['configFile']);
	if($_realurl_conf_file&&@file_exists(PATH_site.$_realurl_conf_file)){
		require_once(PATH_site.$_realurl_conf_file);
	}
	unset($_realurl_conf_file);
}

define('TX_REALURL_AUTOCONF_FILE','typo3conf/realurl_autoconf.php');
if(!isset($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'])){
	@include_once(PATH_site.TX_REALURL_AUTOCONF_FILE);
}
unset($_realurl_conf);

define('TX_REALURL_SEGTITLEFIELDLIST_DEFAULT','tx_realurl_pathsegment,alias,nav_title,title');
define('TX_REALURL_SEGTITLEFIELDLIST_PLO','nav_title,title');



$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']=array(
	'init'=>array(
		'useCHashCache'=>'0',
		'enableCHashCache'=>1,
		'respectSimulateStaticURLs'=>'TRUE',
		'appendMissingSlash'=>'ifNotFile',
		'enableUrlDecodeCache'=>'1',
		'enableUrlEncodeCache'=>'1',
	),

	'preVars'=>array(
		array(
			'GETvar'=>'no_cache',
			'valueMap'=>array(
				'no_cache'=>1,
				'nc'=>1,
			),
			'noMatch'=>'bypass',
		),
	
		array(
			'GETvar'=>'L',
			'valueMap'=>array(
				'de'=>'0',
				'en'=>'1',
			),
			'noMatch'=>'bypass',
		),
	
		array(
			'GETvar'=>'Fsize',
			'valueMap'=>array(
				'm'=>'1',
				'l'=>'2',
				'xl'=>'3',
			),
			'noMatch'=>'bypass',
		),
	
	),
	
	'pagePath'=>array(
		'type'=>'user',
		'userFunc'=>'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
		'spaceCharacter'=>'-',
		'segTitleFieldList'=>'alias,tx_realurl_pathsegment,nav_title,title',
		'languageGetVar'=>'L',
		'expireDays'=>1,
		'disablePathCache'=>1,
		'rootpage_id'=>1,
	),
	
	'fileName'=>array(
		'defaultToHTMLsuffixOnPrev'=>1,
		'index'=>array(
			'print.html'=>array(
				'keyValues'=>array(
					'type'=>98,
				),
			),
			'print.pdf'=>array(
				'keyValues'=>array(
					'type'=>123,
				),
			),
			'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,
				),
			),
		),
	),



	'postVarSets'=>array(
		'_DEFAULT'=>array(

			// CAL parameters
			'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[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]'
				),
			),

			//news weiter
			'browse'=>array(
				array(
					'GETvar'=>'tx_ttnews[pointer]','valueMap'=>array('weiter'=>'1','weiter'=>'2',
				)
			),


		
			//newskategorien
			'kategorie'=>array(
				array(
					'GETvar'=>'tx_ttnews[cat]',
					'lookUpTable'=>array(
						'table'=>'tt_news_cat',
						'id_field'=>'uid',
						'alias_field'=>'title',
						'addWhereClause'=>'ANDNOTdeleted',
						'useUniqueCache'=>1,
						'useUniqueCache_conf'=>array(
							'strtolower'=>1,'spaceCharacter'=>'-',
						),
					),
				),
			),
			
		//newsartikel
		'datum'=>array(
			array(
				'GETvar'=>'tx_ttnews[year]',
			),
			array(
				'GETvar'=>'tx_ttnews[month]',
			),
			array(
				'GETvar'=>'tx_ttnews[day]',
			),
			array(
				'GETvar'=>'tx_ttnews[tt_news]',
				'lookUpTable'=>array(
					'table'=>'tt_news',
					'id_field'=>'uid',
					'alias_field'=>'title',
					'addWhereClause'=>'ANDNOTdeleted',
					'useUniqueCache'=>1,
					'useUniqueCache_conf'=>array(
						'strtolower'=>1,'spaceCharacter'=>'-',
					),
				),
			),
		),		
	),
),)
);
	
	
	
$TYPO3_CONF_VARS['EXTCONF']['realurl']=array(
	'_DEFAULT'=>array(
		'init'=>array(
			'useCHashCache'=>'0',
			'enableCHashCache'=>1,
			'appendMissingSlash'=>'ifNotFile',
			'enableUrlDecodeCache'=>1,
			'enableUrlEncodeCache'=>1,
		),
		'redirects'=>array(),

		'preVars'=>array(
			array(
				'GETvar'=>'no_cache',
				'valueMap'=>array(
					'nc'=>1,
				),
				'noMatch'=>'bypass',
			),
	
			array(
				'GETvar'=>'L',
				'valueMap'=>array(
					'dk'=>'2',
					'de'=>'1',
				),
				'noMatch'=>'bypass',
			),
	
			array(
				'GETvar'=>'Fsize',
				'valueMap'=>array(
						'm'=>'1',
						'l'=>'2',
						'xl'=>'3',
					),
				'noMatch'=>'bypass',
			),
		),

		'pagePath'=>array(
			'type'=>'user',
			'userFunc'=>'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
			'spaceCharacter'=>'-',
			'languageGetVar'=>'L',
			'expireDays'=>7,
			######includeyourrootpageidhere
			'rootpage_id'=>1,
		),
	
		'fixedPostVars'=>array(),

		'postVarSets'=>array(
			'_DEFAULT'=>array(
				//newsarchive parameters
				'sj'=>array(
					array(
						'GETvar'=>'tx_ttnews[year]',
					),
					array(
						'GETvar'=>'tx_ttnews[month]',
						'valueMap'=>array(
							'01'=>'01',
							'02'=>'02',
							'03'=>'03',
							'04'=>'04',
							'05'=>'05',
							'06'=>'06',
							'07'=>'07',
							'08'=>'08',
							'09'=>'09',
							'10'=>'10',
							'11'=>'11',
							'12'=>'12',
						)
					),
	
					array(
						'GETvar'=>'tx_ttnews[day]',
					),
				),
	
				//newsarticles and searchwords
				'news'=>array(
					array(
						'GETvar'=>'tx_ttnews[tt_news]',
						'lookUpTable'=>array(
							'table'=>'tt_news',
							'id_field'=>'uid',
							'alias_field'=>'title',
							'addWhereClause'=>'ANDNOTdeleted',
							'useUniqueCache'=>1,
							'useUniqueCache_conf'=>array(
								'strtolower'=>1,
								'spaceCharacter'=>'-',
							),
						),
					),
		
					array(
						'GETvar'=>'tx_ttnews[swords]',
					),
				),
			),
		),
		
		'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[category]',
				'lookUpTable'=>array(
					'table'=>'tx_cal_category',
					'id_field'=>'uid',
					'alias_field'=>'title',
					'addWhereClause'=>'ANDNOTdeleted',
					'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'=>'ANDNOTdeleted',
					'useUniqueCache'=>1,
					'useUniqueCache_conf'=>array(
						'strtolower'=>1,
						'spaceCharacter'=>'_',
					),
				),
			),

			array(
				'GETvar'=>'tx_cal_controller[gettime]'
			),
			array(
				'GETvar'=>'tx_cal_controller[preview]'
			),
			
		),
	
		//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,
					),
				),
				'print.pdf'=>array(
					'keyValues'=>array(
						'type'=>123,
					),
				),
			),
		),
	),

);

?>

Und hier noch der Link zum Ansehen: http://rgv.rout.de/typo3