Zum Inhalt springen

Calendar eigene Felder mit FE anlegen

Erstellt am 29. März 2012 · 1 Antwort · letzte Antwort am 4. April 2012

Tags: Kalender & Termine, Frage

crossl ·

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:

# new field in calendar
plugin.tx_cal_controller.rights {
    create.event {
        additionalFields = tx_txcalevent_creator_name
        fields.tx_txcalevent_creator_name {
            user =
            group =
            public = 1
            default =
            required = 0
        }
    }
}

und dann noch:

plugin.tx_cal_controller {
  view {
    create_event {
      tx_txcalevent_creator_name_stdWrap {
                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>
                htmlSpecialChars = 1
      }        
    }
    confirm_event {
      tx_txcalevent_creator_name_stdWrap {
                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>
     }
    }
  }
}

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....