Calendar eigene Felder mit FE anlegen

  • crossl crossl
    Sternenflotten-Admiral
    0 x
    216 Beiträge
    0 Hilfreiche Beiträge
    29. 03. 2012, 08:05

    Ich möchte in "cal" eigene Felder anlegen und sowohl im BE als auch FE eintragen können.
    Dazu habe ich mit dem Klickstarter ein neues Datenbankfeld angelegt "tx_txcalevent_creator_name".
    Und im Typoscript habe ich es so eingebunden:

    1. # new field in calendar
    2. plugin.tx_cal_controller.rights {
    3. create.event {
    4. additionalFields = tx_txcalevent_creator_name
    5. fields.tx_txcalevent_creator_name {
    6. user =
    7. group =
    8. public = 1
    9. default =
    10. }
    11. }
    12. }

    und dann noch:

    1. plugin.tx_cal_controller {
    2. view {
    3. create_event {
    4. tx_txcalevent_creator_name_stdWrap {
    5. dataWrap = <p><label for="tx_txcalevent_creator_name">%%%TX_TXCALEVENT_CREATOR_NAME%%%###TX_TXCALEVENT_CREATOR_NAME_REQUIRED###:</label><input type="text" value="|" size="20" name="tx_cal_controller[tx_txcalevent_creator_name]" id="tx_txcalevent_creator_name" /></p>
    6. }
    7. }
    8. confirm_event {
    9. tx_txcalevent_creator_name_stdWrap {
    10. dataWrap = <div><label for="tx_txcalevent_creator_name">%%%TX_TXCALEVENT_CREATOR_NAME%%%:</label>|<input type="hidden" value="###TX_TXCALEVENT_CREATOR_NAME_VALUE###" name="tx_cal_controller[tx_txcalevent_creator_name]" /></div>
    11. }
    12. }
    13. }
    14. }

    Damit wird das Feld im BE angezeigt, man kann eintragen und es wird auch gespeichert. Im FE "Neues Event" sehe ich auch das Feld, ABER wenn ich zur "Confirm Seite" komme wird der Eintrag nicht angezeigt und dann wird auch nichts in der Datenbank gespeichert...

    Und ich sehe den Fehler nicht....


  • 1
  • 1