|
Anker und Empfängerauswahl |
|
 B4YFormmailer 2 2 gute Tipps für den B4YFormmailer 2Hast du deinen Formmailer auf deiner Webseite relativ weit unten plaziert? Oder hast du eine Empfängerauswahl eingebaut? Dann wird dich dieser Newseintrag bestimmt interessieren! Kurze Erklärung: 1. Wenn ein Nutzer des Formmailers nicht alle Pflichtfelder eingetragen hat, wird nach dem Absenden eine Fehlermeldung ausgeben und der Formmailer wird erneut angezeit. Wenn dieser aber weit unten auf deiner Homepage steht muss der Nutzer wieder nach unten scrollen. Durch folgende Verbesserung springt die Seite aber gleich selbständig runter zum Formular. (Anker) 2. Die Intallation der optionalen Empfängerauswahl so wie sie hier beschrieben ist hat einen Nachteil! Denn wenn der Nutzer diesen Eintrag nicht ernst nimmt oder "überfliegt", wird automatisch der erste in der Liste als Empfänger die E-Mail erhalten. Durch ein in der Liste stehendes "-- bitte wählen --" (kann auch anders lauten) kann man den Nutzer dazu zwingen einen bestimmten Empfänger zu wählen. Wird somit ein Pflichtfeld! Dorian hat sich im Forum diese beiden Verbesserungen gewünscht. Und ich halte sie für sehr sinnvoll!
1. Anker um zum Formmailer zu springen Öffne die Templatedatei "B4YFormmailer/templates/Default/formular.tpl.php" bzw. wenn du das Default_black Template verwendest die Datei "B4YFormmailer/templates/Default_black/formular.tpl.php" und ändere die erste Codezeilte von: | <form action="{Formaktion}" enctype="multipart/form-data" method="post" class="b4yf_rahmen"> | auf diesen Code: <a name="Formmailer" id="Formmailer"></a> <form action="{Formaktion}#Formmailer" enctype="multipart/form-data" method="post" class="b4yf_rahmen"> |
2. Empfängerauswahlfeld als Pflichtfeld Diese Beschreibung setzt voraus das die Empfängerauswahl aus diesem Newseintrag bereits installiert ist. Ändere in der "B4YFormmailer/felder/felder.php" die erste Auswahlmöglichkeit von: | $b4yf_felder_option[0][0] = "Webmaster"; | auf | $b4yf_felder_option[0][0] = "--- bitte wählen ---"; |
Dann öffne die "B4YFormmailer/index.php" und ändere dort wo du die E-Mail Adressen eingetragen kannst (müsste die Zeile 332 auf sein) auf: if ($b4yf_feld_wert[0] == "--- bitte wählen ---") { $b4yf_empfaenger = ""; $b4yf_alert="Bitte wähle den Empfänger aus!"; }
|
Achtung: Mit den obigen Codes gehe ich davon aus das Selectfeld für die Empfängerauswahl als ERSTES variables Feld eingebaut ist. Wenn das bei dir nicht so ist musst du die Zahlen in den Klammern entsprechend anpassen.
Das war es auch schon. Viel Spaß und ein großes Dankeschön an Dorian. |
Kommentare
Zur Zeit keine Kommentare eingetragen |