---
title: "Merkwürdiges Verhalten ext. CAL FE - EDIT"
url: "https://www.typo3.net/d/94205-merkwuerdiges-verhalten-ext-cal-fe-edit"
source: "typo3.net"
tags: ["Extensions","Frage","Kalender & Termine","RealURL"]
created: "2009-11-05"
last_reply: "2009-11-05"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# Merkwürdiges Verhalten ext. CAL FE - EDIT

Extensions · 0 Antworten · gestartet 2009-11-05

## Eröffnungsbeitrag

**Arnie2001** · 2009-11-05 · [Beitrag #1](https://www.typo3.net/d/94205-merkwuerdiges-verhalten-ext-cal-fe-edit/1)

Hallo Leute, habe die ext. CAL im Einsatz mit Frontend-Editing.

Läuft alles soweit, User kann nach Registrierung Termin anlegen und auch nur seine wieder bearbeiten.

Nun aber, die Bearbeitungssymbole verschwinden mit klick auf den nächsten Monat oder eine andere Ansicht. Ist dieses Verhalten normal?

Habe natürlich Realurl im Einsatz.

Das geht (Symbole noch da):
<http://www.bad-bergzabern.info/termine.html>

Das geht nicht (Symbole verschwinden):
<http://www.bad-bergzabern.info/termine/monatsansicht/termin/month/20091105.html>

Realurlconfig:

```php
<?php 
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
        'init' => array(
            'enableCHashCache' => 1,
            'appendMissingSlash' => 'ifNotFile',
            'enableUrlDecodeCache' => 1,
            'enableUrlEncodeCache' => 1,
            'respectSimulateStaticURLs' => 0,
            'postVarSet_failureMode'=>'redirect_goodUpperDir',
        ),
    'redirects_regex' => array (
    
    ),
    'preVars' => array(
	  						array(
                             'GETvar' => 'L',
                             'valueMap' => array(
														'de' => '0',
														'it' => '1',
														'en' => '2',
														),
														 'valueDescription' => array(
														 'de' => 'deutsch',
														 'it' => 'italia',
														 'en' => 'english',
  														 ),
	
										

                                'noMatch' => 'bypass',
                      		  ),
									  
	
						
						
	
                       array(
                                'GETvar' => 'no_cache',
										'valueMap' => array(
											'nc' => 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' => 0,
								),
								'fileName' => array (
							'defaultToHTMLsuffixOnPrev' => 1,
							'index' => array(
							  'page.html' => array(
								'keyValues' => array (
								  'type' => 1,
								),
							  ),
							  'print.html' => array(
								'keyValues' => array(
								  'type' => 98,
								),
							  ),
							  'page.pdf' => array (
								'keyValues' => array (
								  'type' => 123,
        ),
      ),
    ),
  ),

'fixedPostVars' => array(
    'mm_forum_pi3' => array(
		array(
			'GETvar'            => 'tx_mmforum_pi3[folder]',
			'valueMap'          => array(
				'posteingang'		=> 'inbox',
				'postausgang'		=> 'send',
				'archiv'			=> 'archiv'
			)
		),
		array(
			'GETvar'            => 'tx_mmforum_pi3[action]',
			'valueMap'          => array(
				'lesen'				=> 'message_read',
				'schreiben'			=> 'message_write',
				'loeschen'			=> 'message_del'
			)
		),
		array(
			'GETvar'            => 'tx_mmforum_pi3[messid]',
			'lookUpTable'       => array(
				'table'                 => 'tx_mmforum_pminbox' ,
				'id_field'              => 'uid',
				'alias_field'           => 'subject',
				'addWhereClause'        => ' AND NOT deleted',
				'useUniqueCache'        => 1,
				'useUniqueCache_conf'   => array(
					'strtolower'            => 1,
					'spaceCharacter'        => '_',
				),
			),
		),
		array(
			'GETvar'            => 'tx_mmforum_pi3[userid]',
			'lookUpTable'       => array(
				'table'                 => 'fe_users' ,
				'id_field'              => 'uid',
				'alias_field'           => 'username',
				'addWhereClause'        => ' AND NOT deleted',
				'useUniqueCache'        => 1,
				'useUniqueCache_conf'   => array(
					'strtolower'            => 1,
					'spaceCharacter'        => '_',
				),
			),
		)
	),
	'mm_forum_pi1' => array(
		array(
			'GETvar'            => 'tx_mmforum_pi1[action]',
			'valueMap'          => array(
				'themen'                => 'list_topic',
				'beitraege'             => 'list_post',
				'benutzer'              => 'forum_view_profil',
				'antworten'             => 'new_post',
				'eroeffnen'             => 'new_topic',
				'melden'                => 'post_alert',
				'bearbeiten'            => 'post_edit',
				'loeschen'              => 'post_del',
                'alle_beitraege'        => 'post_history',
                'unbeantwortet'         => 'list_unans',
                'ungelesen'             => 'list_unread',
                'alles_gelesen'         => 'reset_read',
                'abonnieren'            => 'set_havealook',
                'abo_loeschen'          => 'del_havealook',
                'favorit'               => 'set_favorite',
                'kein_favorit'          => 'del_favorite',
                'praefix'               => 'list_prefix',
                'anhaenge'              => 'get_attachment',
			),
		),
		array(
			'GETvar'            => 'tx_mmforum_pi1[fid]',
			'lookUpTable'       => array(
				'table'                 => 'tx_mmforum_forums' ,
				'id_field'              => 'uid',
				'alias_field'           => 'forum_name',
				'addWhereClause'        => ' AND NOT deleted',
				'useUniqueCache'        => 1,
				'useUniqueCache_conf'   => array(
					'strtolower'            => 1,
					'spaceCharacter'        => '_',
				),
			),
		),
		array(
			'GETvar'            => 'tx_mmforum_pi1[tid]',
			'lookUpTable'       => array(
				'table'                 => 'tx_mmforum_topics' ,
				'id_field'              => 'uid',
				'alias_field'           => 'topic_title',
				'addWhereClause'        => ' AND NOT deleted',
				'useUniqueCache'        => 1,
				'useUniqueCache_conf'   => array(
					'strtolower'            => 1,
					'spaceCharacter'        => '_',
				),
			),
		),
		array(
			'GETvar'            => 'tx_mmforum_pi1[pid]',  
		),
		array(
			'GETvar'            => 'tx_mmforum_pi1[page]',  
		),
		array(
			'GETvar'            => 'tx_mmforum_pi1[user_id]',
			'lookUpTable'       => array(
				'table'                 => 'fe_users' ,
				'id_field'              => 'uid',
				'alias_field'           => 'username',
				'addWhereClause'        => ' AND NOT deleted',
				'useUniqueCache'        => 1,
				'useUniqueCache_conf'   => array(
					'strtolower'            => 1,
					'spaceCharacter'        => '_',
				),
			),
		),
		array(
			'GETvar'            => 'tx_mmforum_pi1[user_id]',
			'lookUpTable'       => array(
				'table'                 => 'fe_users' ,
				'id_field'              => 'uid',
				'alias_field'           => 'username',
				'addWhereClause'        => ' AND NOT deleted',
				'useUniqueCache'        => 1,
				'useUniqueCache_conf'   => array(
					'strtolower'            => 1,
					'spaceCharacter'        => '_',
				),
			),
		),
										   
	),
	'PI1_PID' => 'mm_forum_pi1',
	'PI3_PID' => 'mm_forum_pi3'
),


      'postVarSets' => array(
            '_DEFAULT' => array(
                
			/*	  'branchen' => array(
            array(
    					'GETvar' => 'tx_mhbranchenbuch_pi1[bid]',
    					'lookUpTable' => array(
    						'table' => 'tx_mhbranchenbuch_bundesland',
    						'id_field' => 'uid',
    						'alias_field' => 'name',
    						'addWhereClause' => ' AND NOT deleted',
    						'useUniqueCache' => 1,
    						'useUniqueCache_conf' => array(
    							'strtolower' => 1,
    							'spaceCharacter' => '-',
    						),
    					),
    				),
    				array(
    					'GETvar' => 'tx_mhbranchenbuch_pi1[lid]',
    					'lookUpTable' => array(
    						'table' => 'tx_mhbranchenbuch_landkreis',
    						'id_field' => 'uid',
    						'alias_field' => 'name',
    						'addWhereClause' => ' AND NOT deleted',
    						'useUniqueCache' => 1,
    						'useUniqueCache_conf' => array(
    							'strtolower' => 1,
    							'spaceCharacter' => '-',
    						),
    					),
    				),
    				array(
    					'GETvar' => 'tx_mhbranchenbuch_pi1[oid]',
    					'lookUpTable' => array(
    						'table' => 'tx_mhbranchenbuch_ort',
    						'id_field' => 'uid',
    						'alias_field' => 'name',
    						'addWhereClause' => ' AND NOT deleted',
    						'useUniqueCache' => 1,
    						'useUniqueCache_conf' => array(
    							'strtolower' => 1,
    							'spaceCharacter' => '-',
    						),
    					),
    				),
    				array(
    					'GETvar' => 'tx_mhbranchenbuch_pi1[kid]',
    					'lookUpTable' => array(
    						'table' => 'tx_mhbranchenbuch_kategorien',
    						'id_field' => 'uid',
    						'alias_field' => 'name',
    						'addWhereClause' => ' AND NOT deleted',
    						'useUniqueCache' => 1,
    						'useUniqueCache_conf' => array(
    							'strtolower' => 1,
    							'spaceCharacter' => '_',
    						),
    					),
    				),
				
				
				),*/
				
				
				
				// extension cal
				
				
				
               '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_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]'
	),


				  
				// mediacookiemanager ende
				
				
				// 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]',
                        ),
					array( 
						'GETvar' => 'tx_ttnews[backPid]', 
						), 


                    ),
                ),
            ),




      'fileName' => array(
            'defaultToHTMLsuffixOnPrev'=>1,
            '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,
                    ),
                ),
            ),
		 ),
      

       ),        

 );
 php?>
```

Mein TS:

```typoscript
plugin.tx_cal_controller.rights.edit = 1
plugin.tx_cal_controller.rights.admin.user = 
# oder Gruppen
plugin.tx_cal_controller.rights.admin.group = 5
plugin.tx_cal_controller {
    rights {

        create.event {
            # Gruppe, der das Frontend-Editing erlaubt wird. 
            group = 3
            # Gruppe, die im öffentlichen Kalender Termine einstellen darf
            publicEvents.group = 3
            # Benutzer, der einen Termin im öff. Kalender einstellt, darf diesen 
            # auch bearbeiten. 
            addFeUserToShared = 1
            # Alle Felder erlauben
            # enableAllFields.group = 2
            # Hier kann als voreingestellter Wert bei der Kalenderauswahl der 
            # öffentliche Kalender eingestellt werden (hier Kalender 1)
            # momentan inaktiv. 
            # fields.calendar_id.default = 1
            fields {
                # zusätzliche Felder - falls diese nicht erwünscht sind, 
                # einfach die Zeile auskommentieren. 
                # Vorauswahl der Organisatoren erlauben. 
                #cal_organizer.group=3
                # Bildupload erlauben
                #image.group=2
                #image_caption.group=2
                #image_title.group=2
                #image_alt.group=2
                # Wiederholende Ereignisse
                # recurring.group=2
                # Dateianhänge
                # attachement.group=2
                # attachement_caption.group=2
            }

        }
        edit.event {
            # Gruppe, die prinzipiell Termine editieren darf (hier die gleiche
            # wie beim Erstellen der Events. Im öffentlichen Kalender nur die 
            # selbst erstelltn. 
            group = 3
            # die gleichen Felder erlauben wie beim Erstellen des Termins. 
            fields {
                # zusätzliche Felder - falls diese nicht erwünscht sind, 
                # einfach die Zeile auskommentieren. 
                # Vorauswahl der Organisatoren erlauben. 
                #cal_organizer.group=2
                # Bildupload erlauben
                #image.group=2
                #image_caption.group=2
                #image_title.group=2
                #image_alt.group=2
                # Wiederholende Ereignisse
                # recurring.group=2
                # Dateianhänge
                # attachement.group=2
                # attachement_caption.group=2
            }
        }
        delete.event {
            # Gruppe, die prinzipiell Termine löschen darf (hier die gleiche
            # wie beim Erstellen der Events. Im öffentlichen Kalender nur die 
            # selbst erstellten. 
            group = 3
        }

    }
}
```

Constants:

```typoscript
plugin.tx_cal_controller { 

    ####### Anpassungen unbeingt erforderlich ######
    pidList = 52 # PID des Sysfolders mit den Daten (Liste)
    # PID der Datensätze, die über das Frontend eingegeben werden. 
    # Im Moment die gleiche wie beim Backend. 
    rights.defaultSavePid = 52 # PID des Sysfolders mit den Front-Daten (Liste)

    ####### Anpassungen optional ######

    # Bildgrößen
    singleMaxW = 240 
    listMaxW = 120 

    # nach Belieben anpassen
    uploadPath.image = uploads/tx_cal/pics/ 
    uploadPath.media = uploads/tx_cal/media/ 

    # Frontend-Editing erlauben
    rights.edit = 1 
    # Frontenduser angeben, die Admin-Rechte haben. 
    # Im Moment keine. 
    rights.admin.user = 
    # Gruppe der Frontenduser angeben, die Admin-Rechte haben. 
    # Im Moment keine. 
    rights.admin.group = 5
}
```

Jemand ne Idee was das los ist?

---

Quelle: „Merkwürdiges Verhalten ext. CAL FE - EDIT“, typo3.net, https://www.typo3.net/d/94205-merkwuerdiges-verhalten-ext-cal-fe-edit
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
