Hallo zusammen, für alle die RealURL und CAL benutzen.
Hier diesen Code verwenden für eine schöne URL:
>> http://www.seo4typo3.de/ical/details/termin/event/view-month|page_id-38/tx_cal_phpicalendar/2010/09/17/tag_der_offnen_tuer/
Einfach die CAL Config zwischen den postVarSets kopieren wie hier im Beispiel.
<?php
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'] = array (
..
..
'postVarSets' => array (
'_DEFAULT' => array (
// CAL (Calender Base Config)
'termin'=> array(
array(
'GETvar' => 'tx_cal_controller[view]'
),
array(
'GETvar' => 'tx_cal_controller[lastview]'
),
array(
'GETvar' => 'tx_cal_controller[type]'
),
array(
'GETvar' => 'tx_cal_controller[year]',
) ,
array(
'GETvar' => 'tx_cal_controller[month]',
) ,
array(
'GETvar' => 'tx_cal_controller[day]',
) ,
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]'
),
),
// Cal Config - END
..
..
);
?>
Viel Spaß 🙂
Marc
View Comments (2)
'termin'=> array(
array(
'GETvar' => 'tx_cal_controller[view]',
),
array(
'GETvar' => 'tx_cal_controller[getdate]'
),
array(
'GETvar' => 'tx_cal_controller[type]'
),
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_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' => '-',
),
),
),
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(
'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[lastview]'
),
),
'datum'=> array(
array(
'GETvar' => 'tx_cal_controller[year]'
),
array(
'GETvar' => 'tx_cal_controller[month]'
),
array(
'GETvar' => 'tx_cal_controller[day]'
),
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' => '_',
),
),
),
),
[/code]
Hi,
weil man über diesen alten Eintrag in Google immer noch stolpert (gute SEO eben :) ) wollte ich mal nachfragen: kann es sein, dass seit realURL 2.x diese Konfiguration nicht mehr zu den PostvarSets sondern zu den fixedPostVars gepackt werden muss - so wie tx_news?
Leider schweigt sich sowohl die Doku von tx_cal als auch von realurl darüber aus. So wie es hier steht, hat es bei mir keine Wirkung (TYPO3 7, cal 1.11.1).