CalendarBase Frontend Editing

  • crossl crossl
    Sternenflotten-Admiral
    0 x
    216 Beiträge
    0 Hilfreiche Beiträge
    04. 03. 2012, 00:11

    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:

    1. plugin.tx_cal_controller.rights.edit = 1
    2. plugin.tx_cal_controller.rights.admin.user = 1
    3. plugin.tx_cal_controller.rights.admin.group = 1
    4.  
    5. plugin.tx_cal_controller.view.create_event {
    6.  
    7. # @description Standard wrap for the startdate field
    8. startdate_stdWrap {
    9. dataWrap = <p><label for="startdate">%%%WHEN%%%:</label><input type="text" value="|" name="tx_cal_controller[startdate]" id="startdate" />###STARTDATE_SELECTOR### ###STARTDATE_REQUIRED###
    10. }
    11.  
    12. # @description Standard wrap for the starttime field
    13. starttime_stdWrap {
    14. dataWrap = -<select name="tx_cal_controller[starttime]" id="starttime" size="1">|</select>
    15. }
    16.  
    17. startminutes.stepping = 30
    18.  
    19. # @description Standard wrap for the startMinutes field
    20. startminutes_stdWrap {
    21. dataWrap = :<select name="tx_cal_controller[startminutes]" id="startminutes" size="1">|</select></p>
    22. }
    23.  
    24. # @description Standard wrap for the enddate field
    25. enddate_stdWrap {
    26. dataWrap = <p><label for="enddate">%%%TO%%% </label><input type="text" value="|" name="tx_cal_controller[enddate]" id="enddate" />###ENDDATE_SELECTOR### ###ENDDATE_REQUIRED###
    27. }
    28.  
    29. # @description Standard wrap for the endTime field
    30. endtime_stdWrap {
    31. dataWrap = -<select name="tx_cal_controller[endtime]" id="endime" size="1">|</select>
    32. }
    33.  
    34. endminutes.stepping = 30
    35.  
    36. # @description Standard wrap for the endMinutes field
    37. endminutes_stdWrap {
    38. dataWrap = :<select name="tx_cal_controller[endminutes]" id="endminutes" size="1">|</select></p>
    39. }
    40.  
    41. # @description Standard wrap for the allday field
    42. allday_stdWrap {
    43. 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###
    44. }
    45.  
    46. }
    47.  
    48.  
    49.  
    50.  
    51. plugin.tx_cal_controller.dateConfig {
    52. dayPosition = 0
    53. monthPosition = 1
    54. yearPosition = 2
    55. splitSymbol = .
    56. }
    57.  
    58. plugin.tx_cal_controller.rights.create.event.fields {
    59. startdate.constrain.1.regexp = /(\d{2}).(\d{2}).(\d{4})/
    60. startdate.constrain.1.message.dataWrap = %%%WRONG_DATE%%% (TT.MM.JJJJ)
    61. enddate.constrain.1.regexp = /(\d{2}).(\d{2}).(\d{4})/
    62. enddate.constrain.1.message.dataWrap = %%%WRONG_DATE%%% (TT.MM.JJJJ)
    63. }
    64.  
    65. plugin.tx_cal_controller.view.event.useDateSelector = 1
    66. plugin.tx_rlmpdateselectlib.calConf.inputFieldDateTimeFormat = %d.%m.%y
    67.  
    68.  
    69.  
    70. plugin.tx_cal_controller.rights {
    71. create.event {
    72. fields {
    73. # spezielle Konfigurationen für einige Felder:
    74. # es kann z. B. kein Kalender ausgewählt werden:
    75. calendar_id.public = 0
    76. # statt dessen wird ein Kalender voreingestellt (muss ein öffentlicher sein, natürlich)
    77. calendar_id.default = 1
    78. # die Auswahl der Organisatoren ist inaktiv
    79. cal_organizer.public = 0
    80. organizer.public = 0
    81. # ebenso das Pulldownmenü für die Orte
    82. cal_location.public = 0
    83. }
    84. }
    85. }


  • 1
  • crossl crossl
    Sternenflotten-Admiral
    0 x
    216 Beiträge
    0 Hilfreiche Beiträge
    05. 03. 2012, 23:14

    hat sich erledigt.
    Ich hatte im Template die Auswahl des Kalenders entfernt ;-(
    Jetzt habe ich das als HIDDEN field eingebaut mit der uid des Standardkalenders und jetzt klappst auch...

  • 1