Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Modul-Entwicklung ›

Kleiner "Konfigurator" - eigenes Modul nötig?

Eingetragen von derFlooo (126)
am 17.06.2014 - 15:21 Uhr in
  • Modul-Entwicklung
  • Drupal 7.x

Hallo Gemeinde,

aktuelle bastele ich wieder an etwas für mich neuem in Drupal rum. Ich weiß nicht, ob ich dafür ein eigenes Modul erstellen muss oder ob ich es auch mit dem Modul Webform realisiert bekomme.

Ich möchte gerne eine Art Konfigurator erstellen. Sprich der Seitenbesucher kann verschiedene Checkboxes anklicken, jede Checkbox hat ein anderes Value. Z.B. 4 Checkboxes mit jeweils 10, 20, 30, 40. Wenn der Besucher nun eine Checkbox anklickt, wird dieser Wert bzw. das Value in einem Feld oder einem DIV per jQuery ausgegeben. Klickt er eine weitere Box an, wird der Wert dieser Checkbox addiert. Das Ergebnis soll dann per Kontaktformular oder alternativ auch gerne per normale Mail an den Seitenbesucher versendet werden. Die Werte, die der Seitenbesucher hier eingibt, müssen nicht unbedingt in der Datenbank gespeichert werden - eine simple Mail mit der "Konfiguration" reicht völlig.

Kurz veranschaulicht:

Name: Benutzer
E-Mail: Benutzermail
o Checkbox 1 - Wert 10
X Checkbox 2 - Wert 20
o Checkbox 3 - Wert 30
X Checkbox 4 - Wert 40

Ergebnis: 60

SENDEN

Wie bekomme ich soetwas realisiert? Kann ich dafür das Modul Webform nutzen? Wenn ja, wie bekomme ich aber dann die Checkboxes mit Werten versehen, diese per Klick addiert und das Ergebnis als Submission-Inhalt?

Ich freue mich über eure Hilfestellung und bedanke mich an dieser Stelle schonmal dafür!

Viele Grüße,
Florian

‹ in Modul - englische Übersetzung für deutschen Text in t() Kleiner "Konfigurator" - eigenes Modul nötig? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich würde sagen, das geht

Eingetragen von montviso (2188)
am 17.06.2014 - 17:37 Uhr

Ich würde sagen, das geht genauso, wie Du es beschreibst.
Berechnung mit JavaScript / jQuery und Wert in ein weiteres Feld (Ergebnis) schreiben, das auf nicht editierbar gesetzt ist, damit der Betrachter den Wert nicht (versehentlich) ändern kann.
Und dann das Webform so einrichten, daß die Mail auf jeden Fall auch an die Benutzermail gesendet wird.
Dadurch werden die Submission-Daten auch in die Datenbank geschrieben, weil das ist nun mal der Service des Webform-Moduls.
Wenn Du das nicht willst, kannst Du auch ein eigenes Modul schreiben, das beim Absenden eine Callback-Funktion aufruft mit Mailversand an Benutzermail.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Tja, genau so war es auch,

Eingetragen von derFlooo (126)
am 18.06.2014 - 10:46 Uhr

Tja, genau so war es auch, total simpel... :-) Manchmal hilft einfach mal sinnlos fragen und sich selbst damit die Augen öffnen. Ich danke dir trotzdem vielmals.

Hier noch kurz, wie ich es gelöst habe, falls jemand selbes vor hat und genauso auf dem Schlauch steht ;-)

- Webform mit gewünschten Feldern
- Ein Feld mit Auswahl-Option, das Value als Key definieren
- Mit jQuery den Value Wert wenn Checkbox geklickt in einer Variable speichern und mit anderen Checkboxes addieren, wenn Checkbox weg geklickt, subtrahieren
- Variable in deaktiviertem Input Feld ausgeben

Chacka und Grüße,
Florian

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 3 Tagen
  • Hey danke
    vor 2 Wochen 4 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 2 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 6 Tagen
  • In der entsprechenden View
    vor 3 Wochen 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 6 Tagen
  • gelöst
    vor 6 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20457

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 29 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association