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

Webform mit JavaScript Prüfung und Error Message in Block

Eingetragen von Alessa (74)
am 20.01.2010 - 17:25 Uhr in
  • Module
  • Drupal 6.x

Hallo zusammen,

habe mit Webform jetzt ein E-Mail Input Feld erstellt, dass in einem Block in der Sidebar integriert ist. Dazu habe ich jetzt... naja, mindestens mal 4 Fragen :)

1. Eine richtige E-Mail Validierung bekomme ich nur mit zusätzlichem PHP hin oder? http://drupal.org/node/279127#comment-1023342

2. Default soll im Feld "Bitte E-Mail eintragen" stehen, sobald man reinklickt, dann aber das Feld leer werden, damit man es beschreiben kann, wenn focus wieder weggeht ohne Befüllung, soll dann der Default Wert wieder erscheinen. Geht nur mit zusätzlichem jQuery Code oder? http://drupal.org/node/342183

3. Wenn es sich nicht um eine valide E-Mail Adresse handelt, hätte ich gerne, dass die Fehlermeldung in dem Block erscheint, aber $messages ist im Block nicht abrufbar... oder geht das sonst irgendwie?

4. Statt auf eine neue Seite zu gelangen, soll der Bestätigungstext im Block oder aber in einem Pop-Up gezeigt werden. Wie kann man das erreichen?

Ich hoffe, Ihr könnt mir helfen :)

Danke! Alessa

‹ [gelöst] Probleme mit Imagecache Rules/ Rules Schedule: Regel nach 7 Tagen, NICHT nach 7x24h auswerten ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Zu Punkt 3... geht das mit

Eingetragen von Alessa (74)
am 20.01.2010 - 21:08 Uhr

Zu Punkt 3... geht das mit Panels vielleicht?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ist es möglich eine

Eingetragen von Alessa (74)
am 21.01.2010 - 13:13 Uhr

Ist es möglich eine page-node-id.tpl.php für ein webform node zu erstellen und in diesen dann nur $messages und die webform zu integrieren und diesen node dann komplett in einen Block zu setzen? Bin über jede Hilfe dankbar!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also ich meine wenn du bei

Eingetragen von stebeg (463)
am 21.01.2010 - 13:43 Uhr

Also ich meine wenn du bei Webforms ein E-Mail-Feld ins Formular einbaust, dann wird das auch entsprechend validiert, sicher bin ich mir aber nicht.

Zitat:

Ist es möglich eine page-node-id.tpl.php für ein webform node zu erstellen und in diesen dann nur $messages und die webform zu integrieren und diesen node dann komplett in einen Block zu setzen? Bin über jede Hilfe dankbar!

hmmm klingt ziemlich konfus. Ein Variante etwas in der Art zu erreichen wären vielleicht folgendes:

Eventuell ließe sich das Formular über Webform Views Integration in einen Block packen den du dann in eine beliebige Region schieben kannst (Vorsicht, das Modul hat noch dev-Status). Zudem gibt es für Views jede Menge Modul, die Ajax in Views integrieren. Kannst ja mal auf drupal.org nach "Views Ajax" suchen, vielleicht findet sich da was.
Das sind alles nur Vermutungen, ich habs selbst noch nicht ausprobiert.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die Validierung schließt

Eingetragen von Alessa (74)
am 21.01.2010 - 14:15 Uhr

Die Validierung schließt nur ein, ob ein @ vorhanden ist und prüft nicht, ob auch eine .tld angegeben wird.

Ist konfus... :) Das Problem ist, dass ich die Error Message nicht irgendwo auf der Seite haben möchte, sondern innerhalb der Webform. Vielleicht muss ich es doch an Drupal vorbei programmieren, wenn ich zu keine Lösung komme. Aber werde mir Webform Views Integration mal anschauen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

E-Mail-Adressen ohne .tld

Eingetragen von bspellmeyer (37)
am 21.01.2010 - 14:56 Uhr

E-Mail-Adressen ohne .tld sind durchaus valide. Du würdest dich wundern, welche Adressen laut RFC 822 alle als valide durchgehen: http://ex-parrot.com/~pdw/Mail-RFC822-Address.html

Ob das ganze aus der Usability-Perspektive noch Sinn macht, sei einmal dahingestellt.

http://www.twitter.com/bspellmeyer

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Vielleicht muss ich

Eingetragen von stebeg (463)
am 21.01.2010 - 15:18 Uhr
Zitat:

Vielleicht muss ich es doch an Drupal vorbei programmieren, wenn ich zu keine Lösung komme.

Naja an Drupal vorbei programmieren wäre sehr unvorteilhaft :-)

Mit Drupals Form API kann man wenn man etwas Erfahrung in PHP hat und nicht gerade sein erstes Modul erstellt ziemlich leicht ein Kontakt-Formular zusammenbasteln. Und das dann in einen Block zu stecken ist dann auch kein Problem. Das einzige was mir dabei Probleme machen würde wäre die angesprochene Ajax-Geschichte, also den Block neu laden ohne die Seite neu zu laden, aber wohl auch nur, weil ich sowas noch nie programmiert hab.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ohne tld valide? Hmm... das

Eingetragen von Alessa (74)
am 21.01.2010 - 16:00 Uhr

Ohne tld valide? Hmm... das ist aber nur für ein Intranet praktikabel oder? Naja, irgendwie will der PHP Validierungscode, den ich eingefügt habe, nicht anspringen, verstehe noch nicht warum.

Und dass an Drupal vorbei programmieren doof ist, weiß ich auch. Aber meine Kenntnisse reiche gerade so aus, um eine Form zu bauen, mit JavaScript und PHP auf Validität zu prüfen und dann in die Datenbank schreiben zu lassen. Ob ich mich wirklich mit der Form API auseinandersetzen möchte bzw. mir das zutraue, weiß ich noch nicht so recht.

Wenn sonst noch jemand Ideen hat, wäre ich dankbar, sonst muss ich echt mal schauen, wie ich das gelöst bekomme...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Preloader / Spnner entfernen Menu Link Modal-Modul
  • Sexy photo galleries, daily updated pics
  • Schriftgröße standard einstellen
  • PHP 8.1 - Deprecated function: rtrim()
  • Drupal Website gestalten
  • MariaDB 10.6
  • Entity Reference - Title Felder werden als Link angezeigt
  • Tokens werden in Viev als Link angezeigt
  • [bug entdeckt & workaround gefunden] benutzerdefinierte Felder vom Userprofil tauchen ungefragt auch in den Forumtopics auf...
  • [gelöst] Mass contact Empfängerliste nach Taxonomy Term statt Rolle
  • Update V. 9.3.12 auf V. 9.4 mit Fehler: Modul mySQL fehlt. Bitte Hilfe.
  • Sprachpfad, in Drupal Korrekt einstellen, auch bei den Meta-Tags
Weiter

Neue Kommentare

  • core_version_requirement: ^8
    vor 1 Tag 4 Stunden
  • core_version_requirement: ^8
    vor 1 Tag 4 Stunden
  • ok. Wenn ich das mache
    vor 1 Tag 4 Stunden
  • Bei gleichem Namen hat das
    vor 1 Tag 4 Stunden
  • Sorry, dass ich mich hier
    vor 1 Tag 4 Stunden
  • Habe Patch versucht
    vor 1 Tag 11 Stunden
  • Hier wird ein Patsch
    vor 1 Tag 13 Stunden
  • Mit Drupal geht das um 150
    vor 2 Tagen 56 Minuten
  • Ah, ok. Wenn es ein Paragraph
    vor 3 Tagen 1 Stunde
  • Also kleiner Nachtrag noch:
    vor 3 Tagen 1 Stunde

Statistik

Beiträge im Forum: 247865
Registrierte User: 19591

Neue User:

  • kudes
  • tammiun11
  • Tkakah

» Alle User anzeigen

User nach Punkten sortiert:
wla9213
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3845
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 3 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