Hallo,
nach fast 4 Stunden ooglen und probieren bin ich langsam am verzweifeln. Ich möchte für die Extension "Cal" gerne eine vernünftige URL Struktur haben die auch den SEOlern gefällt. Geschafft habe ich das schon beim Auswählen des Monates, leider funktioniert das ganze aber nicht bei der Einzelansicht.
Die URL meiner Monate sieht wie folgt aus
monat/2011/03.html womit ich sehr zufrieden bin.
Die URL bei der Einzelansicht sieht wie folgt aus:
calview/event/callastview/view-month|page_id-18/caldatum/2011/02/09/caltype/termin/test_eintrag.html womit ich sehr unzufrieden bin. Ich hätte dort gerne etwas in der Art:
einzelansicht/2011/02/09/test_eintrag.html
Geht so etwas? Kann mir jemand einen Tipp geben?
Meine RealURL Config sieht so aus:
'calview'=> array( array( 'GETvar' => 'tx_cal_controller[view]' ), ), 'calgetdate'=> array( array( 'GETvar' => 'tx_cal_controller[getdate]' ), ), 'calbrowse'=> array( array( 'GETvar' => 'tx_cal_controller[offset]' ), ), 'callastview'=> array( array( 'GETvar' => 'tx_cal_controller[lastview]' ), ), 'monat'=> array( array( 'GETvar' => 'tx_cal_controller[year]' ), array( ), array( 'GETvar' => 'tx_cal_controller[day]' ), ), 'caltype'=> array( array( 'GETvar' => 'tx_cal_controller[type]', 'valueMap' => array( 'termin' => 'tx_cal_phpicalendar', 'todo' => 'tx_cal_todo', 'nearby' => 'tx_cal_nearby', 'partner' => 'tx_partner_main', 'organizer' => 'tx_cal_organizer', 'address' => 'tx_tt_address', 'user' => 'tx_feuser', 'ort' => 'tx_cal_location', 'attendee' => 'tx_cal_attendee', 'cal' => 'tx_cal_calendar', 'cat' => 'tx_cal_category', ), ), array( 'cond' => array ( 'prevValueInList' => 'tx_cal_phpicalendar' ), '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( 'cond' => array ( 'prevValueInList' => 'tx_cal_location' ), 'GETvar' => 'tx_cal_controller[uid]', 'lookUpTable' => array( 'table' => 'tx_cal_location', 'id_field' => 'uid', 'alias_field' => 'name', 'addWhereClause' => ' AND NOT deleted', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '_', ), ), ), array( 'cond' => array ( 'prevValueInList' => 'tx_cal_organizer' ), 'GETvar' => 'tx_cal_controller[uid]', 'lookUpTable' => array( 'table' => 'tx_cal_organizer', 'id_field' => 'uid', 'alias_field' => 'name', 'addWhereClause' => ' AND NOT deleted', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-', ), ), ), ), 'calkat' => array( 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' => '_', ), ), ), ),
Viele Grüße und vielen Dank!
ITA90BOT