Zum Inhalt springen

realurl

Erstellt am 11. März 2006 · 1 Antwort · letzte Antwort am 5. Oktober 2006

Tags: Frage

mtrame ·

Hallo,

ich habe folgende URL:
http://www.domain.tld/index.php?id=links-liste
&tx_ablinklist_pi1[action]=getviewdetailsforlink&tx_ablinklist_pi1[uid]=2
&tx_ablinklist_pi1[category_uid]=3&cHash=6fe5ff0b21

Diese möchte ich mit realurl in die folgende Form bringen:
http://www.domain.tld/links/kategoriename/titel/

wobei 'titel' aus der Datenbank kommt.

Mit dem folgenden Eintrag in die localconf.php erhalte ich bislang folgendes Ergebnis:
http://www.domain.tld/links/action/show-details-for-link/kategoriename/titel/

$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
	'_DEFAULT' => array(
		'init' => array(
			'enableCHashCache' => 1,
			'enableUrlDecodeCache' => 1,
			'enableUrlEncodeCache' => 1,
			'appendMissingSlash' => 'ifNotFile',
		),
		'redirects' => array(),
		'preVars' => array(
			array(
				'GETvar' => 'no_cache',
				'valueMap' => array(
					'nc' => 1,
				),
				'noMatch' => 'bypass',
			),
			array(
				'GETvar' => 'L',
				'valueMap' => array(
					'de' => '0',
					'en' => '1',
				),
				'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,
		),
		//'fixedPostVars' => array(),
           //     'fileName' => array (
           //        'defaultToHTMLsuffixOnPrev' => true,
           //     ), 
		'postVarSets' => array(
			'_DEFAULT' => array (
                                'shows' => array (
                                     array(
                                        'GETvar' => 'tx_tmshows_pi1[showUid]',
                                        'lookUpTable' => array(
							'table' => ' tx_tmshows_main',
							'id_field' => 'uid',
							'alias_field' => 'title',
							'addWhereClause' => ' AND NOT deleted',
							'useUniqueCache' => 1,
							'useUniqueCache_conf' => array(
								'strtolower' => 1,
								'spaceCharacter' => '-',
								),
							),
					),
                                ),                                
                                 'lexikon' => array(
				    array(
                                                'GETvar' => 'tx_tmlexikon_pi1[order]',
						'valueMap' => array(
                                                        'a-e' => '0',
							'f-i' => '1', 
							'j-p' => '2', 
							'q-t' => '3', 
							'u-z' => '4',
				                ),
				     ),
                                     array (
                                        'GETvar' => 'tx_tmlexikon_pi1[showUid]',
                                        'lookUpTable' => array(
							'table' => '  tx_tmlexikon_main',
							'id_field' => 'uid',
							'alias_field' => 'title',
							'addWhereClause' => ' AND NOT deleted',
							'useUniqueCache' => 1,
							'useUniqueCache_conf' => array(
								'strtolower' => 1,
								'spaceCharacter' => '-',
							),
				       ),
                                    ),   
                                ), 
                                'test' => array (
                                     array(
                                        'GETvar' => 'tx_tmberichtestart_pi1[showUid]',
                                        'lookUpTable' => array(
							'table' => ' tx_tmberichtestart_main',
							'id_field' => 'uid',
							'alias_field' => 'title',
							'addWhereClause' => ' AND NOT deleted',
							'useUniqueCache' => 1,
							'useUniqueCache_conf' => array(
								'strtolower' => 1,
								'spaceCharacter' => '-',
								),
							),
					),
                                ), 
				'artikel' => 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]',
                                    //  ),
                                ),
                                'category' => array(
                                   array(
                                      'GETvar' => 'tx_ttnews[cat]',
                                   ),
                                ),
                                'weiter' => array(
                                   array(
                                      'GETvar' => 'tx_ttnews[pointer]',
                                   ),
                                ), 
				'action' => array(
					array(
                                                'GETvar' => 'tx_ablinklist_pi1[action]',
						'valueMap' => array(
                                                        'show-category' => 'getviewcategory',
							'propose-a-new-link' => 'getviewaddnewlink', 
							'open-link' => 'getviewclickedlink', 
							'show-details-for-link' => 'getviewdetailsforlink', 
							'report-broken-link' => 'getviewreportbrokenlink',
							'rate-link' => 'getviewratelink',
						),
					),
				//),
				//'category' => array(
					array(
						'GETvar' => 'tx_ablinklist_pi1[category_uid]',
						'valueMap' => array(
							'home' => '0',
						),
						'lookUpTable' => array(
							'table' => 'tx_ablinklist_category',
							'id_field' => 'uid',
							'alias_field' => 'label',
							'addWhereClause' => ' AND NOT deleted',
							'useUniqueCache' => 1,
							'useUniqueCache_conf' => array(
								'strtolower' => 1,
								'spaceCharacter' => '-',
							),
						),
					),
				//),
				//'link' => array(
					array(
						'GETvar' => 'tx_ablinklist_pi1[uid]',
						'lookUpTable' => array(
							'table' => 'tx_ablinklist_link',
							'id_field' => 'uid',
							'alias_field' => 'label',
							'addWhereClause' => ' AND NOT deleted',
							'useUniqueCache' => 1,
							'useUniqueCache_conf' => array(
								'strtolower' => 1,
								'spaceCharacter' => '-',
							),
						),
					),
					//array(
					//	'GETvar' => 'cHash',
					//),
				),
				'pointer' => array(
					array(
						'GETvar' => 'tx_ablinklist_pi1[pointer]',
						),
					),
			),
		),
	),
);

Gibt es eine Möglichkeit die Einträge 'action' 'show-details-for-link' zu entfernen?

Ich nutze die Version 1.1.0 von realurl!

Gruß
Marcel

Rob ·

Hallo mtrame,

hast du mittlerweile eine Lösung gefunden? Ich habe nämlich das selbe Problem...

Gruß,
Rob