<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=46.114.149.122</id>
	<title>Wikizone - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=46.114.149.122"/>
	<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Spezial:Beitr%C3%A4ge/46.114.149.122"/>
	<updated>2026-05-06T18:56:09Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=ProcessWire_-_FormBuilder_(Module)&amp;diff=26071</id>
		<title>ProcessWire - FormBuilder (Module)</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=ProcessWire_-_FormBuilder_(Module)&amp;diff=26071"/>
		<updated>2022-04-29T10:56:40Z</updated>

		<summary type="html">&lt;p&gt;46.114.149.122: /* Propopulated Fields */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; https://processwire.com/store/form-builder/&lt;br /&gt;
&lt;br /&gt;
== Mails per smtp versenden ==&lt;br /&gt;
 [[ProcessWire - WireMailSmtp (Module)]]&lt;br /&gt;
&lt;br /&gt;
== CSS bei einfachem embed per iFrame anpassen ==&lt;br /&gt;
Einfache Lösung: &lt;br /&gt;
* auf Basic Output stellen&lt;br /&gt;
* Standard CSS von /site/templates/FormBuilder/main.css kopieren&lt;br /&gt;
* Neuen Pfad im Formbuilder Formular eingeben.&lt;br /&gt;
Nachteil, das könnte für den User zu kompliziert sein. &lt;br /&gt;
&lt;br /&gt;
== Import Daten für Standard Formular ==&lt;br /&gt;
Hiermit kann man schnell ein Formular erstellen. Einfach in Import Feld des Formbuilder kopieren.&lt;br /&gt;
Einfaches Standardformular:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;action&amp;quot;: &amp;quot;./&amp;quot;,&lt;br /&gt;
    &amp;quot;method&amp;quot;: &amp;quot;post&amp;quot;,&lt;br /&gt;
    &amp;quot;roles&amp;quot;: {&lt;br /&gt;
        &amp;quot;form-submit&amp;quot;: [&lt;br /&gt;
            &amp;quot;guest&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;form-list&amp;quot;: [],&lt;br /&gt;
        &amp;quot;form-edit&amp;quot;: [],&lt;br /&gt;
        &amp;quot;form-delete&amp;quot;: [],&lt;br /&gt;
        &amp;quot;entries-list&amp;quot;: [],&lt;br /&gt;
        &amp;quot;entries-edit&amp;quot;: [],&lt;br /&gt;
        &amp;quot;entries-delete&amp;quot;: [],&lt;br /&gt;
        &amp;quot;entries-page&amp;quot;: []&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;framework&amp;quot;: &amp;quot;Basic&amp;quot;,&lt;br /&gt;
    &amp;quot;submitText&amp;quot;: &amp;quot;Senden&amp;quot;,&lt;br /&gt;
    &amp;quot;successMessage&amp;quot;: &amp;quot;Vielen Dank, ihre Nachricht wurde versendet.&amp;quot;,&lt;br /&gt;
    &amp;quot;errorMessage&amp;quot;: &amp;quot;Entschuldigung, das Formular konnte nicht versendet werden. Bitte füllen Sie alle Pflichtfelder aus. Zur Kontaktaufnahme benötigen wir entweder Ihre E-Mail oder Ihre Telefonnummer.&amp;quot;,&lt;br /&gt;
    &amp;quot;emailSubject&amp;quot;: &amp;quot;Nachricht über Ihr Kontaktformular&amp;quot;,&lt;br /&gt;
    &amp;quot;responderSubject&amp;quot;: &amp;quot;Auto-Response&amp;quot;,&lt;br /&gt;
    &amp;quot;saveFlags&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;emailTo&amp;quot;: &amp;quot;post@stephanschlegel.de&amp;quot;,&lt;br /&gt;
    &amp;quot;emailFrom&amp;quot;: &amp;quot;e_mail&amp;quot;,&lt;br /&gt;
    &amp;quot;submitText1018&amp;quot;: &amp;quot;Senden&amp;quot;,&lt;br /&gt;
    &amp;quot;successMessage1018&amp;quot;: &amp;quot;Vielen Dank, ihre Nachricht wurde versendet.&amp;quot;,&lt;br /&gt;
    &amp;quot;errorMessage1018&amp;quot;: &amp;quot;Entschuldigung, das Formular konnte nicht versendet werden. Bitte füllen Sie alle Pflichtfelder aus.&amp;quot;,&lt;br /&gt;
    &amp;quot;frBasic_cssURL&amp;quot;: &amp;quot;/site/templates/styles/forms.css&amp;quot;,&lt;br /&gt;
    &amp;quot;frFoundation_foundationURL&amp;quot;: &amp;quot;/site/modules/FormBuilder/frameworks/foundation/&amp;quot;,&lt;br /&gt;
    &amp;quot;frFoundation_horizHeaderClass&amp;quot;: &amp;quot;small-5 medium-3 right inline&amp;quot;,&lt;br /&gt;
    &amp;quot;frFoundation_horizContentClass&amp;quot;: &amp;quot;small-7 medium-9&amp;quot;,&lt;br /&gt;
    &amp;quot;frUikit_ukURL&amp;quot;: &amp;quot;/site/modules/FormBuilder/frameworks/uikit/&amp;quot;,&lt;br /&gt;
    &amp;quot;frUikit_css&amp;quot;: &amp;quot;uikit.gradient.min.css&amp;quot;,&lt;br /&gt;
    &amp;quot;frUikit_horizHeaderWidth&amp;quot;: 30,&lt;br /&gt;
    &amp;quot;frAdmin_styleSet&amp;quot;: &amp;quot;AdminThemeDefault/styles/main-classic.css&amp;quot;,&lt;br /&gt;
    &amp;quot;frBootstrap_bootURL&amp;quot;: &amp;quot;/site/modules/FormBuilder/frameworks/bootstrap/&amp;quot;,&lt;br /&gt;
    &amp;quot;frBootstrap_bootHorizHeaderClass&amp;quot;: &amp;quot;col-xs-5 col-sm-4 col-md-3&amp;quot;,&lt;br /&gt;
    &amp;quot;frBootstrap_bootHorizContentClass&amp;quot;: &amp;quot;col-xs-7 col-sm-8 col-md-9&amp;quot;,&lt;br /&gt;
    &amp;quot;children&amp;quot;: {&lt;br /&gt;
        &amp;quot;name_1&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
            &amp;quot;label1018&amp;quot;: &amp;quot;Ihr Name&amp;quot;,&lt;br /&gt;
            &amp;quot;maxlength&amp;quot;: 2048,&lt;br /&gt;
            &amp;quot;requiredAttr&amp;quot;: 1&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;telefon&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Telefon&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;columnWidth&amp;quot;: 50,&lt;br /&gt;
            &amp;quot;label1018&amp;quot;: &amp;quot;Ihre Telefonnummer&amp;quot;,&lt;br /&gt;
            &amp;quot;maxlength&amp;quot;: 2048,&lt;br /&gt;
            &amp;quot;requiredAttr&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;requiredIf&amp;quot;: &amp;quot;e_mail=&amp;#039;&amp;#039;&amp;quot;,&lt;br /&gt;
            &amp;quot;stripTags&amp;quot;: 1&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;e_mail&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;E-Mail&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;columnWidth&amp;quot;: 50,&lt;br /&gt;
            &amp;quot;label1018&amp;quot;: &amp;quot;Ihre E-Mail&amp;quot;,&lt;br /&gt;
            &amp;quot;maxlength&amp;quot;: 2048,&lt;br /&gt;
            &amp;quot;requiredIf&amp;quot;: &amp;quot;telefon=&amp;#039;&amp;#039;&amp;quot;,&lt;br /&gt;
            &amp;quot;stripTags&amp;quot;: 1&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;ihre_nachricht&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;Textarea&amp;quot;,&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Ihre Nachricht&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;label1018&amp;quot;: &amp;quot;Ihre Nachricht&amp;quot;,&lt;br /&gt;
            &amp;quot;rows&amp;quot;: 5&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;datenschutz&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;Checkbox&amp;quot;,&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Datenschutz&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Mit meiner Kontaktaufnahme willige ich ein, dass meine Daten gespeichert und zur Bearbeitung meiner Anfrage/Kontaktaufnahme genutzt werden. Meine Daten werden niemals an Dritte weitergeleitet. Diese Einwilligung kann jederzeit widerrufen werden.&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;label1018&amp;quot;: &amp;quot;Datenschutz&amp;quot;,&lt;br /&gt;
            &amp;quot;description1018&amp;quot;: &amp;quot;Mit meiner Kontaktaufnahme willige ich ein, dass meine Daten gespeichert und zur Bearbeitung meiner Anfrage/Kontaktaufnahme genutzt werden. Meine Daten werden niemals an Dritte weitergeleitet. Diese Einwilligung kann jederzeit widerrufen werden.&amp;quot;,&lt;br /&gt;
            &amp;quot;checkedValue&amp;quot;: &amp;quot;Ich stimme zu&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mit Adresse...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;roles&amp;quot;: {&lt;br /&gt;
        &amp;quot;form-submit&amp;quot;: [&lt;br /&gt;
            &amp;quot;guest&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;form-list&amp;quot;: [],&lt;br /&gt;
        &amp;quot;form-edit&amp;quot;: [],&lt;br /&gt;
        &amp;quot;form-delete&amp;quot;: [],&lt;br /&gt;
        &amp;quot;entries-list&amp;quot;: [],&lt;br /&gt;
        &amp;quot;entries-edit&amp;quot;: [],&lt;br /&gt;
        &amp;quot;entries-delete&amp;quot;: [],&lt;br /&gt;
        &amp;quot;entries-page&amp;quot;: []&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;framework&amp;quot;: &amp;quot;Basic&amp;quot;,&lt;br /&gt;
    &amp;quot;submitText&amp;quot;: &amp;quot;Senden&amp;quot;,&lt;br /&gt;
    &amp;quot;successMessage&amp;quot;: &amp;quot;Vielen Dank, ihre Nachricht wurde versendet.&amp;quot;,&lt;br /&gt;
    &amp;quot;errorMessage&amp;quot;: &amp;quot;Entschuldigung, das Formular konnte nicht versendet werden. Bitte füllen Sie alle Pflichtfelder aus. Zur Kontaktaufnahme benötigen wir entweder Ihre E-Mail oder Ihre Telefonnummer.&amp;quot;,&lt;br /&gt;
    &amp;quot;emailSubject&amp;quot;: &amp;quot;Nachricht über Ihr Kontaktformular&amp;quot;,&lt;br /&gt;
    &amp;quot;responderSubject&amp;quot;: &amp;quot;Auto-Response&amp;quot;,&lt;br /&gt;
    &amp;quot;saveFlags&amp;quot;: 2,&lt;br /&gt;
    &amp;quot;emailTo&amp;quot;: &amp;quot;post@stephanschlegel.de&amp;quot;,&lt;br /&gt;
    &amp;quot;emailFrom&amp;quot;: &amp;quot;e_mail&amp;quot;,&lt;br /&gt;
    &amp;quot;submitText1018&amp;quot;: &amp;quot;Senden&amp;quot;,&lt;br /&gt;
    &amp;quot;successMessage1018&amp;quot;: &amp;quot;Vielen Dank, ihre Nachricht wurde versendet.&amp;quot;,&lt;br /&gt;
    &amp;quot;errorMessage1018&amp;quot;: &amp;quot;Entschuldigung, das Formular konnte nicht versendet werden. Bitte füllen Sie alle Pflichtfelder aus.&amp;quot;,&lt;br /&gt;
    &amp;quot;frBasic_cssURL&amp;quot;: &amp;quot;/site/templates/styles/forms.css&amp;quot;,&lt;br /&gt;
    &amp;quot;frFoundation_foundationURL&amp;quot;: &amp;quot;/site/modules/FormBuilder/frameworks/foundation/&amp;quot;,&lt;br /&gt;
    &amp;quot;frFoundation_horizHeaderClass&amp;quot;: &amp;quot;small-5 medium-3 right inline&amp;quot;,&lt;br /&gt;
    &amp;quot;frFoundation_horizContentClass&amp;quot;: &amp;quot;small-7 medium-9&amp;quot;,&lt;br /&gt;
    &amp;quot;frUikit_ukURL&amp;quot;: &amp;quot;/site/modules/FormBuilder/frameworks/uikit/&amp;quot;,&lt;br /&gt;
    &amp;quot;frUikit_css&amp;quot;: &amp;quot;uikit.gradient.min.css&amp;quot;,&lt;br /&gt;
    &amp;quot;frUikit_horizHeaderWidth&amp;quot;: 30,&lt;br /&gt;
    &amp;quot;frAdmin_styleSet&amp;quot;: &amp;quot;AdminThemeDefault/styles/main-classic.css&amp;quot;,&lt;br /&gt;
    &amp;quot;frBootstrap_bootURL&amp;quot;: &amp;quot;/site/modules/FormBuilder/frameworks/bootstrap/&amp;quot;,&lt;br /&gt;
    &amp;quot;frBootstrap_bootHorizHeaderClass&amp;quot;: &amp;quot;col-xs-5 col-sm-4 col-md-3&amp;quot;,&lt;br /&gt;
    &amp;quot;frBootstrap_bootHorizContentClass&amp;quot;: &amp;quot;col-xs-7 col-sm-8 col-md-9&amp;quot;,&lt;br /&gt;
    &amp;quot;children&amp;quot;: {&lt;br /&gt;
        &amp;quot;name_1&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
            &amp;quot;label1018&amp;quot;: &amp;quot;Ihr Name&amp;quot;,&lt;br /&gt;
            &amp;quot;maxlength&amp;quot;: 2048,&lt;br /&gt;
            &amp;quot;requiredAttr&amp;quot;: 1&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;telefon&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Telefon&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;columnWidth&amp;quot;: 50,&lt;br /&gt;
            &amp;quot;label1018&amp;quot;: &amp;quot;Ihre Telefonnummer&amp;quot;,&lt;br /&gt;
            &amp;quot;maxlength&amp;quot;: 2048,&lt;br /&gt;
            &amp;quot;requiredAttr&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;requiredIf&amp;quot;: &amp;quot;e_mail=&amp;#039;&amp;#039;&amp;quot;,&lt;br /&gt;
            &amp;quot;stripTags&amp;quot;: 1&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;e_mail&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;E-Mail&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;columnWidth&amp;quot;: 50,&lt;br /&gt;
            &amp;quot;label1018&amp;quot;: &amp;quot;Ihre E-Mail&amp;quot;,&lt;br /&gt;
            &amp;quot;maxlength&amp;quot;: 2048,&lt;br /&gt;
            &amp;quot;requiredIf&amp;quot;: &amp;quot;telefon=&amp;#039;&amp;#039;&amp;quot;,&lt;br /&gt;
            &amp;quot;stripTags&amp;quot;: 1&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;ihre_adresse&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Straße&amp;quot;,&lt;br /&gt;
            &amp;quot;columnWidth&amp;quot;: 80,&lt;br /&gt;
            &amp;quot;label1018&amp;quot;: &amp;quot;Straße&amp;quot;,&lt;br /&gt;
            &amp;quot;requiredAttr&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;maxlength&amp;quot;: 2048,&lt;br /&gt;
            &amp;quot;size&amp;quot;: 100&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;hausnummer&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Hausnr.&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;columnWidth&amp;quot;: 20,&lt;br /&gt;
            &amp;quot;label1018&amp;quot;: &amp;quot;Hausnr.&amp;quot;,&lt;br /&gt;
            &amp;quot;maxlength&amp;quot;: 2048&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;plz_ort&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;Text&amp;quot;,&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;PLZ Ort&amp;quot;,&lt;br /&gt;
            &amp;quot;label1018&amp;quot;: &amp;quot;PLZ Ort&amp;quot;,&lt;br /&gt;
            &amp;quot;maxlength&amp;quot;: 2048&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;ihre_nachricht&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;Textarea&amp;quot;,&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Ihre Nachricht&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;label1018&amp;quot;: &amp;quot;Ihre Nachricht&amp;quot;,&lt;br /&gt;
            &amp;quot;rows&amp;quot;: 5,&lt;br /&gt;
            &amp;quot;requiredAttr&amp;quot;: 1&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;datenschutz&amp;quot;: {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;Checkbox&amp;quot;,&lt;br /&gt;
            &amp;quot;label&amp;quot;: &amp;quot;Datenschutz&amp;quot;,&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Mit meiner Kontaktaufnahme willige ich ein, dass meine Daten gespeichert und zur Bearbeitung meiner Anfrage/Kontaktaufnahme genutzt werden. Meine Daten werden niemals an Dritte weitergeleitet. Diese Einwilligung kann jederzeit widerrufen werden.&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;label1018&amp;quot;: &amp;quot;Datenschutz&amp;quot;,&lt;br /&gt;
            &amp;quot;description1018&amp;quot;: &amp;quot;Mit meiner Kontaktaufnahme willige ich ein, dass meine Daten gespeichert und zur Bearbeitung meiner Anfrage/Kontaktaufnahme genutzt werden. Meine Daten werden niemals an Dritte weitergeleitet. Diese Einwilligung kann jederzeit widerrufen werden.&amp;quot;,&lt;br /&gt;
            &amp;quot;checkedValue&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tipps und Tricks für Formbuilder==&lt;br /&gt;
=== Links in Checkbox-Label ===&lt;br /&gt;
HTML geht nicht aber Markdown funktioniert:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Ich habe die [Datenschutzerklärung](https://fbz-vet.de/datenschutz) gelesen und willige in die dort dargestellte Verarbeitung meiner personenbezogenen Daten ein.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Formbuilder CSV Export der Eingaben automatisch ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$form = $forms-&amp;gt;load(&amp;#039;my-formname&amp;#039;);&lt;br /&gt;
$formBuilderEntries = $form-&amp;gt;entries();&lt;br /&gt;
$formBuilderEntries-&amp;gt;exportCSV($form, &amp;quot;any_field=any_value&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
//Same as above, but shorter:&lt;br /&gt;
&lt;br /&gt;
$form = $forms-&amp;gt;load(&amp;#039;my-formname&amp;#039;);&lt;br /&gt;
$form-&amp;gt;entries()-&amp;gt;exportCSV($form, &amp;quot;any_field=any_value&amp;quot;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hooks in general ===&lt;br /&gt;
 https://processwire.com/talk/topic/26362-general-question-on-formbuilder-and-hooks/#comment-218911&lt;br /&gt;
&lt;br /&gt;
==== In Hooks auf Page zugreifen ====&lt;br /&gt;
Im Hook&lt;br /&gt;
 $page = $event-&amp;gt;wire()-&amp;gt;page; // current $page API var&lt;br /&gt;
Oder per use (siehe Beispiel unten)&lt;br /&gt;
&lt;br /&gt;
=== Relevante Hooks ===&lt;br /&gt;
Beispiele aus site/ready.php&lt;br /&gt;
 // if (isset($forms)) //...possible too&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php namespace ProcessWire;&lt;br /&gt;
&lt;br /&gt;
if(!defined(&amp;quot;PROCESSWIRE&amp;quot;)) die();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// E-Mails (Wert aus Template &amp;#039;job&amp;#039; Feld: job_organizationname =&amp;gt; Mailadresse)&lt;br /&gt;
if($page-&amp;gt;template-&amp;gt;name==&amp;#039;job&amp;#039;){&lt;br /&gt;
&lt;br /&gt;
  $formname = &amp;#039;schnellkontakt&amp;#039;;&lt;br /&gt;
  $emailList = array(&lt;br /&gt;
    &amp;#039;intensiv&amp;#039; =&amp;gt; &amp;#039;post@stephanschlegel.de&amp;#039;,&lt;br /&gt;
    &amp;#039;karlsruhe&amp;#039; =&amp;gt; &amp;#039;post@stephanschlegel.de&amp;#039;,&lt;br /&gt;
    &amp;#039;rastatt&amp;#039; =&amp;gt; &amp;#039;info@indiharart.de&amp;#039;,&lt;br /&gt;
    &amp;#039;pforzheim&amp;#039; =&amp;gt; &amp;#039;info@indiharart.de&amp;#039;,&lt;br /&gt;
    &amp;#039;rheinhausen&amp;#039; =&amp;gt; &amp;#039;info@indiharart.de&amp;#039;,&lt;br /&gt;
    &amp;#039;tagespflege&amp;#039; =&amp;gt; &amp;#039;info@indiharart.de&amp;#039;,&lt;br /&gt;
  );&lt;br /&gt;
  $organization = $page-&amp;gt;job-&amp;gt;job_organizationname-&amp;gt;title;&lt;br /&gt;
  $organizationName = $page-&amp;gt;job-&amp;gt;job_organizationname-&amp;gt;value;&lt;br /&gt;
  $jobtitle = $page-&amp;gt;title;&lt;br /&gt;
&lt;br /&gt;
  $wire-&amp;gt;addHookBefore(&amp;#039;FormBuilderProcessor::renderReady&amp;#039;, &lt;br /&gt;
    function($event) use($organization, $jobtitle, $formname) {&lt;br /&gt;
      $form = $event-&amp;gt;arguments(0);&lt;br /&gt;
      if($form-&amp;gt;name !== $formname) return;&lt;br /&gt;
      $form-&amp;gt;getChildByName(&amp;#039;ich_bewerbe_mich_fur_folgende_einrichtung&amp;#039;)&lt;br /&gt;
        -&amp;gt;val($organization)&lt;br /&gt;
        -&amp;gt;attr(&amp;#039;disabled&amp;#039;, &amp;#039;disabled&amp;#039;); &lt;br /&gt;
      $form-&amp;gt;getChildByName(&amp;#039;ich_bewerbe_mich_als&amp;#039;)&lt;br /&gt;
        -&amp;gt;val($jobtitle)&lt;br /&gt;
        -&amp;gt;attr(&amp;#039;disabled&amp;#039;, &amp;#039;disabled&amp;#039;);&lt;br /&gt;
    }&lt;br /&gt;
  ); &lt;br /&gt;
  // nach dem übermitteln der eingaben (user kann nichts mehr ändern)&lt;br /&gt;
  $wire-&amp;gt;addHook(&amp;#039;FormBuilderProcessor::processInputDone&amp;#039;, &lt;br /&gt;
    function($event) use($organization, $jobtitle, $formname) {&lt;br /&gt;
      $form = $event-&amp;gt;arguments(0);&lt;br /&gt;
      if($form-&amp;gt;name !== $formname) return;&lt;br /&gt;
      $form-&amp;gt;getChildByName(&amp;#039;ich_bewerbe_mich_fur_folgende_einrichtung&amp;#039;)-&amp;gt;val($organization);&lt;br /&gt;
      $form-&amp;gt;getChildByName(&amp;#039;ich_bewerbe_mich_als&amp;#039;)-&amp;gt;val($jobtitle);  &lt;br /&gt;
    }&lt;br /&gt;
  ); &lt;br /&gt;
  // change email based on job&lt;br /&gt;
  $wire-&amp;gt;addHookBefore(&amp;#039;FormBuilderProcessor::emailForm&amp;#039;, &lt;br /&gt;
    function($event) use($organizationName, $emailList, $formname) {&lt;br /&gt;
      $processor = $event-&amp;gt;object;&lt;br /&gt;
      if($processor-&amp;gt;formName != $formname) return; &lt;br /&gt;
      if(array_key_exists($organizationName,$emailList)){&lt;br /&gt;
        $processor-&amp;gt;emailTo = $emailList[$organizationName]; // tell FormBuilder to use that email&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  );&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Werte in Success Meldung anzeigen ===&lt;br /&gt;
 https://processwire.com/talk/topic/12874-mini-how-to-display-submitted-values-in-success-message/#comment-116913&lt;br /&gt;
In site/ready.php I add this code...&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$forms-&amp;gt;addHookAfter(&amp;#039;FormBuilderProcessor::formSubmitSuccess&amp;#039;, function($event) {&lt;br /&gt;
    $form = $event-&amp;gt;object;&lt;br /&gt;
    if ($form-&amp;gt;formName == &amp;#039;YOUR-FORM-NAME-HERE&amp;#039; &amp;amp;&amp;amp; $form-&amp;gt;isSubmitted()) {&lt;br /&gt;
        $values = $form-&amp;gt;getValues();&lt;br /&gt;
        array_walk($values, function(&amp;amp;$i){ $i = htmlentities($i, ENT_QUOTES, &amp;#039;UTF-8&amp;#039;, false); });&lt;br /&gt;
        $form-&amp;gt;successMessage = wirePopulateStringTags($form-&amp;gt;successMessage, $values);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
... changing &amp;#039;YOUR-FORM-NAME-HERE&amp;#039; for the actual name of your form.&lt;br /&gt;
&lt;br /&gt;
I can now include submitted values in my success messages. Like this;&lt;br /&gt;
&lt;br /&gt;
Thank you, {name}. A confirmation email has been sent to {email}.&lt;br /&gt;
&lt;br /&gt;
If I also want to clean up submitted values, prior to the form entry being saved (and, therefore, prior to success message display) I do that in another ready.php hook. In the following example I simply make sure that my collected email field is all lowercase...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$forms-&amp;gt;addHookBefore(&amp;#039;FormBuilderProcessor::saveForm&amp;#039;, function($event) {&lt;br /&gt;
    $form  = $event-&amp;gt;arguments(0);&lt;br /&gt;
    if($form-&amp;gt;name == &amp;#039;YOUR-FORM-NAME-HERE&amp;#039;) {&lt;br /&gt;
        // Sanitise the email field (all lower case)...&lt;br /&gt;
        $f = $form-&amp;gt;get(&amp;#039;email&amp;#039;);&lt;br /&gt;
        $email = strtolower($f-&amp;gt;value);&lt;br /&gt;
        $f-&amp;gt;attr(&amp;#039;value&amp;#039;, &amp;quot;$email&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== E-Mail Adressen per Hook manipulieren ===&lt;br /&gt;
Nicht getestet. Von:&lt;br /&gt;
 https://processwire.com/talk/topic/26261-solved-send-email-to-email-address-field-in-dynamic-page/#comment-218230&lt;br /&gt;
In ready.php&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$wire-&amp;gt;addHookBefore(&amp;#039;FormBuilderProcessor::emailForm&amp;#039;, function($event) {&lt;br /&gt;
  $processor = $event-&amp;gt;object; &lt;br /&gt;
  if($processor-&amp;gt;formName != &amp;#039;myFormName&amp;#039;) return; &lt;br /&gt;
  $page = $event-&amp;gt;wire()-&amp;gt;page; // current $page API var&lt;br /&gt;
  $email = $page-&amp;gt;get(&amp;#039;emailFieldName&amp;#039;); // get &amp;quot;email&amp;quot; field from current page&lt;br /&gt;
  $processor-&amp;gt;emailTo .= &amp;quot;\n&amp;quot; . $email; // use that email + admin Mail (Formbuilder uses one per line)&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Feld Read Only bei Formular Rendering ===&lt;br /&gt;
 https://processwire.com/talk/topic/26373-making-field-read-only/#comment-218986&lt;br /&gt;
&lt;br /&gt;
=== Prepopulated Fields ===&lt;br /&gt;
 https://processwire.com/talk/topic/25517-solved-pre-populated-fields/#comment-218903&lt;br /&gt;
&lt;br /&gt;
=== PDF Download nach Form Submission ===&lt;br /&gt;
 https://processwire.com/talk/topic/26309-solved-download-pdf-file-after-submitting-the-contact-form/#comment-218905&lt;/div&gt;</summary>
		<author><name>46.114.149.122</name></author>
	</entry>
</feed>