Zum Inhalt springen

calendar Base FE Edit will nicht

Erstellt am 2. November 2007 · 2 Antworten · letzte Antwort am 5. November 2007

Tags: Kalender & Termine, Frage

Darthstar ·

Hallo,

also mein Calendar Base fnzt einwandfrei.
Nur das FE Edit will nicht anspringen.

Das einzige, dass annähernd nach FE Edit aussah war als die Überschriften auf einmal Links wurden. Jedoch nach einem Klick auf diesen link kam nur ein reload der Seite.

Ich habe einfach mal alle Variablen ins SETUP geschrieben.
Weiß jemand warum ich das FE Edit nicht hinbekomme?

plugin.tx_cal_controller {
	parseFunc < styles.content.parseFunc
	userFunc = tx_cal_controller->main
	
	calendarName = my Name

	allowSubscribe = 0
	
	subscribeFeUser = 0
	
	subscribeWithCaptcha = 0
	
	# emailaddress = 
	
	# emailreplyaddress = 
	
	
	view {
	
		imagePath = {$plugin.tx_cal_controller.view.imagePath}
		
		weekStartDay = Monday
		
		calendar {
	
			createCalendarTemplate = {$plugin.tx_cal_controller.view.calendar.createCalendarTemplate}
			confirmCalendarTemplate = {$plugin.tx_cal_controller.view.calendar.confirmCalendarTemplate}
		}
        
		category {
			createCategoryTemplate = {$plugin.tx_cal_controller.view.calendar.createCategoryTemplate}
			confirmCategoryTemplate = {$plugin.tx_cal_controller.view.calendar.confirmCategoryTemplate}
		}
	
		
		event {
			eventViewPid = 25
	
			eventTemplate = {$plugin.tx_cal_controller.view.event.eventTemplate}
			
			phpicalendarEventTemplate = {$plugin.tx_cal_controller.view.event.phpicalendarEventTemplate}
			
			createEventTemplate = {$plugin.tx_cal_controller.view.event.createEventTemplate}
			
			confirmEventTemplate = {$plugin.tx_cal_controller.view.event.confirmEventTemplate}
			
			deleteEventTemplate = {$plugin.tx_cal_controller.view.event.deleteEventTemplate}
			
			imageCount=4
			imgAltTextField = imagecaption
			imageWrapIfAny = <div class="news-single-img"> | </div>
		
			category_stdWrap.wrap = <div class="news-single-category"> | </div>
			email_stdWrap.setContentToCurrent = 1
			email_stdWrap.typolink.parameter.current = 1
			caption_stdWrap.wrap = <p class="news-single-imgcaption"> | </p>
			caption_stdWrap.trim=1

			isPreview = 0;
			preview{
				descriptionCrop = 100|..|1
			}
		}
		event.image {
		    file.maxW = {$plugin.tx_cal_controller.singleMaxW}
		    file.maxH = {$plugin.tx_cal_controller.singleMaxH}
		    wrap = 
		    imageLinkWrap = 1
		    imageLinkWrap {
				enable = 1
				bodyTag = <body bgcolor="#ffffff">
				wrap = <a href="javascript:close();"> | </a>
				width = 500m
				height = 500
				JSwindow = 1
				JSwindow.newWindow = 1
		      	JSwindow.expand = 17,20
		  	}
		}
		
		location {

			locationTemplate = {$plugin.tx_cal_controller.view.location.locationTemplate}
		
			locationTemplate4Partner = {$plugin.tx_cal_controller.view.location.locationTemplate4Partner}
			
			locationTemplate4Address = {$plugin.tx_cal_controller.view.location.locationTemplate4Address}
			
			createLocationTemplate = {$plugin.tx_cal_controller.view.location.createLocationTemplate}
			
			confirmLocationTemplate = {$plugin.tx_cal_controller.view.location.confirmLocationTemplate}
		}
		
		organizer {

			organizerTemplate = {$plugin.tx_cal_controller.view.organizer.organizerTemplate}
			
			organizerTemplate4Partner = {$plugin.tx_cal_controller.view.organizer.organizerTemplate4Partner}
			
			organizerTemplate4Address = {$plugin.tx_cal_controller.view.organizer.organizerTemplate4Address}
	
			deleteOrganizerTemplate = {$plugin.tx_cal_controller.view.organizer.deleteOrganizerTemplate}
			
			contactInfoType = 1
		}
		
		list {
	
			starttime = now
			
			endtime = +1 month
			
			maxEvents = 10
	
			# listTemplate = {$plugin.tx_cal_controller.view.list.listTemplate}
			
			# dateFormat = %a, %b %e
			
		    age_stdWrap.age = 1
		   #  textNewsAge_stdWrap.wrap =
		    date_stdWrap.strftime= %A %d. of %B %Y
		    time_stdWrap.strftime= %d/%m/%y %H:%M
			
		    # Don't display caption in List view
		    caption_stdWrap.if.directReturn = 0 
		
		   # title_stdWrap.wrap =
		    subheader_stdWrap.stripHtml = 1
		    subheader_stdWrap.crop = 230 | ... | 1
		    subheader_stdWrap.ifEmpty.field = bodytext
		    #author_stdWrap.wrap =
		    imageCount=1
		   # imageWrapIfAny = 
		
		    category_stdWrap.wrap = <div class="news-list-category"> | </div>
		    imgAltTextField = imagecaption
		
		   # linkTitleField = title
		   # linkTitleField.wrap = 
		   # linkAltField = short
		   # linkAltField.wrap = 
		}
	  	list.image < view.event.image
	  	list.image {
	    	file.maxW = {$plugin.tx_cal_controller.listMaxW}
	    	file.maxH = {$plugin.tx_cal_controller.listMaxH}
	    	imageLinkWrap = 1
	  	}
		
		admin {

			adminTemplate = {$plugin.tx_cal_controller.view.admin.adminTemplate}
		}
		
		other {

			showLogin = 0
			
			loginPageId = 27
			
			userFolderId = 26
			
			showSearch = 0
			
			showGoto = 0
	
			showCategorySelection = 0
	
			showTomorrowEvents = 0
			
			showJumps = 0
	
			sidebarTemplate = {$plugin.tx_cal_controller.view.other.sidebarTemplate}
	
			searchBoxTemplate = {$plugin.tx_cal_controller.view.other.searchBoxTemplate}
		}
		
		search {
	
			searchResultAllTemplate = {$plugin.tx_cal_controller.view.search.searchResultAllTemplate}
	
			searchResultEventTemplate = {$plugin.tx_cal_controller.view.search.searchResultEventTemplate}
	
			searchResultLocationTemplate = {$plugin.tx_cal_controller.view.search.searchResultLocationTemplate}
	
			searchResultOrganizerTemplate = {$plugin.tx_cal_controller.view.search.searchResultOrganizerTemplate}
	
			searchEventFieldList = title,organizer,location,description
	
			searchLocationFieldList = name
	
			searchOrganizerFieldList = name
		}
	}
	
	rights {
		
		edit = 1

		admin.user = 1,2
		admin.group =1,2
		
		allowedUsers =1,2
		allowedGroups = 1,2
		create {
			calendar {
	
				saveCalendarToPid = 26
				
	
				allowedToCreateCalendar.user = 1,2	
				allowedToCreateCalendar.group =1,2
				
	
				enableAllFields.user = 1,2
				enableAllFields.group = 1,2
				
	
				fields {					
					allowedToCreateHidden.user =1,2
					allowedToCreateHidden.group =1,2
					allowedToCreateTitle.user =1,2
					allowedToCreateTitle.group =1,2
					allowedToCreateHeaderstyle.user =1,2
					allowedToCreateHeaderstyle.group =1,2
					allowedToCreateBodystyle.user =1,2
					allowedToCreateBodystyle.group =1,2
					allowedToCreateFeUser.user =1,2
					allowedToCreateFeUser.group =1,2
				}
			}
			category {
	
				saveCategoryToPid = 26
				
	
				enableAllFields.user = 1,2
				enableAllFields.group = 1,2
				
	
				allowedToCreateCategory.user =1,2
				allowedToCreateCategory.group =1,2
				
	
				fields {					
					allowedToCreateHidden.user =1,2
					allowedToCreateHidden.group =1,2
					allowedToCreateTitle.user =1,2
					allowedToCreateTitle.group =1,2
					allowedToCreateHeaderstyle.user =1,2
					allowedToCreateHeaderstyle.group =1,2
					allowedToCreateBodystyle.user =1,2
					allowedToCreateBodystyle.group =1,2
					allowedToCreateFeUser.user =1,2
					allowedToCreateFeUser.group =1,2
				}
			}
			
			
			event {
	
				saveEventToPid = 26
	
				allowedToCreateEvents.user =1,2
				allowedToCreateEvents.group =1,2
	
				allowedToCreatePublicEvents.user =1,2
				allowedToCreatePublicEvents.group =1,2
				
	
				enableAllFields.user = 1,2
				enableAllFields.group = 1,2
				
	
				fields {
					allowedToCreateHidden.user =1,2
					allowedToCreateHidden.group =1,2
					allowedToCreateCalendar.user =1,2
					allowedToCreateCalendar.group =1,2
					allowedToCreateCategory.user =1,2
					allowedToCreateCategory.group =1,2
					allowedToCreateCategory.uidList =1,2
					allowedToCreateCategory.uidDefault =1,2
					allowedToCreateDateTime.user =1,2
					allowedToCreateDateTime.group =1,2
					allowedToCreateTitle.default =1,2
					allowedToCreateTitle.user =1,2
					allowedToCreateTitle.group =1,2
					allowedToCreateOrganizer.user =1,2
					allowedToCreateOrganizer.group =1,2
					allowedToCreateOrganizer.uidList =
					allowedToCreateOrganizer.uidDefault =1,2
					allowedToCreateLocation.user =1,2
					allowedToCreateLocation.group =1,2
					allowedToCreateLocation.uidList =1,2
					allowedToCreateLocation.uidDefault = 1,2
					allowedToCreateDescription.user =1,2
					allowedToCreateDescription.group =1,2
					allowedToCreateRecurring.user =1,2
					allowedToCreateRecurring.group =1,2
					allowedToCreateCreator.user =   1,2
					allowedToCreateCreator.group =1,2
					allowedToCreateNotify.user =1,2
					allowedToCreateNotify.group =1,2
					allowedToCreateException.user =1,2
					allowedToCreateException.group =1,2
				}
			}
			exceptionEvent{
	
				saveExceptionEventToPid = 26
				
	
				allowedToCreateExceptionEvents.user =1,2
				allowedToCreateExceptionEvents.group =1,2
			}
			location {
	
				saveLocationToPid = 26
				
	
				enableAllFields.user = 1,2
				enableAllFields.group = 1,2
				
	
				fields {
				}
			}
			organizer {
	
				saveOrganizerToPid = 26
				
	
				enableAllFields.user = 1,2
				enableAllFields.group = 1,2
				
	
				fields {
				}
			}
			
		}
		edit {
			calendar {
	
				enableAllFields.user = 1,2
				enableAllFields.group = 1,2
				
	
				allowedToEditCalendar.user =1,2
				allowedToEditCalendar.group =1,2
				
	
				fields {					
					allowedToEditHidden.user =1,2
					allowedToEditHidden.group =1,2
					allowedToEditTitle.user =1,2
					allowedToEditTitle.group =1,2
					allowedToEditFeUser.user =1,2
					allowedToEditFeUser.group =1,2
				}
			}
			category {
	
				enableAllFields.user = 1,2
				enableAllFields.group = 1,2
				
	
				allowedToEditCategory.user =1,2
				allowedToEditCategory.group =1,2
				
	
				fields {					
					allowedToEditHidden.user =1,2
					allowedToEditHidden.group =1,2
					allowedToEditTitle.user =1,2
					allowedToEditTitle.group =1,2
					allowedToEditHeaderstyle.user =1,2
					allowedToEditHeaderstyle.group =1,2
					allowedToEditBodystyle.user =1,2
					allowedToEditBodystyle.group =1,2
					allowedToEditFeUser.user =1,2
					allowedToEditFeUser.group =1,2
				}
			}
			event {
	
				enableAllFields.user = 1,2
				enableAllFields.group = 1,2
	
				allowedToEditEvents.user =1,2
				allowedToEditEvents.group =1,2
				
	
				fields {					
					allowedToEditHidden.user =1,2
					allowedToEditHidden.group =1,2
					allowedToEditCalendar.user =1,2
					allowedToEditCalendar.group =1,2
					allowedToEditCategory.user =1,2
					allowedToEditCategory.group =1,2
					allowedToEditDateTime.user =1,2
					allowedToEditDateTime.group =1,2
					allowedToEditTitle.user =1,2
					allowedToEditTitle.group =1,2
					allowedToEditOrganizer.user =1,2
					allowedToEditOrganizer.group =1,2
					allowedToEditLocation.user =1,2
					allowedToEditLocation.group =1,2
					allowedToEditDescription.user =1,2
					allowedToEditDescription.group =1,2
					allowedToEditRecurring.user =1,2
					allowedToEditRecurring.group =1,2
					allowedToEditCreator.user =1,2
					allowedToEditCreator.group =1,2
					allowedToEditNotify.user =1,2
					allowedToEditNotify.group =1,2
					allowedToEditException.user =1,2
					allowedToEditException.group =1,2
				}
			}
			exceptionEvent{
	
				allowedToEditExceptionEvents.user =1,2
				allowedToEditExceptionEvents.group =1,2
			}
			location {
	
				enableAllFields.user = 1,2
				enableAllFields.group = 1,2
				
	
				fields {
				}
			}
			
			organizer {
	
				enableAllFields.user = 1,2
				enableAllFields.group = 1,2
				
	
				fields {
				}
			}
		}
		delete {
			calendar {
	
				allowedToDeleteCalendar.user =1,2
				allowedToDeleteCalendar.group =1,2
			}
			category {
	
				allowedToDeleteCategory.user =1,2
				allowedToDeleteCategory.group =1,2
			}
			event {
	
				allowedToDeleteEvents.user =1,2
				allowedToDeleteEvents.group =1,2
			}
			exceptionEvent{
	
				allowedToDeleteExceptionEvents.user =1,2
				allowedToDeleteExceptionEvents.group =1,2
			}
			location {
			
			}
			organizer {
			
			}
		}
		
	}
}


## This enables the cal ics export
ics = PAGE
ics {
  typeNum = 150

  10 < plugin.tx_cal_controller
  10.pages >
  10.pages = {$plugin.tx_cal_controller.pidList}
  10.anonymousUserUid = {$plugin.tx_cal_controller.anonymousUserUid}
  10.view.ics.calUid = {$plugin.tx_cal_controller.view.ics.calUid}
  10.defaultCode = TEXT


  config {
    disableAllHeaderCode = 1
    additionalHeaders = Content-type:application/text
    xhtml_cleaning = 0
    admPanel = 0
  }
}
Darthstar ·

hmm, obwohl ich jetzt nochmal alles komplett von vorne aufgesetzt habe , bin ich der Lösung immer noch nicht näher. Ich wäre über Hilfe echt dankbar. Hier noch mal die Basisdaten.

Calendar base (loaded and running) läuft und stellt auch brav alles dar. Die Hauptansicht ist eine Listview. Alle Events werden dargestellt. Ich kann diese anklicken und es taucht die Einzelansicht auf.

Ich habe im SysOrdner Webseite Benutzer Benutzer und Benutzergruppe angelegt. Ich loge mich ein (mit bestätigung vom system, dass ich eingelogged bin). Wenn ich auf die Listenansicht wechsele, erscheint trotzdem nichts für das FE Edit.

Was mache ich falsch?

Ich wäre sehr sehr sehr dankbar für einen Tipp.

Viele Grüße
D.

Darthstar ·

Mit diesem Code funzt jetzt alles

plugin.tx_cal_controller {
	parseFunc < styles.content.parseFunc
	userFunc = tx_cal_controller->main
	
calendarName = 
allowSubscribe = 1
subscribeFeUser = 1
subscribeWithCaptcha = 0
emailaddress = 
emailreplyaddress = 
	
	
view {
	
	imagePath = {$plugin.tx_cal_controller.view.imagePath}
	weekStartDay = Monday
		
	event {
		eventViewPid = 24
		imageCount=4
		imgAltTextField = imagecaption
		imageWrapIfAny = <div class="news-single-img"> | </div>
		category_stdWrap.wrap = <div class="news-single-category"> | </div>
		email_stdWrap.setContentToCurrent = 1
		email_stdWrap.typolink.parameter.current = 1
		caption_stdWrap.wrap = <p class="news-single-imgcaption"> | </p>
		caption_stdWrap.trim=1
		isPreview = 0;
			
		}
		
		
	list 	{
	
		maxEvents = 10
		# listTemplate = {$plugin.tx_cal_controller.view.list.listTemplate}
		# dateFormat = %a, %b %e
		age_stdWrap.age = 1
		textNewsAge_stdWrap.wrap =
		date_stdWrap.strftime= %A %d. of %B %Y
		time_stdWrap.strftime= %d/%m/%y %H:%M
			
		# Don't display caption in List view
		caption_stdWrap.if.directReturn = 0 
		#title_stdWrap.wrap =
		subheader_stdWrap.stripHtml = 1
		subheader_stdWrap.crop = 230 | ... | 1
		subheader_stdWrap.ifEmpty.field = bodytext
		# author_stdWrap.wrap =
		# imageCount=1
		# imageWrapIfAny = 
		category_stdWrap.wrap = <div class="news-list-category"> | </div>
		imgAltTextField = imagecaption
		linkTitleField = title
		 # linkTitleField.wrap = 
		 # linkAltField = short
		 # linkAltField.wrap = 
		}
		
		
	other 	{

		showLogin = 1
		loginPageId = 20
		userFolderId = 25
		showSearch = 0
		showGoto = 0
		showCategorySelection = 0
		showTomorrowEvents = 0
		showJumps = 0
		
		}
		
	search {
	
		searchEventFieldList = title,organizer,location,description
		searchLocationFieldList = name
		searchOrganizerFieldList = name
		
		}
	}
	
	
rights {
		
	edit = 1
	admin.group = 2
	create.event.enableAllFields.group = 2
	allowedGroups = 2
		
		
	create {
		
		calendar {
	
				saveCalendarToPid = 19
				allowedToCreateCalendar.group = 2
				enableAllFields.group = 2
				
			fields {					
					
				allowedToCreateHidden.group =   2
				allowedToCreateTitle.group =  2
				allowedToCreateHeaderstyle.group = 2
				allowedToCreateBodystyle.group = 2
				allowedToCreateFeUser.group = 2
				
				}
			}
			
		category {
	
				saveCategoryToPid = 19
				enableAllFields.group =  2
				allowedToCreateCategory.group = 2
				
	
			fields {					
					
				allowedToCreateHidden.group = 2
				allowedToCreateTitle.group = 2
				allowedToCreateHeaderstyle.group = 2
				allowedToCreateBodystyle.group = 2
				allowedToCreateFeUser.group = 2
				
				}
			}
			
			
		event {
	
				saveEventToPid = 19
				allowedToCreateEvents.group = 2 , 3
				allowedToCreatePublicEvents.group = 2 , 3
				enableAllFields.group =  2
				
	
			fields {
					
				allowedToCreateHidden.group =  2
				allowedToCreateCalendar.group =  2
				allowedToCreateCategory.group =  2
				#allowedToCreateCategory.uidDefault =  2
				allowedToCreateDateTime.group =  2
				#allowedToCreateTitle.default =  
				allowedToCreateTitle.group =  2
				allowedToCreateOrganizer.group =  2
				#allowedToCreateOrganizer.uidList =  2
				allowedToCreateLocation.group =  2
				#allowedToCreateLocation.uidList = 
				#allowedToCreateLocation.uidDefault =  
				allowedToCreateDescription.group =  2
				allowedToCreateRecurring.group = 2
				allowedToCreateCreator.group =  2
				allowedToCreateNotify.group =  2
				allowedToCreateException.group =  2
				
				} 
			}
			
		exceptionEvent{
	
				#saveExceptionEventToPid =
				#allowedToCreateExceptionEvents.user =
				#allowedToCreateExceptionEvents.group =
				
				}
				
		location {
	
				saveLocationToPid = 19
				#enableAllFields.user = 
				#enableAllFields.group = 
				
			}
			
		organizer {
	
				saveOrganizerToPid = 19
				#enableAllFields.user = 
				#enableAllFields.group = 
				
			}
			
		}
		
edit {
	calendar {
	
		enableAllFields.group =   2
		allowedToEditCalendar.group =  2
				
	
		fields {					
					
			allowedToEditHidden.group =  2
			allowedToEditTitle.group =  2
			allowedToEditFeUser.group = 2
				
			}
			
		}
			
	category {
	
		#enableAllFields.group = 
		#allowedToEditCategory.group =
				
	
		fields {					
					
			#allowedToEditHidden.group =
			#allowedToEditTitle.group =
			#allowedToEditHeaderstyle.group =
			#allowedToEditBodystyle.group =
			#allowedToEditFeUser.group =
				
			}
		}
		
	
	event {
	
		enableAllFields.group =   2
		allowedToEditEvents.group =  2
				
	
		fields {					
			
			allowedToEditHidden.group = 2
			allowedToEditCalendar.group =  2
			allowedToEditCategory.group =  2
			allowedToEditDateTime.group =  2
			allowedToEditTitle.group =  2
			allowedToEditOrganizer.group =  2
			allowedToEditLocation.group =  2
			allowedToEditDescription.group =  2
			allowedToEditRecurring.group =  2
			allowedToEditCreator.group =  2
			allowedToEditNotify.group =  2
			allowedToEditException.group =  2
			}
			
		}
	
	#exceptionEvent.allowedToEditExceptionEvents.group =
	#location.enableAllFields.group =
	#organizer.enableAllFields.group = 
	
	}

#delete.calendar.allowedToDeleteCalendar.group =
#delete.category.allowedToDeleteCategory.group =
#delete.event.allowedToDeleteEvents.group =
#delete.exceptionEvent.allowedToDeleteExceptionEvents.group =
			
			
		}
		
	}
}


## This enables the cal ics export
ics = PAGE
ics {
  typeNum = 150

  10 < plugin.tx_cal_controller
  10.pages >
  10.pages = {$plugin.tx_cal_controller.pidList}
  10.anonymousUserUid = {$plugin.tx_cal_controller.anonymousUserUid}
  10.view.ics.calUid = {$plugin.tx_cal_controller.view.ics.calUid}
  10.defaultCode = TEXT


  config {
    disableAllHeaderCode = 1
    additionalHeaders = Content-type:application/text
    xhtml_cleaning = 0
    #admPanel = 0
  }
}

      plugin.tx_cal_controller {

              rights {

                      edit = 1

                      #create.event.enableAllFields.group = 2

              }

      }