X-Git-Url: https://git.p6c8.net/form-email.git/blobdiff_plain/81ac2d88b9c5a1e076968a9b1ba50361e78378b6..HEAD:/readme.htm diff --git a/readme.htm b/readme.htm index 7fd79f4..7604cae 100644 --- a/readme.htm +++ b/readme.htm @@ -22,14 +22,12 @@ a:link, a:visited, a:active, a:focus font-weight: normal; text-decoration: none; color: #0000FF; - cursor: hand; } a:link:hover, a:visited:hover, a:active:hover, a:focus:hover { font-weight: normal; text-decoration: underline; color: #0000FF; - cursor: hand; } body { @@ -67,8 +65,8 @@ p } pre { - padding-left: 0.5cm; - padding-right: 0.5cm; + padding-left: 0.7cm; + padding-right: 0.7cm; font-family: 'Courier New', Courier, monospace; font-size: 10pt; color: #0000B0; @@ -152,7 +150,7 @@ Weiterhin ist noch ein Feld namens recipient möglich. Dieses Feld en
Geben Sie zwischen den einfachen Anführungszeichen die Adresse an, an die die Mail gehen soll. Wenn die Mail an mehrere Empfänger gehen soll, so trennen Sie die einzelnen E-Mail-Adressen ganz einfach durch Semikolons.
-Das war es im Grunde genommen. Aber Form E-Mail lässt sich noch weiter konfigurieren. Mehr dazu finden Sie in den nächsten beiden Abschnitten.
+Sie haben nun Form E-Mail für die Standard-Nutzung konfiguriert. Form E-Mail lässt sich jedoch noch feiner konfigurieren. Mehr dazu finden Sie in den nächsten Abschnitten.
@@ -174,7 +172,8 @@ Weiterhin ist noch ein Feld namens recipient möglich. Dieses Feld en$mailto
.array('info' => 'info@example.com', 'support' => 'support@example.com',
- 'alle' => 'info@example.com; support@example.com')
<select>
-Box verwenden, über das der Benutzer den Empfänger auswählen kann).
@@ -433,6 +432,10 @@ Beispiel: array('HTTP_USER_AGENT','REMOTE_ADDR')
$err_store_error
$err_only_post
$user_fields['beruf']['check']
true
zurückgeben, wenn der Wert in Ordnung ist, ansonsten false
.$user_fields['beruf']['prepare']
$user_fields['beruf']['tpl_var']
Sie müssen die individuellen Formularfelder nun noch in Ihrem Mail-Formular und in den Templates ergänzen.
+Es folgt Beispiel-Konfiguration für ein Formularfeld namens beruf:
+ ++$user_fields['beruf']['min'] = 5; +$user_fields['beruf']['max'] = 10; +$user_fields['beruf']['required'] = 1; +$user_fields['beruf']['regex'] = '/^[A-Za-z]+$/'; +$user_fields['beruf']['check'] = 'check_beruf'; +$user_fields['beruf']['prepare'] = 'prepare_beruf'; +$user_fields['beruf']['tpl_var'] = 'BERUF'; + +$user_fields['beruf']['errors']['too_short'] = 'Der Beruf muss mind. 5 Zeichen lang sein!'; +$user_fields['beruf']['errors']['too_long'] = 'Der Beruf darf höchstens 10 Zeichen lang sein!'; +$user_fields['beruf']['errors']['not_set'] = 'Sie haben keinen Beruf eingegeben!'; +$user_fields['beruf']['errors']['match_fail'] = 'Der Beruf darf nur aus Buchstaben bestehen!'; +$user_fields['beruf']['errors']['check_fail'] = 'Der Beruf sollte keine äöü haben!'; + +# Beispiel-Check-Funktion + +function check_beruf($content) { + if(strpos($content,'ä') !== false) return false; + if(strpos($content,'ö') !== false) return false; + if(strpos($content,'ü') !== false) return false; + + return true; +} + +# Beispiel-Vorbereitungs-Funktion + +function prepare_beruf($content) { + return strtolower($content); +} ++ +
Das Formularfeld hat die folgenden Eigenschaften:
+ +min
und max
)required
)regex
)check_beruf()
wird verhindert, dass ä, ö und ü angegeben werden (das wird natürlich auch durch den regulären Ausdruck ausgeschlossen, es soll lediglich zur Verdeutlichung dienen)prepare_beruf()
werden alle Großbuchstaben in Kleinbuchstaben umgewandelt{BERUF}
durch den Inhalt des Formularfeldes ersetzt (tpl_var
)tpl_var
angegeben) verwenden.tpl_var
angegeben haben) verwenden.$allowed_envs
.
@@ -642,7 +691,7 @@ Der eingegebene Mail-Text
Die formatierte Zeitangabe
-Weiterhin können Sie hier die definierten Variablen der individuellen Formularfelder (das, was Sie in tpl_var
angegeben) verwenden.
+Weiterhin können Sie hier die definierten Variablen der individuellen Formularfelder (das, was Sie in tpl_var
angegeben haben) verwenden.
tpl_var
angegeben) verwenden.tpl_var
angegeben haben) verwenden.{ELSE}
-Teil ist optional):