TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

Calendar Base: Keine Terminbeobachtung für anonyme User möglich


Autor Nachricht
Verfasst am: 08. 06. 2009 [22:31]
sausi
Dabei seit: 02.03.2003
Beiträge: 114
Liebe Leute,

habe ein Problem mit der Calendar-Extension. Es funktioniert soweit alles prima. Nur die Terminbeobachtung für anonyme nicht angemeldete FE-User scheint nicht richtig zu funktionieren.

1) Der im Setup geänderte Mailbetreff wird nicht übernommen. Es bleibt bei "Please confirm the event monitoring on www.abc.com".
2) Die anonymen FE-Besucher können ihre Mailadresse eintragen und bekommen dann eine Bestätigungsmail nebst Link. Bei einem Klick darauf kommt immer die Meldung "You must be logged in to manage your event notifications.", obwohl eine Anmeldung auch anonymen FE-Besuchern möglich sein soll.

Das steht in meinem Setup:


TYPOSCRIPT
plugin.tx_cal_controller.allowSubscribe=1
plugin.tx_cal_controller.subscribeFeUser=0
plugin.tx_cal_controller.dateConfig.dayPosition=1
plugin.tx_cal_controller.dateConfig.monthPosition=2
plugin.tx_cal_controller.dateConfig.yearPosition=3
plugin.tx_cal_controller.dateConfig.splitSymbol=1
plugin.tx_cal_controller.view.event.eventViewPid=2821
plugin.tx_cal_controller.view.list.maxEvents=10
plugin.tx_cal_controller.view.list.pageBrowser.usePageBrowser=1
plugin.tx_cal_controller.view.list.pageBrowser.onlyShowIfNeeded=1
plugin.tx_cal_controller.view.list.pageBrowser.pagesCount=4
plugin.tx_cal_controller.view.list.pageBrowser.recordsPerPage=10
plugin.tx_cal_controller.view.list.pageBrowser.default.actPage_stdWrap.wrap = <span class="calpageis"><strong>|</strong></span>
plugin.tx_cal_controller.view.list.event.location.dataWrap=|
plugin.tx_cal_controller.view.list.starttime=now
plugin.tx_cal_controller.view.list.endtime=+6 month
plugin.tx_cal_controller.view.list.enableMonthWrapper=1
plugin.tx_cal_controller.view.list.monthWrapperFormat= %B
plugin.tx_cal_controller.view.list.monthWrapper.10.wrap = <div class="month"><h2>|</h2></div>
plugin.tx_cal_controller.view.ics.showIcsLinks=1
plugin.tx_cal_controller.view.allowedViews = ics,single_ics
plugin.tx_cal_controller.view.event.event.startdate.dataWrap = <div class="startdate"><strong>Am:</strong>  |</div>
plugin.tx_cal_controller.view.event.event.enddate.dataWrap = <div class="enddate"><strong>Ende:</strong>  |</div>
plugin.tx_cal_controller.view.event.event.starttime.dataWrap = <div class="starttime"><strong>Um:</strong>  | Uhr</div>
plugin.tx_cal_controller.view.event.event.endtime.dataWrap = <div class="endtime"><strong>Ende um:</strong>  | Uhr</div>
plugin.tx_cal_controller.view.event.event.location.dataWrap=<div class="location"><strong>{LLL:EXT:cal/controller/locallang.xml:l_location}:</strong>  |</div>
plugin.tx_cal_controller.view.event.event.title.dataWrap =<div class="titel"><h1>|</h1></div>
plugin.tx_cal_controller.view.event.event.alldayTitle.dataWrap =<div class="titel"><h1>|</h1></div>
 
plugin.tx_cal_controller.view.event.event.description.dataWrap = <div class="description">|</div>
plugin.tx_cal_controller.view.event.event.organizer.dataWrap = <div class="organizer"><strong>Veranstalter:</strong> |</div>
plugin.tx_cal_controller.view.event.event.ics.dataWrap = <div class="ics">Termin in Deinen Kalender übernehmen: | </div>
plugin.tx_cal_controller.view.event.event.eventDateFormat=%A, %e. %B %Y
plugin.tx_cal_controller.view.event.event.dateFormat=%A, %e. %B %Y
plugin.tx_cal_controller.view.list.event.dateFormat=%A, %e. %B %Y
plugin.tx_cal_controller.view.list.event.eventDateFormat=%A, %e. %B %Y
plugin.tx_cal_controller.view.location.event.dateFormat= %A, %e. %B %Y
plugin.tx_cal_controller.view.location.location.name.dataWrap= <div class="locname">{LLL:EXT:cal/controller/locallang.xml:l_location_name}:  |</div>
plugin.tx_cal_controller.view.location.location.street.dataWrap= <div class="locstreet">{LLL:EXT:cal/controller/locallang.xml:l_location_street}:  |</div>
plugin.tx_cal_controller.view.location.location.city.dataWrap= <div class="loccity">{LLL:EXT:cal/controller/locallang.xml:l_location_city}:  |</div>
plugin.tx_cal_controller.view.location.location.zip.dataWrap= <div class="loczip">{LLL:EXT:cal/controller/locallang.xml:l_location_zip}:  |</div>
plugin.tx_cal_controller.view.location.location.phone.dataWrap= <div class="locphone">{LLL:EXT:cal/controller/locallang.xml:l_location_phone}:  |</div>
plugin.tx_cal_controller.view.location.location.email.dataWrap= <div class="locemail">{LLL:EXT:cal/controller/locallang.xml:l_location_email}:  |</div>
plugin.tx_cal_controller.view.location.location.link.dataWrap= <div class="loclink">{LLL:EXT:cal/controller/locallang.xml:l_location_link}:  |</div>
 
plugin.tx_cal_controller.view.event.notify.subscriptionViewPid = 2821
plugin.tx_cal_controller.view.event.event.notify.emailAddress=webmaster@xxx.de
plugin.tx_cal_controller.view.event.event.notify.fromName=xxx
plugin.tx_cal_controller.view.event.event.remind.emailAddress=webmaster@xxx.de
plugin.tx_cal_controller.view.event.event.remind.fromName=xxx
plugin.tx_cal_controller.view.event.event.notify.confirmTitle=xxx
 
plugin.tx_cal_controller.view.event.event.notify {
subscriptionViewPid = 2821
confirmTitle = Bitte bestätigen Sie die Beobachtung des Termins
unsubscribeConfirmTitle = Sie wollen einen Termin auf xxx.de nicht länger beobachten
all.onCreateEmailTitle = Der Termin ###TITLE### wurde erstellt
all.onChangeEmailTitle = Der Termin ###TITLE### wurde geändert
all.onDeleteEmailTitle = Der Termin ###TITLE### wurde gelöscht
emailAddress = webmaster@gxxx.de
emailReplyAddress = webmaster@xxx.de
fromName = xxx
replyToName = xxx
organisation = {$plugin.tx_cal_controller.emailOrganisation}
dateFormat = {$plugin.tx_cal_controller.view.dateFormat}
timeFormat = {$plugin.tx_cal_controller.view.timeFormat}
}
 
plugin.tx_cal_controller.view.event.event.remind {
all.emailTitle = Erinnerung für Termin: ###TITLE###
emailAddress = webmaster@xxx.de
emailReplyAddress = webmaster@xxx.de
fromName = xxx
replyToName = xxx
organisation = xxx
dateFormat = {$plugin.tx_cal_controller.view.dateFormat}
timeFormat = {$plugin.tx_cal_controller.view.timeFormat}
}
 
 
plugin.tx_cal_controller.view.organizer.organizer < plugin.tx_cal_controller.view.location.location
#ICS#
ics = PAGE
ics {
typeNum = 150
10 < plugin.tx_cal_controller
10.pages >
10.pages = 2845
10.anonymousUserUid = {$plugin.tx_cal_controller.anonymousUserUid}
10.view.ics.calUid = {$plugin.tx_cal_controller.view.ics.calUid}
10.view.allowedViews = ics,single_ics
10.view.ics.maxDate = 20100301
10.defaultCode = TEXT
}
ics.config.metaCharset = utf-8
ics.10.rights.edit >
ics.10.rights.create >
ics.10.rights.delete >
ics.10.view {
   day >
   week >
   month >
   year >
   calendar >
   category >
   list >
   freeAndBusy >
   other >
   search >
   search_event >
   search_location >
   search_organizer >
   admin >
   location >
   organizer >
   rss >
   create_event >
   edit_event >
   confirm_event >
   delete_event >
   create_calendar >
   edit_calendar >
   confirm_calendar >
   delete_calendar >
   create_category >
   edit_category >
   confirm_category >
   delete_category >
   create_location >
   edit_location >
   confirm_location >
   delete_location >
   create_organizer >
   edit_organizer >
   confirm_organizer >
   delete_organizer >
   translation >
        }
 
 
ics.config.xhtml_cleaning = 1 
 
 
 
calRSS = PAGE
calRSS {
 	typeNum = 151
	10 < plugin.tx_cal_controller
	10.view {
		day >
		week >
		month >
		year >
		event >
		calendar >
		category >
		list >
		freeAndBusy >
		other >
		search >
		search_event >
		search_location >
		search_organizer >
		admin >
		location >
		organizer >
		single_ics >
		ics >
		create_event >
		edit_event >
		confirm_event >
		delete_event >
		create_calendar >
		edit_calendar >
		confirm_calendar >
		delete_calendar >
		create_category >
		edit_category >
		confirm_category >
		delete_category >
		create_location >
		edit_location >
		confirm_location >
		delete_location >
		create_organizer >
		edit_organizer >
		confirm_organizer >
		delete_organizer >
		translation >
	}
	10.rights {
		create >
		edit >
		delete >
	}
	10._CSS_DEFAULT_STYLE >
	10.pidList >
	10.pidList = {$plugin.tx_cal_controller.pidList}
	10.view.allowedViews = rss,event
	10.view.event < plugin.tx_cal_controller.view.event
	10.view.event.eventViewPid = {$plugin.tx_cal_controller.rss.eventViewPID}
 
	10.view.rss {
		rss091_tmplFile = {$plugin.tx_cal_controller.rss.rss091_tmplFile}
		rss2_tmplFile = {$plugin.tx_cal_controller.rss.rss2_tmplFile}
 
		rdf_tmplFile = {$plugin.tx_cal_controller.rss.rdf_tmplFile}
		atom03_tmplFile = {$plugin.tx_cal_controller.rss.atom03_tmplFile}
		atom1_tmplFile = {$plugin.tx_cal_controller.rss.atom1_tmplFile}
 
		# possibile values: rss091 / rss2 / rdf / atom03
		xmlFormat = rss2
		xmlIcon = {$plugin.tx_cal_controller.rss.xmlIcon}
		xmlLimit = 15
		xmlCaching = 1
		xmlLastBuildDate = 1
		range = 120
		xmlTitle=xxx
		xmlLink=http://xxx.de
		xmlDesc=Txxx
		xmlLang=de-de
		timeFormat=%H:%M
		dateFormat=%A, %e. %B %Y 
 
		event < plugin.tx_cal_controller.view.event.event
		event {
 
			title {
				dataWrap >
				htmlSpecialChars = 1
				htmlSpecialChars.preserveEntities = 1
			}
			alldayTitle {
				dataWrap >
				htmlSpecialChars = 1
				htmlSpecialChars.preserveEntities = 1
			}
 
			startdate.dataWrap = |
			starttime.dataWrap = |-
			endtime.dataWrap =  |
			description {
				crop = 100|..
				dataWrap = |
			}
			location.dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location}: |</div>
			category.dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_category}: |</div>
		}
 
	}
 
 
	config {
		disableAllHeaderCode = 1
		additionalHeaders = Content-type:application/xml
		xhtml_cleaning = 0
		admPanel = 0
		language = de
    		locale_all = de_DE@euro 
	}
}


In den Konstants:
TYPOSCRIPT
plugin.tx_cal_controller.pidList=2845
plugin.tx_cal_controller.singleMaxW=240
plugin.tx_cal_controller.listMaxW=90
plugin.tx_cal_controller.view.dateFormat= %A, %e. %B %Y
#plugin.tx_cal_controller.view.dateFormat= %B %d
plugin.tx_cal_controller.view.timeFormat=%H:%M
plugin.tx_cal_controller.view.ics.showIcsLinks=1
plugin.tx_cal_controller.view.ics.eventUidPrefix=xxx.de
plugin.tx_cal_controller.rss.eventViewPID=2821
plugin.tx_cal_controller.rss.pidList=2845
plugin.tx_cal_controller.emailAddress = webmaster@xxx.de
plugin.tx_cal_controller.emailName = xxx
plugin.tx_cal_controller.rss.xmlTitle = xxx.de: Latest Events
plugin.tx_cal_controller.rss.xmlDesc = xxx
plugin.tx_cal_controller.rss.xmlLang = de-de
 
plugin.tx_cal_controller.view.event.phpicalendarEventTemplate = fileadmin/xxx/template/cal/phpicalendar_event.tmpl
plugin.tx_cal_controller.view.event.eventTemplate = fileadmin/xxx/template/cal/event.tmpl
plugin.tx_cal_controller.view.list.listWithTeaserTemplate = fileadmin/xxx/template/cal/list_w_teaser.tmpl
plugin.tx_cal_controller.view.list.listTemplate = fileadmin/xxx/template/cal/list.tmpl
plugin.tx_cal_controller.view.location.locationTemplate = fileadmin/xxx/template/cal/location.tmpl
plugin.tx_cal_controller.view.organizer.organizerTemplate = fileadmin/xxx/template/cal/organizer.tmpl
plugin.tx_cal_controller.displayXML.xmlLink = http://xxx.de/
 
plugin.tx_cal_controller.rss.rss2_tmplFile=fileadmin/xxx/template/cal/rss_2.tmpl
plugin.tx_cal_controller.rss.rss091_tmplFile=fileadmin/xxx/template/cal/rss_0_91.tmpl
plugin.tx_cal_controller.rss.rdf_tmplFile=fileadmin/xxx/template/cal/rdf.tmpl
plugin.tx_cal_controller.rss.atom03_tmplFile=fileadmin/xxx/template/cal/atom_0_3.tmpl
plugin.tx_cal_controller.rss.atom1_tmplFile=fileadmin/xxx/template/cal/atom_1_0.tmpl
plugin.tx_cal_controller.xmlLang=de-de
 
 
plugin.tx_cal_controller.view.event.remind.time = 1440
plugin.tx_cal_controller.view.event.notify.subscriptionViewPid = 2821
plugin.tx_cal_controller.rss.eventViewPID = 2821


Was habe ich falsch gemacht. Welche sonstigen Einstellung muss ich machen? Muß ich im Termin-(Sys)-Folder noch etwas ändern und spezielle Rechte vergeben?

Wäre für etwas Hilfe dankbar.

Gruß Jörg

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 08.06.2009 um 22:32.]
Profil