]> git.p6c8.net - form-email.git/commitdiff
Beispiel-Formularfeld in ReadMe-Datei kopiert und erlaeutert
authorPatrick Canterino <patrick@patshaping.de>
Mon, 6 Feb 2012 18:45:20 +0000 (18:45 +0000)
committerPatrick Canterino <patrick@patshaping.de>
Mon, 6 Feb 2012 18:45:20 +0000 (18:45 +0000)
form-email/config.php
readme.htm

index 3e5a47d7d82fba826145d24b93e3b5a47eefda45..ea1eee03b10e27bade7ee9ea3e5d2e4ddb7d5c81 100644 (file)
@@ -6,7 +6,7 @@
 # Konfiguration fuer Form E-Mail\r
 #\r
 # Autor:            Patrick Canterino <patrick@patshaping.de>\r
 # Konfiguration fuer Form E-Mail\r
 #\r
 # Autor:            Patrick Canterino <patrick@patshaping.de>\r
-# Letzte Aenderung: 05.02.2012\r
+# Letzte Aenderung: 06.02.2012\r
 #\r
 # Copyright (C) 2002-2012 Patrick Canterino\r
 #\r
 #\r
 # Copyright (C) 2002-2012 Patrick Canterino\r
 #\r
@@ -82,10 +82,10 @@ $referer_ok    = '';
 \r
 # Mails speichern\r
 \r
 \r
 # Mails speichern\r
 \r
-$store_mails = 1;\r
-$store_mails_dir = 'stored_mails';\r
+$store_mails        = 1;\r
+$store_mails_dir    = 'stored_mails';\r
 $store_mails_prefix = 'feml_';\r
 $store_mails_prefix = 'feml_';\r
-$store_mails_max = 10;\r
+$store_mails_max    = 10;\r
 \r
 # Captcha\r
 \r
 \r
 # Captcha\r
 \r
index 12b8071c1b6da589956572a9d996bd5882fb80da..5d9375733e5223ab9bd3956bc96a3b12f138247d 100644 (file)
@@ -67,8 +67,8 @@ p
 }\r
 pre\r
 {\r
 }\r
 pre\r
 {\r
- padding-left: 0.5cm;\r
- padding-right: 0.5cm;\r
+ padding-left: 0.7cm;\r
+ padding-right: 0.7cm;\r
  font-family: 'Courier New', Courier, monospace;\r
  font-size: 10pt;\r
  color: #0000B0;\r
  font-family: 'Courier New', Courier, monospace;\r
  font-size: 10pt;\r
  color: #0000B0;\r
@@ -581,6 +581,49 @@ Wie <i>Form E-Mail</i> diese Formularfelder behandelt, wird &uuml;ber verschiede
 \r
 <p>Sie m&uuml;ssen die individuellen Formularfelder nun noch in Ihrem Mail-Formular und in den <a href="#templates">Templates</a> erg&auml;nzen.</p>\r
 \r
 \r
 <p>Sie m&uuml;ssen die individuellen Formularfelder nun noch in Ihrem Mail-Formular und in den <a href="#templates">Templates</a> erg&auml;nzen.</p>\r
 \r
+<p>Es folgt Beispiel-Konfiguration f&uuml;r ein Formularfeld namens <i>beruf</i>:</p>\r
+\r
+<pre>\r
+$user_fields['beruf']['min'] = 5;\r
+$user_fields['beruf']['max'] = 10;\r
+$user_fields['beruf']['required'] = 1;\r
+$user_fields['beruf']['regex'] = '/^[A-Za-z]+$/';\r
+$user_fields['beruf']['check'] = 'check_beruf';\r
+$user_fields['beruf']['prepare'] = 'prepare_beruf';\r
+$user_fields['beruf']['tpl_var'] = 'BERUF';\r
+\r
+$user_fields['beruf']['errors']['too_short'] = 'Der Beruf muss mind. 5 Zeichen lang sein!';\r
+$user_fields['beruf']['errors']['too_long'] = 'Der Beruf darf höchstens 10 Zeichen lang sein!';\r
+$user_fields['beruf']['errors']['not_set'] = 'Sie haben keinen Beruf eingegeben!';\r
+$user_fields['beruf']['errors']['match_fail'] = 'Der Beruf darf nur aus Buchstaben bestehen!';\r
+$user_fields['beruf']['errors']['check_fail'] = 'Der Beruf sollte keine äöü haben!';\r
+\r
+# Beispiel-Check-Funktion\r
+\r
+function check_beruf($content) {\r
+    if(strpos($content,'ä') !== false) return false;\r
+    if(strpos($content,'ö') !== false) return false;\r
+    if(strpos($content,'ü') !== false) return false;\r
+    \r
+    return true;\r
+}\r
+\r
+# Beispiel-Vorbereitungs-Funktion\r
+\r
+function prepare_beruf($content) {\r
+    return strtolower($content);\r
+}\r
+</pre>\r
+\r
+<p>Das Formularfeld hat die folgenden Eigenschaften:</p>\r
+\r
+<ul>\r
+<li>Der Beruf muss aus mind. 5 Zeichen und max. 10 Zeichen bestehen (<code>min</code> und <code>max</code>)</li>\r
+<li>Es sind nur die Buchstaben A-Z (gro&szlig; und klein) erlaubt (<code>regex</code>)</li>\r
+<li>&Uuml;ber die Pr&uuml;ffunktion <code>check_beruf()</code> wird verhindert, dass &auml;, &ouml; und &uuml; angegeben werden (das wird nat&uuml;rlich auch durch den regul&auml;ren Ausdruck ausgeschlossen, es soll lediglich zur Verdeutlichung dienen)</li>\r
+<li>Durch die Vorbereitungsfunktion <code>prepare_beruf()</code> werden alle Gro&szlig;buchstaben in Kleinbuchstaben umgewandelt</li>\r
+</ul>\r
+\r
 <p class="upanddown"><a href="#top">Nach oben</a></p>\r
 \r
 <h2><a name="templates" id="templates">Templates anpassen</a></h2>\r
 <p class="upanddown"><a href="#top">Nach oben</a></p>\r
 \r
 <h2><a name="templates" id="templates">Templates anpassen</a></h2>\r

patrick-canterino.de