Home > Structure > Handbücher > P-Admin Handbuch > HowTo > Benutzerdefinierte Eingabeformulare erstellen
Benutzerdefinierte Eingabeformulare erstellen
 

Mit Hilfe des Formtoemail Tags können Sie eigene Eingabeformulare erstellen. Bitte kopieren sie den unten angeführten Beispielcode und fügen sie diesen im HTML-Modus eines Textfacts ein.

 

Beispielcode:

<advancedparser/><html>

<loadmodule formtoemail>

<no_emailobfuscation/>


<style type="text/css">

.mytext { border: 1px solid #330000; font-size: 11px; }

</style>

<form action="/formtoemail/send.comp" method="post" name="requestform" style="margin: 0px;">

<thispageformtoemailindex/>

<input name="forumid" value="<forumid>" type="hidden">
<input name="currenturl" value="455671.0/" type="hidden">
<input name="succsessurl" value="455671.0/" type="hidden">
<input name="recepients" value="max.mustermann@factline.com" type="hidden">
<input name="emailtype" value="html" type="hidden">
<input name="sender" value="support@factline.com" type="hidden">

<input name="subject" value="Contactform from <platformtitle/> (<forumid/>)" type="hidden">

<input name="fields" value="names,email,text" type="hidden">
<input name="textfields" value="names,email" type="hidden">
<input name="textareafields" value="text" type="hidden">

<input name="vld_required" value="names,email" type="hidden">
<input name="vld_integer" value="" type="hidden">
<input name="vld_maxlength" value="" type="hidden">
<input name="vld_minlength" value="" type="hidden">
<input name="vld_email" value="email" type="hidden">
<input name="vld_url" value="" type="hidden">
<input name="vld_date" value="" type="hidden">

 <span style="color: #990000;"><formtoemail_errors/></span>
<table border="0" cellpadding="1" cellspacing="1">
<tr>
  <td valign="top" width="150">Name</td>
  <td valign="top"><input name="names" value="<formtoemail_value names>" class="mytext" style="width: 240px;" type="text"></td>
</tr>
<tr>
  <td valign="top" width="150">Email</td>
  <td valign="top"><input name="email" value="<formtoemail_value email>" class="mytext" style="width: 240px;" type="text"></td>
</tr>
<tr>
  <td valign="top" width="150">Text<br></td>
  <td valign="top"><textarea name="text" class="mytext" style="width: 400px; height: 90px;"><formtoemail_value text></textarea></td>
</tr>
<tr>
  <td valign="top" width="150">Captcha<br></td>
  <td valign="top"><captcha/>Bitte obenstehende Zeichen in dieses Feld eingeben.</td>
</tr>

<tr>
  <td></td>
  <td><input value="Send" class="coolbutton" style="width: 150px;" type="submit"></td>
</tr>
</table>

</form>
</html>

 

Anpassungen


Die farblich markierten Texte im Beispielcode (siehe oben) müssen angepasst werden, um die Funktionalität des Formulars zu gewährleisten.

 

currenturl die infoID des Formulars selbst
succsessurl die infoID des Bestätigungsfacts
recepients die E-Mail-Adresse an welche die Formularinhalte gesendet werden sollen
sender die E-Mail-Adresse von der das Formular gesendet wird


Als succsessurl könnte ein Textfact verwendet werden, welches als visuelle Bestätigung über den erfolgreichen Versand des Formulars dient (zB: Danke für ihre Nachricht). Dieses Textfact sollte die selben Berechtigungen aufweisen, wie das Formular selbst um zu gewährleisten, dass der Sender des Formulars auch das Bestätigungsfact lesen darf.

 

Names
Email
Text
Captcha
  =  
Bitte obenstehende Zeichen in dieses Feld eingeben.





Metainfo:
Author: factline Webservices GmbH; Copyright: factline Webservices GmbH; Published by: Meter Mtvös (slengteng)
factID: 1546877.3 (...history); published on 10 Jan. 2011 14:01
 
Shortcuts: