Ich habe unter Typo3 4.5. ein FE Ordner angelegt mit Gruppe und FE User.
Dann eine Seite Login, die das Login Formular enthält und darunter eine versteckte Seite mit einem Calendar Plugin.
Das Login klappt, auch die Weiterleitung zur Cal Editor Seite. Ich kann auch was eintragen, aber nach Speichern passiert nichts - auch keine Fehlermeldung.
Mein TS Setup auf der Cal Editor Seite sieht so aus:
plugin.tx_cal_controller.rights.edit = 1
plugin.tx_cal_controller.rights.admin.user = 1
plugin.tx_cal_controller.rights.admin.group = 1
plugin.tx_cal_controller.view.create_event {
# @description Standard wrap for the startdate field
startdate_stdWrap {
dataWrap = <p><label for="startdate">%%%WHEN%%%:</label><input type="text" value="|" name="tx_cal_controller[startdate]" id="startdate" />###STARTDATE_SELECTOR### ###STARTDATE_REQUIRED###
}
# @description Standard wrap for the starttime field
starttime_stdWrap {
dataWrap = -<select name="tx_cal_controller[starttime]" id="starttime" size="1">|</select>
}
startminutes.stepping = 30
# @description Standard wrap for the startMinutes field
startminutes_stdWrap {
dataWrap = :<select name="tx_cal_controller[startminutes]" id="startminutes" size="1">|</select></p>
}
# @description Standard wrap for the enddate field
enddate_stdWrap {
dataWrap = <p><label for="enddate">%%%TO%%% </label><input type="text" value="|" name="tx_cal_controller[enddate]" id="enddate" />###ENDDATE_SELECTOR### ###ENDDATE_REQUIRED###
}
# @description Standard wrap for the endTime field
endtime_stdWrap {
dataWrap = -<select name="tx_cal_controller[endtime]" id="endime" size="1">|</select>
}
endminutes.stepping = 30
# @description Standard wrap for the endMinutes field
endminutes_stdWrap {
dataWrap = :<select name="tx_cal_controller[endminutes]" id="endminutes" size="1">|</select></p>
}
# @description Standard wrap for the allday field
allday_stdWrap {
dataWrap = <p><label for="allday">%%%EVENT_ALLDAY%%%:</label><input type="checkbox" | name="tx_cal_controller[allday]" id="allday" value="1" /></p>###STARTDATE_CONSTRAIN### ###START_CONSTRAIN###
}
}
plugin.tx_cal_controller.dateConfig {
dayPosition = 0
monthPosition = 1
yearPosition = 2
splitSymbol = .
}
plugin.tx_cal_controller.rights.create.event.fields {
startdate.constrain.1.regexp = /(\d{2}).(\d{2}).(\d{4})/
startdate.constrain.1.message.dataWrap = %%%WRONG_DATE%%% (TT.MM.JJJJ)
enddate.constrain.1.regexp = /(\d{2}).(\d{2}).(\d{4})/
enddate.constrain.1.message.dataWrap = %%%WRONG_DATE%%% (TT.MM.JJJJ)
}
plugin.tx_cal_controller.view.event.useDateSelector = 1
plugin.tx_rlmpdateselectlib.calConf.inputFieldDateTimeFormat = %d.%m.%y
plugin.tx_cal_controller.rights {
create.event {
fields {
# spezielle Konfigurationen für einige Felder:
# es kann z. B. kein Kalender ausgewählt werden:
calendar_id.public = 0
# statt dessen wird ein Kalender voreingestellt (muss ein öffentlicher sein, natürlich)
calendar_id.default = 1
# die Auswahl der Organisatoren ist inaktiv
cal_organizer.public = 0
organizer.public = 0
# ebenso das Pulldownmenü für die Orte
cal_location.public = 0
}
}
}