Zum Inhalt springen

CalBase FE-Editig und sich wiederholende Events

Erstellt am 1. August 2010 · 1 Antwort · letzte Antwort am 2. August 2010

Tags: Kalender & Termine, Frage

oli004 ·

Hi

Ich benutze Calendar Base 1.3.3.

Wenn ich ein sich wiederholendes Event per Frontend-Editing anlege/ändere, so gehen die Wiederholungs-Informationen (wie "jede Woche", "nur Mittwochs", etc.) verloren.

Besonders erstaunlich ist folgender Workaround:
1. Ausfüllen der Event-Eigenschaften auf der FE-Event-Create/Edit-Seite
2. Speichern klicken
3. Auf der Bestätigungsseite auf Abbrechen klicken
==> Man gelangt zurück auf die FE-Event-Create/Edit-Seite des gerade bearbeitenden Events
4. die Eigenschaften bez. Wiederholen des Events erneut eingeben (bspw. "jede Woche immer Mittwochs" )
5. Speichern Klicken
6. Auf der Bestätigungsseite auf Speichern klicken

Dann werden die Wiederholungs-Informationen gespeichert.

sehr sehr komisch.

Kommt das jemandem bekannt vor?

Habe ich irgendwelche TypoScript-Einstellungen vergessen, die das verursachen?

Plugin-TS-Config:
rights.create.event.inPast.group = 4
rights.create.edit.inPast.group = 4
rights.edit.event.startedEvents = 4
rights.delete.event.startedEvents.group = 4

rights.create.calendar.saveCalendarToPid = 1106
rights.create.category.saveCategoryToPid = 1106
rights.create.event.saveEventToPid = 1106
rights.create.location.saveLocationToPid = 1106
rights.create.organizer.saveOrganizerToPid = 1106

rights.edit.calendar.group = 4
rights.edit.category.group = 4
rights.edit.event.group = 4
rights.edit.location.group = 4
rights.edit.organizer.group = 4

rights.delete.calendar.group = 4
rights.delete.category.group = 4
rights.delete.event.group = 4
rights.delete.location.group = 4

rights.create.calendar.enableAllFields.group = 4
rights.create.category.enableAllFields.group = 4
rights.create.event.enableAllFields.group = 4
rights.create.location.enableAllFields.group = 4

rights.edit.calendar.enableAllFields.group = 4
rights.edit.category.enableAllFields.group = 4
rights.edit.event.enableAllFields.group = 4
rights.edit.location.enableAllFields.group = 4

rights.create.event.fields.end.constrain.2.field = yesterday
rights.create.event.fields.start.constrain.2.field = yesterday
rights.edit.event.fields.end.constrain.2.field = yesterday
rights.edit.event.fields.start.constrain.2.field = yesterday

rights.fields.recurring.group = 4
rights.create.event.fields.recurring.group = 4
rights.edit.event.fields.recurring.group = 4
rights.fields.exception.group = 4
rights.fields.recurring.group = 4

Wäre schön wenn mir jemand eine funktionierende Konfiguration posten könnte,
d.h. dass sich wiederholenden Events per FE-Editing angelegt werden können.

Vielen Dank schon mal im Voraus.

Gruß

Oli4

oli004 ·

Nach längerem Experimentieren scheint folgendes zu funktionieren:

Ändere in der create-Template:
<form enctype="multipart/form-data" name="tx_cal_controller" id="tx_cal_controller_create_element" method="post" action="###ACTION_URL###" onsubmit="###ADDITIONALJS_SUBMIT###">

zu

<form enctype="multipart/form-data" name="tx_cal_controller" id="tx_cal_controller_create_element" method="post" action="###ACTION_URL###&tx_cal_controller[event_type]=0" onsubmit="###ADDITIONALJS_SUBMIT###">

Bei der internen Rechte-Überprüfung wurde der Event-Type nicht richtig aufgelöst. Durch die Parameter-Übergabe scheint das nun berichtigt zu sein.