Kontaktformular – Felderbezeichnungen anpassen

am 09.04.2012 - 15:04 Uhr in
Gerade bin ich dabei das Drupal 7 Kontaktformular in meine Seite zu integrieren, ist es möglich die Felderbezeichnungen (Ihr Name, Ihre E-Mail-Adresse usw.) umzubenennen?
Auch den Text auf dem Button „Nachricht senden“ würde ich gerne modifizieren. Hat jemand einen Rat für mich?
- Anmelden oder Registrieren um Kommentare zu schreiben
Wenn du etwas mehr
am 09.04.2012 - 15:46 Uhr
Wenn du etwas mehr Funktionalität benötigst, als das Contact-Modul im Drupal Core, dann man es mit dem Webform-Modul.
Dort ist alles möglich, was du benötigst, insbesondere die Definition von eigenen Feldern (das mußt du sogar machen, sonst ist das Formular leer) als auch das Umbenennen des Nachricht senden Buttons.
lieben Gruß
Berthold Lausch
Auf das Modul bin ich auch
am 09.04.2012 - 16:30 Uhr
Auf das Modul bin ich auch schon gestoßen. Sorry, habe vergessen es dazu zu schreiben.
Mir kam es so vor als wäre das Modul für meine Zwecke etwas überladen. Werd´s jetzt mal probieren.
Das Webform-Modul ist, wenn
am 09.04.2012 - 16:47 Uhr
Das Webform-Modul ist, wenn man ein Kontaktformular in irgendeiner Art und Weise möchte, das Mittel der Wahl.
Auch in der Handhabung ist es nicht besonders schwierig, und es gibt auch ganz gute Tutorials, wie man damit umgeht. Ich habe selbst auch welche zu diesem Thema gemacht.
einen schönen Ostermontag noch
Berthold Lausch
Die alternative wäre
am 09.04.2012 - 17:39 Uhr
Die alternative wäre übrigens, ein eigenes Modul zu schreiben und die Formular-Elemente per hook_form_alter umzubenennen.
Danke für eure Hilfe. Das
am 09.04.2012 - 18:59 Uhr
Danke für eure Hilfe. Das Webform-Modul ist jetzt die Lösung :-)
Von Modulprogrammierung habe ich leider noch keine Ahnung.
@Berthold: danke auch für das Tutorial, es hat mir an ein paar Stellen den Weg gewiesen.
Noch etwas. Ist es möglich
am 09.04.2012 - 19:59 Uhr
Noch etwas. Ist es möglich eine „Kopie an mich schicken“-Checkbox (wie im standard drupal contact modul) am Ende des Formulars einzufügen? Der Benutzer soll entscheiden ob er eine E-Mail-Kopie bekommen möchte oder nicht. Kann dazu nichts finden.
ja natürlich du kannst doch
am 09.04.2012 - 23:24 Uhr
ja natürlich
du kannst doch bei dem Formular einfach angeben, an welche E-Mail Adressen die eingegebenen Daten verschickt werden sollen.
Gruß
Berthold Lausch
ja, das habe ich verstanden.
am 10.04.2012 - 17:21 Uhr
ja, das habe ich verstanden. Wenn ich unter „Component value“ die E-Mail Adresse aus dem ausgefüllten Formular auswähle, enthält der Sender der Nachricht eine entsprechende Mail.
Nun möchte ich dass der Benutzer(Sender) im Formular selber auswählen kann ob er eine Kopie bekommen möchte oder nicht.
Lieber Gruß
ja, das habe ich verstanden.
am 10.04.2012 - 17:21 Uhr
ja, das habe ich verstanden. Wenn ich unter „Component value“ die E-Mail Adresse aus dem ausgefüllten Formular auswähle, enthält der Sender der Nachricht eine entsprechende Mail.
Nun möchte ich dass der Benutzer(Sender) im Formular selber auswählen kann ob er eine Kopie bekommen möchte oder nicht.
Lieber Gruß
Dieses Feature ist in der Tat
am 10.04.2012 - 23:58 Uhr
Dieses Feature ist in der Tat wohl nicht bei dem Webform-Modul vorgesehen, aber du könntest das vielleicht so lösen:
es gibt ein Modul Webform-Rules. Ich habe es selbst noch nie ausprobiert, aber der Beschreibung nach würde ich vermuten, dass das Abschicken der Webform dann in den Rules dann als Event zur Verfügung steht. Damit steht es dir natürlich frei, alles mögliche mit dem Inhalt der Webform anzustellen, insbesondere zu checken, ob so eine CheckBox (Kopie an mich) angekreuzt ist und wenn ja, dann schickst du eine Mail an die eingetragene E-Mail Adresse.
In einer älteren Version (leider ist die sehr unsicher gewesen) gab es die Möglichkeit, das Abschicken eines Webformlars direkt mit dem Ausführen von PHP-Code zu verbinden. Aus Sicherheitsgründen gibt es diese Möglichkeit nicht mehr und auch da Modul Webform PHP ist aus Sicherheitsgründen eingestellt worden.
lieben Gruß
Berthold Lausch