Zum Inhalt springen

Merkwürdiges Verhalten ext. CAL FE - EDIT

Erstellt am 5. November 2009 · Noch keine Antworten

Tags: RealURL, Kalender & Termine, Frage

Arnie2001 ·

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 
$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:

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:

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?