![]() |
| | LinkBack | Themen-Optionen | Thema bewerten | Ansicht |
|
#1
| |||
| |||
Hallo ich habe folgendes Problem. Ich habe mir ein Mailform Template gebastelt, siehe Code: HTML-Code: <html><head><!-- ###TEMPLATE_FORM### Form begin --> </head><body><form name="form###PID###" action="index.php?id=###PID###" method="post"> <div id="bn_frame" style="position:absolute; display:none; height:198px; width:205px; background-color:#ced7d6; overflow:hidden;"> <iframe src="./fileadmin/template/buchung/hah/hah.php" style="width:208px; margin-left:-1px; border:0px; height:202px; background-color:#ced7d6; overflow:hidden;" border="0"></iframe> </div> <script type="text/javascript"> var bn_who=""; function kalender(s) { document.getElementById('bn_frame').style.top=yPos + "px"; document.getElementById('bn_frame').style.left=xPos + "px"; document.getElementById('bn_frame').style.display='block'; bn_who=s; } init_mousemove(); var xPos=""; var yPos=""; var docEl = ( typeof document.compatMode != "undefined" && document.compatMode != "BackCompat" )? "documentElement" : "body"; function init_mousemove() { if(document.layers) document.captureEvents(Event.MOUSEMOVE); document.onmousemove = dpl_mouse_pos; } function dpl_mouse_pos(e) { xPos = e? e.pageX : window.event.x; yPos = e? e.pageY : window.event.y; if (document.all && !document.captureEvents && docEl) { xPos += document[docEl].scrollLeft; yPos += document[docEl].scrollTop; } if (document.layers) routeEvent(e); } </script> <!-- versteckte Felder begin --> ###HIDDENFIELDS### <input name="L" value="0" type="hidden" /> <input name="id" value="###PID###" type="hidden" /> <input name="submitted" value="1" type="hidden" /><p> <!-- versteckte Felder end --> <fieldset> <legend>Ihre persönlichen Daten:</legend> <label for="anrede" style="display: block; float: left; width: 100px;">Anrede: </label> <span error_anrede=""> <select name="Anrede" id="nrede" size="1"> <option value="" selected_anrede_="">bitte auswählen</option> <option value="Frau" selected_anrede_frau="">Frau</option> <option value="Herr" selected_anrede_herr="">Herr</option> </select></span><br /> <label for="vorname" style="display: block; float: left; width: 100px;">Vorname:*</label> <input name="Vorname" id="vorname" value="###value_vorname###" size="35" ###error_vorname### <br /> <label for="name" style="display: block; float: left; width: 100px;">Name:*</label> <input name="Name" id="name" value="###value_name###" size="35" ###error_name### <br /> <label for="firma" style="display: block; float: left; width: 100px;">Firma:</label> <input name="Firma" id="firma" value="###value_firma###" size="35" type="text" /> <br /> <label for="telefon" style="display: block; float: left; width: 100px;">Telefon:*</label> <input name="Telefon" id="telefon" value="###value_vorname###" size="35" ###error_telefon### <br /> <label for="fax" style="display: block; float: left; width: 100px;">Fax:</label> <input name="Fax" id="fax" value="###value_fax###" size="35" type="text" /> <br /> <label for="email" style="display: block; float: left; width: 100px;">E-Mail: *</label> <input name="Email" id="email" value="###value_email###" size="35" ###error_email### </fieldset> <fieldset> <legend>Reisedaten </legend> <p> <label for="Anreise" style="display: block; float: left; width: 100px;">Anreise:</label> <input type="text" name="Anreise" value="###value_anreise###" id="start_date" /> <img src="http://www.domain.de/fileadmin/template/buchung/hah/date_go.gif" alt="Hier Klicken" onclick="kalender(document.getElementById("start_date"));" /><br /> <label for="Abreise" style="display: block; float: left; width: 100px;">Abreise:</label> <input type="text" name="Abreise" value="###value_abreise###" id="end_date" /> <img src="http://www.domain.de/fileadmin/template/buchung/hah/date_go.gif" alt="Hier Klicken" onclick="kalender(document.getElementById("end_date"));" /> </fieldset> <fieldset> <legend>Reiseteilnehmer </legend> <label for="erwachsene" style="display: block; float: left; width: 100px;">Erwachsene</label> <select name="Erwachsene" id="erwachsene" size="1" ###error_adult### <option value="" selected_erwachsene_="">bitte auswählen</option> <option value="1" selected_erwachsene_1="">1</option> <option value="2" selected_erwachsene_2="">2</option> <option value="3" selected_erwachsene_3="">3</option> <option value="4" selected_erwachsene_4="">4</option> </select></span><br /> <label for="kinder" style="display: block; float: left; width: 100px;">Kinder</label> <select name="Kinder" id="kinder" size="1" ###error_child### <option value="" selected_kinder_="">bitte auswählen</option> <option value="1" selected_erwachsene_1="">1</option> <option value="2" selected_erwachsenee_2="">2</option> <option value="3" selected_erwachsene_3="">3</option> <option value="4" selected_erwachsene_4="">4</option> </select></span><br /> <label for="haustiere" style="display: block; float: left; width: 100px;">Haustiere</label> <select name="Haustiere" id="haustiere" size="1" ###error_pet### <option value="" selected_haustiere_="">bitte auswählen</option> <option value="Ja" selected_haustiere_ja="">Ja</option> <option value="Nein" selected_haustiere_nein="">Nein</option> </select></span><br /> </fieldset> <fieldset> <legend>Allgemeine Geschäftbedingungen</legend> <p> <label> <input type="checkbox" name="agb" value="###agb###" error_agb="" /> Ich habe die Allgemeinen Geschäfstbedingungen gelesen und bin damit einverstanden. <a href="http://www.domain.de/index.php?id=9" target="_blank">AGB´s anzeigen</a></label> </p> </fieldset> <p><span class="Stil1">* Pflichtfelder</span></p> <p><!-- Buttons einfügen begin --> <input value="absenden" type="submit" /> <br /> </p> </p> <p><br /> <!-- Buttons einfügen end --> <!-- Prüf begin --> ###FORM_EXAMINE### <!-- Prüf end --> <!-- ###TEMPLATE_FORM### Form end --> <!-- ###TEMPLATE_EMAIL_USER### begin email text that is sent to the user (plaintext!) --> Guten Tag ###Anrede### ###Name###, vielen Dank für Ihre Nachricht. ----------------------------------------------------- Ihr Name: ###Vorname### ###Name### Ihre Firma: ###Firma### Ihre Telefonnummer: ###Telefon### Ihre Faxnummer: ###Fax### Ihre E-Mail-Adresse: ###Email### Ihr Anreise Datum: ###Anreise### Ihr Abreise Datum: ###Abreise### Erwachsene: ###Erwachsene### Kinder: ###Kinder### Haustiere: ###Haustiere### ----------------------------------------------------- In allen Fällen der gewünschten Kontaktaufnahme Ihrer- seits werden wir uns schnellstmöglich mit Ihnen in Verbindung setzen und gern antworten. Sollten Sie diese Anfrage nicht getätigt haben, so könnte ein Dritter diese Daten mit Angabe Ihrer E-Mailadresse geschickt haben. Geben Sie in diesem Fall bitte einen kleinen Hinweis. Vielen Dank, mit den besten Grüßen <!-- ###TEMPLATE_EMAIL_USER### end --> vorname, name, telefon, email, agb, start_date, end_date </p> </form> </body></html> Nächster schritt war, die Pflichtfelder zu setzen. Dazu habe ich im template für die pflichtfelder je einen solchen code eingegeben: HTML-Code: email {
errorCheck = email,required
errorText = <li> Bitte geben Sie eine gültige E-Mail Adresse an.</li>
} Wie kann ich außerdem für eine Checkbox oder ein Dropdownmenü das Pflichtfeld setzen? Ich hoffe ihr könnt mir helfen. MfG Leibnitz |
|
#2
| ||||
| ||||
| Warum benutzt Du n icht die mailformplus-typischen eigenen Felder dafür!??? Dort gibst Du durch Komma getrennt alle Eingabefelder (name="adresse" z.B.) ein, die Pflichtfelder sein sollen. Im Template (xxx.html) definierst Du dann die Errormeldungen wie im Mustertemplate vorgegeben!? Ich versteh nicht, warum die Leute immer eigene Unterfunktionen ins TS hinein packen obwohl in der Extension schon an alles gedacht ist!? |
|
#3
| |||
| |||
| Hi hatte es Probiert, hatte im Template unten folgendes stehen HTML-Code: <!-- ###TEMPLATE_ERROR### begin --> <!-- ###error_vorname### begin --> style="border: thin solid #D94800;" <!-- ###error_vorname### end --> <!-- ###error_name### begin --> style="border: thin solid #D94800;" <!-- ###error_name### end --> <!-- ###error_telefon### begin --> style="border: thin solid #D94800;" <!-- ###error_telefon### end --> <!-- ###error_agb### begin --> style="border: thin solid #D94800;" <!-- ###error_agb### end --> <!-- ###error_email### begin --> style="border: thin solid #D94800;" <!-- ###error_email### end --> <!-- ###TEMPLATE_ERROR### end --> |
|
#4
| ||||
| ||||
| Ich habe so etwas in meinem Template stehen: Zitat:
Soll bei Dir ein "style ...." ausgegeben werden!? Da steht ja nix zwischen "begin" und "end"!?!?!? oooder ist das alles in mailformplus Version >= 4 anders!??? Geändert von Kurt51 (15.06.07 um 16:56 Uhr). Grund: typoscript-code bringt so doofe Error-Meldungen in den Text!? :-( |
|
#5
| |||
| |||
| hab jetzt mal das demo formular getestet HTML-Code: <!-- ###TEMPLATE_FORM### Demo Form begin --> <form name="form###PID###" id="form###PID###" action="index.php" method="post" enctype="multipart/form-data"> <!-- versteckte Felder begin --> ###HIDDENFIELDS### <!-- versteckte Felder end --> <input type="hidden" name="L" value="0"> <input type="hidden" name="id" value="###PID###"> <input type="hidden" name="submitted" value="1" /> <fieldset> <br /> <legend>Ihre Anschrift</legend> <label for="anrede">Anrede:</label> <span ###error_anrede###> <select name="anrede" id="anrede" size="1"> <option value="" ###selected_anrede_###></option> <option value="Herr" ###selected_anrede_Herr###>Herr</option> <option value="Frau" ###selected_anrede_Frau###>Frau</option> </select></span><br /> <label for="titel">Titel:</label> <input type="text" name="titel" id="titel" value="###value_titel###" size="35"> <br /> <label for="firstname">Vorname:</label> <input type="text" name="firstname" id="firstname" value="###value_firstname###" size="35" ###error_firstname###> <br /> <label for="name">Name:</label> <input type="text" name="name" id="name" value="###value_name###" size="35" ###error_name###> <!-- Prüf begin --> ###FORM_EXAMINE### <!-- Prüf end --> </fieldset> <br> <fieldset> <br /> <legend>Ihre Kontaktdaten</legend> <label for="telefon">Telefon:</label> <input type="text" name="telefon" id="telefon" value="###value_telefon###" size="35" ###error_telefon###> <br /> <label for="mobiltelefon">Mobil-Telefon:</label> <input type="text" name="mobiltelefon" id="mobiltelefon" value="###value_mobiltelefon###" size="35"> <br /> <label for="fax">Fax:</label> <input type="text" name="fax" id="fax" value="###value_fax###" size="35" ###error_fax###> <br /> <label for="email">E-Mail:</label> <input type="text" name="email" id="email" value="###value_email###" size="35" ###error_email###> <br /> <label>Antwort per:</label> <span style="float:left; ###error_antwort###"> <input type="radio" name="antwort" id="telefon" value="telefon" ###checked_antwort_telefon###> <label for="Telefon">Telefon </label> <input type="radio" name="antwort" id="fax" value="fax" ###checked_antwort_fax###> <label for="Fax">Telefax </label> <input type="radio" name="antwort" id="email" value="email" ###checked_antwort_email###> <label for="Email">E-Mail </label> <input type="radio" name="antwort" id="postbrief" value="postbrief" ###checked_antwort_postbrief###> <label for="Postbrief">Postbrief</label> </span> </fieldset> </form> <p> <!-- Buttons einfügenbegin -->###SUBMIT_BACK######SUBMIT_NEXT### <!-- Buttons einfügenend --> <!-- ###TEMPLATE_FORM### Demo Form end --> <!-- ###TEMPLATE_ERROR### begin --> <!-- ###ERROR_anrede### begin --> style="border: thin solid #FF0000;" <!-- ###ERROR_anrede### end --> <!-- ###ERROR_firstname### begin --> style="border: thin solid #FF0000;" <!-- ###ERROR_firstname### end --> <!-- ###ERROR_name### begin --> style="border: thin solid #FF0000;" <!-- ###ERROR_name### end --> <!-- ###ERROR_telefon### begin --> style="border: thin solid #FF0000;" <!-- ###ERROR_telefon### end --> <!-- ###ERROR_email### begin --> style="border: thin solid #FF0000;" <!-- ###ERROR_email### end --> <!-- ###ERROR_antwort### begin --> border: thin solid #FF0000; <!-- ###ERROR_antwort### end --> <!-- ###ERROR_plz### begin --> style="border: thin solid #FF0000;" <!-- ###ERROR_plz### end --> <!-- ###ERROR_ort### begin --> style="border: thin solid #FF0000;" <!-- ###ERROR_ort### end --> <!-- ###ERROR_ortsteil### begin --> style="border: thin solid #FF0000;" <!-- ###ERROR_ortsteil### end --> <!-- ###ERROR_str### begin --> style="border: thin solid #FF0000;" <!-- ###ERROR_str### end --> <!-- ###ERROR_hnr### begin --> style="border: thin solid #FF0000;" <!-- ###ERROR_hnr### end --> </p> <!-- ###TEMPLATE_ERROR### end --> ne Idee? |
|
#6
| ||||
| ||||
| Mann was soll der Quatsch!? Da gibt man Dir schon eine funktionierende BHilfestelleung und Du schreibst darunter wieder so'n Mist zusammen!? ![]() Ich verplempere meine Zeit jetzt hier nicht weiter! - Sorry - lerne erstmal richtig ab zu schreiben! ![]() Ist genug jetzt!!! |
|
#7
| |||
| |||
| dein CODE funktioniert nicht zumindest bei mir nicht. und er ist richtig genauso wie DU es hier im Forum geschrieben hast. Brauch mich von dir nicht so dumm anquatschen lassen. Behalt deinen scheiß für dich. |
|
#8
| ||||
| ||||
| Sehr freundlich! |
|
#9
| |||
| |||
| Zitat:
![]()
__________________ Nichts kommt von selbst, sogar eine Dummheit muss man erst machen. Tipps und Tricks zu TYPO3: http://typo3.intervation.de |
|
#10
| |||
| |||
| @leibniz leider kann ich deine frage nicht beantworten (habe ein aehnliches problem)......aber mich wuerde interessieren wie du den kalender in die form eingebaut hast....... der kalender selbst laeuft bei mir, man kann ein datum auswaehlen. wenn man aber das formular abschickt dann wird der wert nicht uebertragen..... :sad: gruesse sissi |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Übersetzung von (Pflichtfelder-)Fehlertext im Mailform ContentElement | bluefire | TYPO3 4.x Fragen und Probleme | 1 | 30.06.08 11:48 |
| Pflichtfelder im Email Formular | andreas_63 | TYPO3 4.x Fragen und Probleme | 6 | 25.11.07 09:54 |
| mailformplus - Pflichtfelder werden ignoriert! | sandra | Alle anderen Extensions | 8 | 19.02.07 09:40 |
| tt_board Pflichtfelder | typo-typo | Alle anderen Extensions | 1 | 01.11.06 06:53 |
| Pflichtfelder per Dropdown ändern? | execute | TYPO3 4.x Fragen und Probleme | 2 | 10.10.06 11:23 |