Ergebnis 1 bis 26 von 26

Thema: Conditional Formular mit Contao 3.5.19

  1. #1
    Contao-Nutzer
    Registriert seit
    15.02.2017.
    Beiträge
    9

    Frage Conditional Formular mit Contao 3.5.19

    Bei der Suche nach einem geeigneten Tool um reaktive Formulare zu erstellen mit Contao Version 3.5.19 habe ich mich verrannt. Ich habe nur Wege für ältere Contao-Versionen gefunden. Hat jemand Erfahrung mit dem erstellen von Formularen, welche über den statischen Formularaufbau hinaus gehen mit der aktuellen Contao Version?

    Idee:
    Im Formular existiert ein <input type="number"> Anzahl

    In Abhängigkeit des darin eingetragenen Wertes sollen dann entsprechend viele Formularzeilen ergänzt werden.
    Sodass für ein Beispiel mit Anzahl = 5 entsprechend 5 Formularzeilen erscheinen, welche jeweils Detailinformationen erfragen.

    Hier ein Bild dazu, wie ich es mir vorstelle: ConditionalFormular.png
    Zur Erstellung des Fotos habe ich statisches HTML verwendet unter: https://jsfiddle.net/tfnuqczm/

    Ich würde mich über Tipps oder Empfehlungen sehr freuen und sage schon jetzt Danke für jeden der sich Zeit nimmt darüber nachzudenken und zu antworten.

  2. #2
    Contao-Nutzer Avatar von delirius
    Registriert seit
    17.01.2011.
    Ort
    Aarau
    Beiträge
    175
    Partner-ID
    6722

    Standard

    Hast du es mit der Erweiterung conditionalformfields schon versucht?
    Daniel Herren www.delirius.ch

  3. #3
    Contao-Nutzer
    Registriert seit
    15.02.2017.
    Beiträge
    9

    Standard

    Das scheint es leider für Contao 3.5.19 nicht zu geben. Es wird mir zumindest nicht im Extension catalog angezeigt.
    Gibt es weitere Ideen?

  4. #4
    Contao-Fan Avatar von PaddySD
    Registriert seit
    26.10.2016.
    Ort
    Andechs
    Beiträge
    656

    Standard

    Die gibt's glaube ich nur noch mit Composer.

    Oder eben direkt von github: https://github.com/terminal42/contao...onalformfields

    EDIT: aber passen tut sie auf jeden Fall: 3.2 bis 4.x sind eingetragen.

  5. #5
    Contao-Nutzer
    Registriert seit
    30.03.2010.
    Ort
    Berlin
    Beiträge
    234

    Standard Installation 3.5.24

    Hallo zusammen,

    ich stelle mich damit auch gerade etwas blöd an: Von github heruntergeladen, entpackt, ins Verzeichnis System/Modules hochgeladen. Unter aktive Erweiterungen in den Einstellungen auch zu sehen. Datenbankupdate gemacht (keine neuen Felder?) und - es geht leider nicht. Contao-Version ist 3.5.24. Dann Fehlermeldung "HP Fatal error: Class 'ConditionalFormFields' not found in pfad/system/modules/core/library/Contao/System.php on line 160". Was muss ich noch tun, um die Erweiterung zum Laufen zu bringen?

    Danke schon einmal im Voraus
    Jens_


    Zitat Zitat von PaddySD Beitrag anzeigen
    Die gibt's glaube ich nur noch mit Composer.

    Oder eben direkt von github: https://github.com/terminal42/contao...onalformfields

    EDIT: aber passen tut sie auf jeden Fall: 3.2 bis 4.x sind eingetragen.
    Geändert von Jens_ (13.03.2017 um 20:24 Uhr) Grund: Nachtrag
    Lieblingsurlaubsstadt am Meer
    http://www.kolberg-cafe.de

  6. #6
    Contao-Nutzer Avatar von miniA4kuser
    Registriert seit
    14.11.2013.
    Beiträge
    130

    Standard

    Das Verzeichnis auch korrekt entpackt und in conditionalformfields umbenannt?
    Tippfehler unterliegen nicht dem Copyright und können frei weitergegeben werden.

  7. #7
    Contao-Nutzer
    Registriert seit
    30.03.2010.
    Ort
    Berlin
    Beiträge
    234

    Frage

    Zitat Zitat von miniA4kuser Beitrag anzeigen
    Das Verzeichnis auch korrekt entpackt und in conditionalformfields umbenannt?
    ...irgendwie stehe ich gerade auf dem Schlauch: Habe ich nun gemacht, nun läuft das System wieder, aber in der Erweiterungsverwaltung sehe ich nichts mehr - sondern den Fehler "looks like we got no XML document". In der Vermutung, dass das Zip-Archiv (von github) vielleicht kaputt war, nochmal probiert - gleiches Ergebnis.

    Jetzt sehe ich, dass das Modul scheinbar nur noch per Composer installierbar zu sein scheint? Jedenfalls sieht es so aus, wenn ich mir die Verzeichnisse auf github mal so ansehe. Nun muss ich mal suchen, ob ich auf github irgendwie ältere Versionen finde...

    NACHTRAG: Nach längerem Probieren konnte ich eine Version installieren und zum Laufen bringen. Vermutlich lag es an einem korrupten Download vorher.
    Geändert von Jens_ (25.03.2017 um 20:54 Uhr)
    Lieblingsurlaubsstadt am Meer
    http://www.kolberg-cafe.de

  8. #8
    Contao-Fan Avatar von jgrotstabel
    Registriert seit
    22.11.2011.
    Ort
    Bocholt
    Beiträge
    279

    Standard

    Zitat Zitat von Jens_ Beitrag anzeigen
    NACHTRAG: Nach längerem Probieren konnte ich eine Version installieren und zum Laufen bringen. Vermutlich lag es an einem korrupten Download vorher.
    Hey Jens_,

    weißt Du noch welhce Version das war bzw. ist?

    Grüße
    Jens :-)
    Webentwickler bei Paus Design & Medien in Bocholt / NRW: www.paus-medien.de
    Meine Website: www.grotstabel.com (Sorry seit Jahren keine Zeit für ein Redesign...)
    Xing-Account: www.xing.com

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Einfach die aktuellste Version nehmen.

  10. #10
    Contao-Fan Avatar von jgrotstabel
    Registriert seit
    22.11.2011.
    Ort
    Bocholt
    Beiträge
    279

    Standard

    Leider funktioniert die neuste Version nicht. Wenn ich die Einspiele und über das Install-Tool gehe kommt auch kein Datenbank-Update.
    Bei einigen älteren Versionen schon, aber ich bekomme im Formulargenerator keinerlei Funktionalität.

    Was ich auch nicht finde ist, ob es irgendwelche Abhängigkeiten zu anderen Erweiterungen gibt.
    Vielleicht kollidiert es auch mit was anderen oder mir fehlt eine abhängige Erweiterung.
    Leider läuft Composer nicht in dem System, daher stehe ich etwas auf dem Schlauch.
    Webentwickler bei Paus Design & Medien in Bocholt / NRW: www.paus-medien.de
    Meine Website: www.grotstabel.com (Sorry seit Jahren keine Zeit für ein Redesign...)
    Xing-Account: www.xing.com

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Wie genau hast du die Extension installiert?

  12. #12
    Contao-Fan Avatar von jgrotstabel
    Registriert seit
    22.11.2011.
    Ort
    Bocholt
    Beiträge
    279

    Standard

    - Neuste Version von Github (https://github.com/terminal42/contao...onalformfields) gezogen. (Habe auch die älteren getestet)
    - Ordner von contao-conditionalformfields-master in conditionalformfields umbenannt
    - Upload per FTP in den Ordner /system/modules/
    - Install-Tool aufrufen und Datenbank-Update (das ging nicht bei jeder Version)

    Also eigentlich ja der richtige Weg, oder ;-)
    Webentwickler bei Paus Design & Medien in Bocholt / NRW: www.paus-medien.de
    Meine Website: www.grotstabel.com (Sorry seit Jahren keine Zeit für ein Redesign...)
    Xing-Account: www.xing.com

  13. #13
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Sollte alles funktionieren, egal in welcher Version denke ich. Abhängigkeiten hat die Extension keine.

  14. #14
    Contao-Nutzer
    Registriert seit
    30.03.2010.
    Ort
    Berlin
    Beiträge
    234

    Standard Versionsprobleme

    Ich hatte das Problem erst mit der aktuellen Version; bei einem erneuten Versuch nicht mehr.
    Lieblingsurlaubsstadt am Meer
    http://www.kolberg-cafe.de

  15. #15
    Contao-Fan Avatar von jgrotstabel
    Registriert seit
    22.11.2011.
    Ort
    Bocholt
    Beiträge
    279

    Standard

    Meinst Du, Du könntest mir mal die Version, die bei Dir funktioniert hat als ZIP schicken? Dann teste ich die mal
    Webentwickler bei Paus Design & Medien in Bocholt / NRW: www.paus-medien.de
    Meine Website: www.grotstabel.com (Sorry seit Jahren keine Zeit für ein Redesign...)
    Xing-Account: www.xing.com

  16. #16
    Contao-Nutzer
    Registriert seit
    30.03.2010.
    Ort
    Berlin
    Beiträge
    234

    Standard Zip-Datei

    Keine Frage; schicke ich gern. Wohin? Es sind nur wenige KB...
    Lieblingsurlaubsstadt am Meer
    http://www.kolberg-cafe.de

  17. #17
    Contao-Nutzer
    Registriert seit
    31.05.2011.
    Beiträge
    13

    Lächelndes Gesicht conditionalformfields / kein "abhängiges Feld" sichtbar / Contao 3.5.30

    Hallo Leute,

    ich habe das gleiche Problem (s.o.) und kann die Erweiterung für Contao 3.5.30 einfach nicht zum Laufen bringen.
    Folgendes habe ich getan (s.o.)
    - Neuste Version von Github (https://github.com/terminal42/contao...onalformfields) gezogen. (Habe auch die älteren getestet, auch 1.0.1)
    - Ordner von z.B. contao-conditionalformfields-master in conditionalformfields umbenannt
    - Upload per FTP in den Ordner /system/modules/
    - Install-Tool aufrufen und Datenbank-Update

    Der ominöse Eintrag "abhängiges Feld" ist bei mir nicht sichtbar, Wieso muss das bloß so komplizert sein?
    Wäre super, wenn sich diese äußerst sinnvolle Erweiterung einfach über den Erweiterungskatalog innerhalb
    Contaos installieren lassen würde, auch ohne Composer. Die Entwickler meinten, sie können keinen "Support
    für kostenlose Erweiterungen leisten" ...

    Wie auch immer, ich würde conditionalformfields gerne zum Laufen bringen.
    Eigentlich brauche ich nur eine Checkbox im Formular, die bei Klick andere Felder sichtbar macht (ähnlich, wie beim Contao-Akkordeon)

    Für einen Tipp wäre ich sehr dankbar!

  18. #18
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

  19. #19
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Zitat Zitat von cyrus Beitrag anzeigen
    Der ominöse Eintrag "abhängiges Feld" ist bei mir nicht sichtbar
    Diesen Eintrag gibt es auch nicht. Wie schon gesagt steuerst du das über Fieldsets über das Feld Nur mit erfüllter Bedingung anzeigen.



    Zitat Zitat von cyrus Beitrag anzeigen
    Wieso muss das bloß so komplizert sein?
    Warum muss was so kompliziert sein?

  20. #20
    Contao-Nutzer
    Registriert seit
    31.05.2011.
    Beiträge
    13

    Standard

    Danke für eure schnellen Antworten!

    Ahh, ok, dennoch kriege ich keine Funktionalität ...

    Ich hatte ein Fieldset mit Umschlag-Anfang und -Ende erzeugt und dazwischen drei Felder
    (Straße, PLZ, Stadt). Ziel wäre, dass die Checkbox, die sich genau über dem Fieldset (Umschlag Anfang)
    befindet eben dieses mit seinen drei Feldern auf Klick siuchtbar machen würde.

    Die Checkbox hat die Feldbezeichnung "Hausprospekt", den Wert "ja" und die Bezeichnung "per Post".
    Ich kann leider kein PHP, habe aber auf github folgendes gefunden für die Erweiterung gefunden:
    "To validate a single checkbox simply compare its value: $foo == '1'"

    Ich habe beim Umschlag-Anfang und -Ende des fieldsets "Nur mit erfüllter Bedingung anzeigen"
    aktiviert und: $ja == '1' eingetragen. Ohne Erfolg ...

    Was müsste denn da genau eingetragen werden?
    Danke schon mal!

  21. #21
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Statt $ja musst du den Feldnamen verwenden und statt '1' den Wert auf den du überprüfen möchtest.

  22. #22
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Also, wenn du die Anleitung von mir exakt durcharbeitest (einfach den letzten Abschnitt weglassen), dann sollte es alles klappen.

  23. #23
    Contao-Nutzer
    Registriert seit
    31.05.2011.
    Beiträge
    13

    Standard

    Danke, cliffen,
    ich habe es mit deiner Anleitung versucht. Die Erweiterung "FormDependentMandatoryField"
    habe ich nicht installiert, da ich sie für meine Anwendung nicht brauche.

    Eigentlich ganz simpel sollte man meinen: Zwischen Umschlag-Anfang und Umschlag-Ende
    des Fieldsets sitzen drei Textfelder, die akkordeon-mäßig nur eingeblendet werden sollen,
    wenn die checkbox genau oberhalb des Fieldsets angeklickt ist.

    Meine checkbox hat den Feldnamen "hausprospekt", den Wert "1" und die Bezeichnung "post".
    Im Umschlag-Anfang (und Umschlag-Ende) ist das Feld "Nur mit erfüllter Bedingung anzeigen"
    angeklickt, bei "Bedingung" steht "$post == 1" (ohne Anführungszeichen).
    Im Formular ist die HTML5-Validierung deaktiviert.

    Leider funzt trotzdem nix ...

  24. #24
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    das hier hilft:

    A) Checkbox definieren

    B) Bedingung im Fieldset definieren

    Heißt: deine relevanten Werte sind "hausprospekt" und "1" ... demnach sollte deine Bedingung heißen: "$hausprospekt == 1"

  25. #25
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Zitat Zitat von cyrus Beitrag anzeigen
    Meine checkbox hat den Feldnamen "hausprospekt", den Wert "1" und die Bezeichnung "post".
    Im Umschlag-Anfang (und Umschlag-Ende) ist das Feld "Nur mit erfüllter Bedingung anzeigen"
    angeklickt, bei "Bedingung" steht "$post == 1" (ohne Anführungszeichen).
    Da deine Checkbox den Feldnamen "hausprospekt" hat, musst du
    Code:
    $hausprospekt == '1'
    verwenden.



    Zitat Zitat von cyrus Beitrag anzeigen
    Im Umschlag-Anfang (und Umschlag-Ende) ist das Feld "Nur mit erfüllter Bedingung anzeigen"
    angeklickt
    Das kann nicht sein. Beim Umschlag-Ende gibt es diese Möglichkeit nicht.

  26. #26
    Contao-Nutzer
    Registriert seit
    31.05.2011.
    Beiträge
    13

    Computer

    Hey, lieber spooky,

    dein Hinweis, dass es am Umschlag-Ende keine Möglichkeit der Bedingung gebe
    hat mich stutzig gemacht, denn bei mir gab es dieses Feld zum Anklicken dort ...

    Ich habe dann nochmal die neueste Version von conditionalfomfields installiert
    und jetzt geht es tatsächlich! Ich hatte eine ältere Version, weil ein User weiter
    oben meinte, die neueste würde nicht funktionieren. Nur lag das bei mir an den
    falschen Wert/Namen-Einträgen. Also klassische Verkettung ungünstiger Umstände.

    Supercool! Recht herzlichen Dank, auch dir cliff, für eure Hilfe!
    ;-0)

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
  •