Zum Inhalt springen

Calendar base & realURL - URL verkürzen

Erstellt am 8. November 2015 · 1 Antwort · letzte Antwort am 11. November 2015

Tags: RealURL, Kalender & Termine, TYPO3 6, Frage

Kesandal ·

Hallo zusammen,

ich setze cal und realurl mit Typo3 6.2 ein.

Durch temporäres einschalten der autoconf von realurl erhalte ich halbwegs ansehnliche URLs.
Mein Problem ist jedoch, - das meiner Ansicht nach - diese immer noch zu lang sind.

.
Ein Beispiel:
http://domain.tld/termine/[b]details/calendar/[/b]2015/09/30/event/tx_cal_phpicalendar/test_termin_1234_test/

Meine realurl-Konfiguration:

'postVarSets' => array(
	'_DEFAULT' => array(
        'calendar' => array (
          0 => array (
            'GETvar' => 'tx_cal_controller[year]',
            'valueMap' => array (
                2000 => '2000',
                2001 => '2001',
                2002 => '2002',
                2003 => '2003',
                2004 => '2004',
                2005 => '2005',
                2006 => '2006',
                2007 => '2007',
                2008 => '2008',
                2009 => '2009',
                2010 => '2010',
                2011 => '2011',
                2012 => '2012',
                2013 => '2013',
                2014 => '2014',
                2015 => '2015',
                2016 => '2016',
                2017 => '2017',
                2018 => '2018',
                2019 => '2019',
                2020 => '2020',
            ),
            'noMatch' => 'bypass',
          ),
          1 => array (
            'GETvar' => 'tx_cal_controller[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',
            ),
            'noMatch' => 'bypass',
          ),
          2 => array (
            'GETvar' => 'tx_cal_controller[day]',
            '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',
                13 => '13',
                14 => '14',
                15 => '15',
                16 => '16',
                17 => '17',
                18 => '18',
                19 => '19',
                20 => '20',
                21 => '21',
                22 => '22',
                23 => '23',
                24 => '24',
                25 => '25',
                26 => '26',
                27 => '27',
                28 => '28',
                29 => '29',
                30 => '30',
                31 => '31',
            ),
            'noMatch' => 'bypass',
          ),
          3 => array (
            'GETvar' => 'tx_cal_controller[view]',
            'valueMap' => array (
                'month' => 'month',
                'year' => 'year',
                'week' => 'week',
                'day' => 'day',
                'event' => 'event',
                'list' => 'list',
                'admin' => 'admin',
                'search_event' => 'search_event',
                'search_location' => 'search_location',
                'search_organizer' => 'search_organizer',
                'search_all' => 'search_all',
                'create_event' => 'create_event',
                'confirm_event' => 'confirm_event',
                'save_event' => 'save_event',
                'edit_event' => 'edit_event',
                'delete_event' => 'delete_event',
                'remove_event' => 'remove_event',
                'save_exception_event' => 'save_exception_event',
                'create_calendar' => 'create_calendar',
                'confirm_calendar' => 'confirm_calendar',
                'save_calendar' => 'save_calendar',
                'edit_calendar' => 'edit_calendar',
                'delete_calendar' => 'delete_calendar',
                'remove_calendar' => 'remove_calendar',
                'create_category' => 'create_category',
                'confirm_category' => 'confirm_category',
                'save_category' => 'save_category',
                'edit_category' => 'edit_category',
                'delete_category' => 'delete_category',
                'remove_category' => 'remove_category',
                'create_location' => 'create_location',
                'confirm_location' => 'confirm_location',
                'save_location' => 'save_location',
                'edit_location' => 'edit_location',
                'delete_location' => 'delete_location',
                'remove_location' => 'remove_location',
                'create_organizer' => 'create_organizer',
                'confirm_organizer' => 'confirm_organizer',
                'save_organizer' => 'save_organizer',
                'edit_organizer' => 'edit_organizer',
                'delete_organizer' => 'delete_organizer',
                'remove_organizer' => 'remove_organizer',
                'organizer' => 'organizer',
                'location' => 'location',
                'ics' => 'ics',
                'icslist' => 'icslist',
                'single_ics' => 'single_ics',
                'subscription' => 'subscription',
                'meeting' => 'meeting',
                'translation' => 'translation',
                'todo' => 'todo',
                'ajax' => 'ajax',
            ),
            'noMatch' => 'bypass',
          ),
          4 => array (
            'GETvar' => 'tx_cal_controller[type]',
            'valueMap' => array (
                'tx_cal_phpicalendar' => 'tx_cal_phpicalendar',
                'tx_cal_organizer' => 'tx_cal_organizer',
                'tx_cal_location' => 'tx_cal_location',
                'tx_cal_calendar' => 'tx_cal_calendar',
                'tx_cal_category' => 'tx_cal_category',
                'sys_category' => 'sys_category',
                'tx_cal_attendee' => 'tx_cal_attendee',
                'tx_tt_address' => 'tx_tt_address',
                'tx_feuser' => 'tx_feuser',
                'tx_partner_main' => 'tx_feuser',
                'tx_cal_ts_service' => 'tx_cal_ts_service',
            ),
            'noMatch' => 'bypass',
          ),
          5 => 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' => '_',
                ),
            ),
          ),
          6 => 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' => '_',
                ),
            ),
          ),
          7 => 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' => '_',
                ),
            ),
          ),
        ),
        'export' => array (
            0 => array (
                'GETvar' => 'tx_cal_controller[calendar]',
                'lookUpTable' => array (
                    'table' => 'tx_cal_calendar',
                    'id_field' => 'uid',
                    'alias_field' => 'title',
                    'addWhereClause' => ' AND NOT deleted',
                    'useUniqueCache' => 1,
                    'useUniqueCache_conf' => array (
                        'strtolower' => 1,
                        'spaceCharacter' => '_',
                    ),
                ),
            ),
        ),
    ),
),

Weiß jemand von Euch Rat, wie ich die fett markierten Teile der URL entfernen kann?

Vielen Dank im Voraus