Die "Formularfeld-Zeichenkette" ist ein Text, der benutzt wird, um festzulegen, welche Felder im dynamischen Formular angezeigt werden. Die Zeichenkette muss folgendermaßen aussehen: <Feld>:<Feld>:<Feld>. Beachten Sie die Trennung durch Doppelpunkte.

Die einzelnen Felder (mit Ausnahme des Typs "radio") müssen in der Form {require;}Name;type{;default} sein. Beachten Sie die Trennung durch Strichpunkte. Beachten Sie auch die geschweiften Klammern, die ein optionales Feld markieren. Wenn ein Feld zwingend ausgefüllt werden muss, muss das Wort "require" (ohne die geschweiften Klammern) am Anfang der Felddefinition stehen.

Es sind mehrere verschiedene Feldtypen verfügbar. Momentan werden die folgenden Feldtypen unterstützt:

Um einen Standardwert für ein Feld einzustellen, hängen Sie einfach eine zusätzliche Definition mit diesem Standardwert an. Der einzig gültige Standardwert für ein "checkbox"-Feld ist "checked".

"radio"-Felder benutzen die folgende Felddefinition: {require;}Name;radio;Name1,Value1|Name2,Value2{,checked}. Beachten Sie die zusätzliche Definition von Optionen, wobei die Optionen selbst durch ein Pipe-Zeichen (|) getrennt werden und jede Option einen Namen, einen Wert und ggf. die "checked"-Option hat.

Beispiele (die Anführungszeichen werden nicht benötigt):

Falls Sie andere Feldtypen außer den vordefinierten verwenden wollen, können Sie eine benutzerdefinierte Vorlage verwenden und die Smarty Syntaxüberprüfung für benutzerdefinierte Feldtypen verwenden, ähnlich wie die bereits in der Template-Datei definierten Feldtypen überprüft werden.

'); @define('PLUGIN_CONTACTFORM_TEMPLATE', 'Template-Dateiname'); @define('PLUGIN_CONTACTFORM_TEMPLATE_DESC', 'Geben Sie nur den Dateinamen einer benutzerdefinierten Template-Datei ein. Diese Datei wird zur Anzeige dieses Kontaktformulars benutzt. Sie können die Datei wahlweise ins Verzeichnis dieses Plugins oder ins Verzeichnis Ihres derzeitigen Templates hochladen.'); @define('PLUGIN_CONTACTFORM_SUBJECT', 'E-Mail Betreff'); @define('PLUGIN_CONTACTFORM_ISSUECOUNTER', 'Zähler verwenden?'); @define('PLUGIN_CONTACTFORM_ISSUECOUNTER_DESC', 'Wenn aktiviert, bekommt jedes abgeschickte Kontaktformular eine eindeutige ID.'); @define('PLUGIN_CONTACTFORM_MAIL_ISSUECOUNTER', 'Ticket: %s'); @define('PLUGIN_CONTACTFORM_SUBJECT_DESC', 'Geben Sie den Betreff der Mail ein, die an Ihre Adresse geschickt wird. Mit der Variable %s können Sie den Titel Ihres Kontaktformulars einfügen.');