Ergebnis 1 bis 3 von 3

Thema: Datum und Titel eines Events an das Formular weitergeben!

  1. #1
    Contao-Fan Avatar von OneChance
    Registriert seit
    23.06.2009.
    Ort
    Korneuburg
    Beiträge
    542
    User beschenken
    Wunschliste

    Standard Datum und Titel eines Events an das Formular weitergeben!

    Wie im Titel schon beschrieben geht es hier um eine ganz einfache Geschichte wie ich den Titel und das Datum eines Events einfach an das Formular weitergeben kann ohne das der User das Seperat eingeben muss?
    Ich weiss ich habe mich schon mit Insertags versucht aber hier nimmt er mir die Daten irgendwie nicht mit rüber leider bin ich kein Programmier daher sind meine Bemühungen eher eingeschränkt.
    Daher hoffe ich das mir einer von euch ein wenig helfen kann.
    Danke schon im Vorhinein.
    Mfg Patrick

    Mfg Patrick
    There's only ONE Chance for the first Impression.

  2. #2
    Contao-Nutzer
    Registriert seit
    15.03.2010.
    Ort
    AT
    Beiträge
    204

    Standard

    InserTags sind schon der richtige Weg.

    Im FormularGenerator trägst du im Feld Value {{file::getEvent.php?value=name}} bzw. {{file::getEvent.php?value=date}} ein.

    Dann holst du mit dem eigenen Script unter /templates/getEvent.php die Werte raus.
    Die Frage ist wie du das Event mit dem Formular in Verbindung bringst.

    Du kannst entweder im Link vom Event zum Formular die Event ID mitübergeben (www.example.com/event/formular.html?evenId=33)
    Dann holst du mit dieser ID die EventDaten.

    Wenn das Formular auf der Detailseite ist kannst du mit dem Alias abfragen.

    UNGETESTET:
    Bsp:
    PHP-Code:
    if (\Input::get('value') == "name")
    {
        
    // ID
        
    $obj = \CalendarEventsModel->findByIdOrAlias(\Input::get('evenId'));
        
    // Alias
        
    $obj = \CalendarEventsModel->findByIdOrAlias(\Input::get('auto_item'));
        
        echo 
    $obj->title;
    }
    if (\
    Input::get('value') == "date")
    {
        
    // ID 
        
    $obj = \CalendarEventsModel->findByIdOrAlias(\Input::get('evenId'));
        
    // Alias
        
    $obj = \CalendarEventsModel->findByIdOrAlias(\Input::get('auto_item'));
        
        echo 
    date('d.m.Y'$obj->startDate);


  3. #3
    Contao-Nutzer
    Registriert seit
    30.04.2015.
    Beiträge
    29

    Standard

    Du kannst es auch über die hidden fields machen, allerdings erscheint die Ausgabe dieser soweit ich weiß nur in der E-Mail.

    Und {{date}} & {{page:ageTitle}} müssten eigtl. wenn als value deklariert auch in den sichtbaren Feldern erscheinen...

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •