Zum Inhalt springen

tt_news und realurl

Erstellt am 17. Juli 2008 · 3 Antworten · letzte Antwort am 29. November 2008

Tags: RealURL, tt_news, Frage

dyne ·

Ich weiß, es gibt schon eine ganze Reieh von Themen hier im Forum, aber leider hat mir keines geholfen. Ich hab jede localconf ausprobiert, die ich gefunden habe.

Ich habe:
TYPO3 4.2.1
realurl 1.3.1
tt_news 2.5.2

realurl läuft auf meiner Website so, dass die URLs in der Form: http://www.example.com/site/subsite/ gerendert werden.

Für tt_news habe ich jetzt folgende konfiguriert:

plugin.tt_news{
	useHRDatesSingle = 1
	useHRDatesSingleWithoutDay = 0
	dontUseBackPid = 1
	useHRDates = 1
}

Dann sehen meine News-Links so aus:
http://www.example.com/news/detailansicht/?tx_ttnews%5Btt_news%5D=23&tx_ttnews%5Byear%5D=2008&tx_ttnews%5Bmonth%5D=06&tx_ttnews%5Bday%5D=22&cHash=f44274171b

Dann habe ich folgende localconf eingefügt:

<?
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
	'_DEFAULT' => array(
		'init' => array(
			'enableCHashCache' => 1,
			'appendMissingSlash' => 'ifNotFile',
			'enableUrlDecodeCache' => 1,
			'enableUrlEncodeCache' => 1,
		),
		'redirects' => array(),
		'preVars' => array(),
		'pagePath' => array(
			'type' => 'user',
			'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
			'spaceCharacter' => '-',
			'languageGetVar' => 'L',
			'expireDays' => 7,
			'rootpage_id' => 2,
		),
		'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 and 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[swords]',
						),
					),
				),
			),
		// configure filenames for different pagetypes
		'fileName' => array(
			'index' => array(
				'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,
					),
				),
			),
		),
	),
);

?>

Es ändert sich überhaupt nichts. Egal welche localconf ich benutze, das Ergebnis ist immer das gleiche. Ich lösche natürlich jedesmal den Cache.

Woran kanns liegen?

martin.​filip ·

Habe die Einstellungen für RealURL für meine localconf.php auch nur von irgendwo kopiert und ein bisschen angepasst. Ich poste einfach mal den RealURL-Ausschnitt, vielleicht hilft es dir ja.

<?php
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array (
	'preVars' => array (
		array ( 
		      'GETvar' => 'L',
		      'valueMap' => array (
			  'de' => '0',
			  'en' => '1',
                      ),
		'valueDefault' => 'de',
		# 'noMatch' => 'bypass',
		),
	),
	
	'fileName' => array (
	        'defaultToHTMLsuffixOnPrev' => '1',
        ),
	
	'pagePath' => array (
	        'type' => 'user',
	        'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
	        'spaceCharacter' => '-',
	        'languageGetVar' => 'L',
	        'expireDays' => '30',
	        'rootpage_id' => '1',	        
        ),

	'postVarSets' => array(
        	    '_DEFAULT' => array(
                                      'browse' => array( 
                                                       array( 'GETvar' => 'tx_ttnews[pointer]', 'valueMap' => array('weiter' => '1','weiter' => '2',)),),
                                       // news kategorien
                                       'kategorie' => array ( 
                                                      array( 'GETvar' => 'tx_ttnews[cat]', 'lookUpTable' => array('table' => 'tt_news_cat', 'id_field' => 'uid', 'alias_field' => 'title', 'addWhereClause' => ' AND NOT deleted', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-',    ),),),),
                                      // news artikel
                                      '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' => ' AND NOT deleted', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-',  ),),),),	
                                   
 
),),
);
?>