Hallo,
mich würde interessieren, wie man mit efg mehrseitige Formulare aufbaut? Ich habe das ganze Forum nach einer Lösung durchsucht, es gibt hierfür aber keine Anleitung.
Wie lässt sich beispielsweise ein 2-seitiges Formular realiseren?
Gruß
Hallo,
mich würde interessieren, wie man mit efg mehrseitige Formulare aufbaut? Ich habe das ganze Forum nach einer Lösung durchsucht, es gibt hierfür aber keine Anleitung.
Wie lässt sich beispielsweise ein 2-seitiges Formular realiseren?
Gruß
Direkt kann ich dir jetzt nicht helfen, aber hast du dir auf dieser Seite schon alles angesehen?
EFG Anwendungen und Praxisbeispiele
Grüße
Bitte!
Vor Anfragen im Forum HTML validieren.
Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.
Vielen Dank an alle Wunschlistenerfüller
Andreas Burg, Web Solutions
Hallo Klicker,
im Extension Repository gibt es dafür eine Erweiterung, mit der sowas möglich sein sollte...
Danke für eure Antworten bisher.
Ja, die Beispiele habe ich mir bereits angeschaut. EFG wird ja häufig für Bestätigungen und Auflistungen der Daten verwendet.
Im Formulargenerator gibt es aber das Element "Absendeschaltfläche mit Seitenumbruch". Kann es sein, dass diese Funktion mit Contao 2.9.x nicht funktioniert?
Ich habe mehrere Formularelemente zwischen zwei Schaltflächen mit Umbruch platziert, in der Hoffnung, dass dadurch zwei Seiten aufgebaut werden. Funktioniert allerdings nicht. Deshalb meine Frage, wie man das realisieren soll mit EFG, wenn es offiziell gehen soll.
Sessionforms habe ich mir auch schon angeschaut. Allerdings arbeitet diese Erweiterung nicht korrekt mit EFG, z.b. funktioniert der E-Mail Versand nicht.
Gruß
Hallo Klicker,
hab auch 2.9.1, ist ganz einfach:
Formular öffnen, Beispiel:
Anrede
Vorname
Name
Firma
und Deine weiteren Felder bis zum gewünschten Umbruch
--------------------
hier jetzt Absendefeld mit Seitenumbruch (efg) einfügen,
das Feld nennst Du z.B. "weiter"
---------------------
hier kommen Deine nächsten Felder:
Feld1
Feld2
usw.
ganz am Ende unbedingt wieder "Absendefeld mit Seitenumbruch" wählen,
nicht den normalen Sendebutton, dann gehts.
Zurück Button eben auf den Seiten noch aktivieren wo Formulardaten erhalten bleiben sollen.
Wenn Du also ein 4 Seiten-Formular hast, dann immer dort "Absendefeld mit Seitenumbruch" platzieren, wo der Umbruch stattfinden soll und ganz am Ende
diesen auch als Senden Button benutzen.
Grüße Jenna
Ausserdem sollte man in der Seitenstruktur unter "Cachezeit festlegen" die "Cachezeit" auf "0 (nicht cachen)" stellen, da es sonst beim IE zu Session-Problemen kommt.
Beste Grüße
Sebastian
Habe es wie oben beschrieben gemacht (immer Absendefeld mit Seitenumbruch), aber es speichert mir nach dem Absenden der letzten Seite nur die Feldwerte der ersten Seite in der Datenbank.
- Absenden+Seitenumbruch ab der 2. Seiten mit Zurück+Formularwerte erhalten
- Methode POST
- Speicherung (EFG) Formulardaten
- Auf Seite 2 und 3 habe ich Select-Menüs (DB)
- Feldgruppen sind mit Fieldset umgeben (Extension)
- Habe auf jeder Formularseite 2 Spalten mit HTML-Elementen erzeugt.
<div class="form-col-left">...FELDER...</div>
<div class="form-col-right">...FELDER...</div>
[Absenden mit Seitenumbruch]
Verwendetes System: Mac OSX 10.6 mit FF 3.6.12 und Opera 10.63, Safari und Chrome habe ich erst gar nicht versucht, weil es im FF und Opera der selbe Effekt ist.
0111001101101111011100100111001001111001
Hallo teo,
erhälst Du denn die Werte der 2. Seite in Deiner Empfangsmail (Formulardaten an eine E-Mail versenden)?
Im BE/Formulargenerator/Eingaben speichern/Zieltabelle, welche hast Du dort gewählt?
Ich habe bei mir gerade gesehen, das der Wert aus Betreff nicht übermittelt wird, wenn ich die Cachezeit auf Null setze, bei 5 min. ist der Wert wieder da (IE8)?Ausserdem ollte man in der Seitenstruktur unter "Cachezeit festlegen" die "Cachezeit" auf "0 (nicht cachen)" stellen, da es sonst beim IE zu Session-Problemen kommt.
Grüße Jenna
Hallo teo,
Du musst überall das "Absenden + Seitenumbruch" verwenden, auch am Ende, wenn keine weitere Seite mehr folgt. Mit dem normalen Absenden bekommst Du nicht alle Eingaben der anderen Seiten.
Habe ich, sonst ginge mir ja auch der ZURÜCK ab.
0111001101101111011100100111001001111001
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen