Input-Feld mit Variable aus URL vorbelegen
Hi,
das Formular, um das es hier geht, dient der Anmeldung zu einem Seminar. Insgesamt gibt es über 400 Seminare, die sich jeweils durch ihre Seminarnummer unterscheiden. Auf jeder Seminarbeschreibungs-Seite gibt es einen Link zum Anmeldeformular, welcher die Seminarnr mit übergibt:
/index.php/anmeldung.html?seminarnr=PF4151010-143
Das Formularfeld "Seminarnr" soll mit diesem Wert vorbelegt sein.
Bis letzte Woche habe ich das über die Erweiterung inputvar gelöst, indem ich dem Feld als Value {{get::seminarnr}} mitgegeben habe. Hat 1a funktioniert.
Leider funktioniert das jetzt "plötzlich" nicht mehr. Ich hab keine Ahnung warum es nicht mehr funktioniert. Ich habe die Erweiterung jetzt schon mehrfach deinstalliert und wieder installiert. Ändert nichts. Bin total ratlos. Hat jemand das gleiche Problem? Kann ich irgendwie überprüfen, ob die Erweiterung noch richtig installiert ist?
Oder - noch besser: gibt es eine andere Lösung, das Feld mit einer Variable zu belegen. Ich könnte die Variable z.B. im Template definieren
$seminarnr = $this->Input->get(seminarnr);
Aber wie geb ich die Variable dann als Value aus?
Bin für jeden Tipp dankbar.
Viele Grüße
Diana
Veranstaltungskalender mit Anmeldung
Hallo,
da mir dieser Thread, vor allem Beitrag 23, am passendsten erscheint, schreibe ich hier einfach mal weiter und eröffne keinen neuen.
Ich bin Contao Neuling, die Basics habe ich verstanden und bereits nachvollzogen, z.B. ein Kontaktformular mit dem Formulargenerator erstellt.
Für mein erstes Projekt stehe ich nun vor der Aufgabe einen Veranstaltungskalender mit Anmeldemöglichkeit auf die Beine stellen zu müssen.
Diese Veranstaltungen sollen sowohl nach Datum, als auch nach Kategorie durchsucht werden können.
Bei der Anmeldung sollen mindestens die Kursnummer, im Idealfall auch Kursname, Datum, Ort und Preis aus dem Evenkalender übernommen werden.
Bei meinen Recherchen, wie das realisiert werden könnte, bin ich auf folgende Erweiterungen gestoßen:
http://www.contao.org/de/extension-l....30009.de.html (Nur für Mitglieder, wahrscheinlich vom Kunden nicht gewünscht) und
http://www.contao.org/de/extension-l...attend.de.html
Da gab es wohl mal ein Handbuch, das finde ich aber nicht.
Dieser Forumsbeitrag hat mir auch schon weitergeholfen.
Wenn ich das bei der Gleitschirmschule (im Prinzip das, was ich brauche!!!) richt verstanden habe, wurden für die verschiedenen Kurse verschiedene Kalender aufgesetzt.
Wie kommen die dann trotzdem in einen Kalender (links)?
Und das wurde nicht mit einer der Erweiterungen realisiert, sondern wie hier in Post 23 beschrieben?!?
Dieser PHP-Code gibt nur den Titel als event weiter, wie muss das aussehen, wenn mehrere Elemente einer Veranstaltung weitergegeben werden müssen?
Ich bin so unschlüssig, wie ich an die Sache rangehen soll, ob ich das überhaupt umgesetzt bekomme.
Ich habe rudimentäre PHP-Kenntnisse, kann es halbwegs lesen, ggf. auch anpassen/erweitern, aber nicht selbst programmieren.
Wäre schön, wenn Ihr mir helfen könntet! Danke
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich hänge mal meine Frage hier mit dran und hoffe das mir jemand trotz Hitzewelle helfen kann...
Ich nutze html5 und habe das Problem das die tags <time> mir irgendwie dazwischen funken und die Ausgabe vermurksen.
Meine Vorgehensweise:
Im Template event_full.html5 folgenden Link zum Anmeledeformular eingefügt:
PHP-Code:
<p class="anmelden"><a href="{{link_url::24}}?event=<?php echo '[&]Titel='.$this->title. '[&]Datum='.$this->date; ?>">Anmeldung</a></p>
HTML-Ausgabe des Links:
HTML-Code:
<p class="anmelden"><a href="anmeldung.html?event=&Titel=Systemisches NLP-Kompakt&Datum=<time datetime="2013-03-02T00:00:00+00:00">02.03.2013</time> - <time datetime="2013-03-03T23:59:59+00:00">03.03.2013</time>">Anmeldung</a></p>
Das sieht schon bescheiden aus:Anhang 8387
Ausgabe der URL:
Code:
http://.../anmeldung.html?event=&Titel=Systemisches%20NLP-Kompakt&Datum=%3Ctime%20datetime=
Logischerweise wird das Formularfeld für das Datum nicht ausgefüllt.
Hat jemand eine Idee wie ich das hinbekomme?
Gruß Michael
Anmeldelink funktioniert mit IE nicht
Hallo
Auch ich habe in einem Projekt die Anmeldefunktion von Events so realisiert, wie bisher beschrieben. Also Link mit URL Parametern im Template aufgebaut. So siehts dann aus im Template:
Code:
<?php if(in_array('anmeldung', explode(' ', $this->class))): ?>
<button class="submit"><a href="{{link_url::75}}?kurstitel=<?php echo urlencode($this->title); ?>&kursdatum=<?php echo $this->parseDate('d-m-Y', $this->startDate); ?>">An Kurs anmelden</a></button>
<?php endif; ?>
Die Lösung funktioniert einwandfrei mit allen Browsern, bis auf den Internet Explorer. Mit klick auf den Anmeldelink wird die Seite mit dem Anmeldeformular nicht aufgerufen. Die Seite mit dem Event bleibt einfach stehen. Weiss jemadn, woran das liegen kann? Ich wäre sehr froh um jeglichen Hinweis.