<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://de.contaowiki.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://de.contaowiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tom</id>
		<title>Contao Community Documentation - Benutzerbeiträge [de]</title>
		<link rel="self" type="application/atom+xml" href="https://de.contaowiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tom"/>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Spezial:Beitr%C3%A4ge/Tom"/>
		<updated>2026-04-30T16:42:34Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.22.6</generator>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2013-05-17T20:49:15Z</updated>
		
		<summary type="html">&lt;p&gt;Tom: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator)'''&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=2.9&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Thomas Kuhn&lt;br /&gt;
| ExtVersion=1.14.0 stable&lt;br /&gt;
| Version=2.7.0 - 2.9.3&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/efg.10140009.de.html&lt;br /&gt;
|Depending=[http://www.contao.org/erweiterungsliste/view/xls_export.de.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
== Was ist und was bietet EFG? ==&lt;br /&gt;
EFG steht für Extended Form Generator und erweitert den Contao Formular-Generator um die folgenden Features.&lt;br /&gt;
&lt;br /&gt;
=== A - Bestätigung per Email ===&lt;br /&gt;
Contao bietet die Möglichkeit, nach Absenden eines Formulars im Frontend auf eine &amp;quot;Danke-Seite&amp;quot; weiterzuleiten, sowie eine E-Mail mit den übermittelten Daten an eine definierte E-Mail-Adresse zu versenden. Diese kann optional als Kopie auch an den Absender des Formulars geschickt werden.&lt;br /&gt;
&lt;br /&gt;
EFG bietet darüberhinaus die Möglichkeit, eine E-Mail mit beliebigem Text-Inhalt an den Formular-Absender zu senden. Der Text und Betreff kann durch den Einsatz von &amp;quot;Insert-Tags&amp;quot; personalisiert werden. &lt;br /&gt;
&lt;br /&gt;
Ab v1.8 können die &amp;quot;Insert-Tags&amp;quot; (wie in der Bestätigungs-Mail) auch auf der Bestätigungs-Seite verwendet werden.&lt;br /&gt;
&lt;br /&gt;
=== B - Speichern eingehender &amp;quot;Formular-Daten&amp;quot;, Erstellung von Backend-Modulen ===&lt;br /&gt;
EFG bietet im Formular-Generator eine weitere Option &amp;quot;Daten im Backend-Modul speichern&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Bei gewählter Option werden Backend-Module erzeugt, in denen die aus Frontend-Formularen eingehenden Daten verwaltet werden können.&lt;br /&gt;
Es ist ebenso möglich, neue Datensätze direkt im Backend anzulegen - auch ohne veröffentlichtes Frontend-Formular. Dadurch können nahezu beliebige Backend-Module/-Tabellen erstellt werden, einfach durch Anlegen eines Fomulars mit den benötigten Feldern. Manuelles Anlegen von Datenbank-Tabellen ist nicht erforderlich.&lt;br /&gt;
&lt;br /&gt;
Zur Ausgabe und Bearbeitung der &amp;quot;Formular-Daten&amp;quot; im Frontend (mit Listen- und Detailansicht sowie Suche) steht letztlich noch ein spezielles Listing-Modul zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
=== C - zusätzliche Formularfeld-Typen ===&lt;br /&gt;
EFG stellt im Formular-Generator weitere Feld-Typen bereit:&lt;br /&gt;
* Select-Menü (DB)&lt;br /&gt;
* Radio-Button-Menü (DB) und&lt;br /&gt;
* Checkbox-Menü (DB)&lt;br /&gt;
 &lt;br /&gt;
Die im Frontend-Formular verfügbaren Optionen dieser Formular-Elemente werden aus beliebigen TL-Datenbank-Tabellen generiert (Angabe der Tabelle, des anzuzeigenden Feldes sowie optionaler Einschränkung zur Filterung der Werte)&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg-be_formdatalisting_de.png]]&lt;br /&gt;
&lt;br /&gt;
Dieser Feld-Typ erzeugt im Frontend-Formular eine Bilder-Galerie, ergänzt um Radio-Buttons zur Auswahl eines Bildes.&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
'''Bestätigungs-Email'''&lt;br /&gt;
&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Felder zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Bestätigung per E-Mail versenden:'''&lt;br /&gt;
&lt;br /&gt;
Nur wenn diese Option gewählt ist, wird eine Bestätigungs-E-Mail versendet und es stehen die weiteren Felder zur Verfügung:&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld der Empfänger-E-Mailadresse:'''&lt;br /&gt;
&lt;br /&gt;
Hier muß das Formularfeld gewählt werden, das die E-Mail-Adresse des Frontend-Benutzers/Seitenbesuchers enthält&lt;br /&gt;
&lt;br /&gt;
'''Absender:'''&lt;br /&gt;
&lt;br /&gt;
Die E-Mail-Adresse, die als Absender der Bestätigungs-Mail verwendet wird&lt;br /&gt;
Verwendung von Insert-Tags möglich, siehe &amp;quot;Text der Bestätigungs-E-Mail&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Betreff:'''&lt;br /&gt;
&lt;br /&gt;
Die Betreffzeile der Bestätigungs-Mail&lt;br /&gt;
Verwendung von Insert-Tags möglich, siehe &amp;quot;Text der Bestätigungs-E-Mail&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Text der Bestätigungs-E-Mail:'''&lt;br /&gt;
&lt;br /&gt;
Der eigentliche Text (Mail-Body) der Bestätigungs-Email. Es können die allgemeinen &amp;quot;Insert-Tags&amp;quot; (siehe http://www.contao.org/inserttags.html ) zur Ausgabe von Datum o.ä. eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Weiterhin können die per Formular übermittelten Daten  mit Insert-Tags der Form&lt;br /&gt;
&amp;lt;source&amp;gt;{{form::FELDNAME}}&amp;lt;/source&amp;gt; im Text eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
FELDNAME steht hierbei für den &amp;quot;Feldname&amp;quot;, der im Formular-Generator für das jeweilige Formularfeld eingetragen wurde.&lt;br /&gt;
&lt;br /&gt;
Enthält das Formular z.B. ein Feld mit Feldname &amp;quot;user_name&amp;quot;, so wird das Insert Tag &amp;lt;source&amp;gt;{{form::user_name}}&amp;lt;/source&amp;gt; im Text der Email durch den vom Formular-Absender angegebenen Namen ersetzt.&lt;br /&gt;
&lt;br /&gt;
Datei-Uploads können als Anhang der Bestätigungs-Mail versendet werden, durch Einfügen von Insert-Tags der Form &amp;lt;source&amp;gt;{{form::FELDNAME?attachment=true}}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''HTML-Vorlage für die Bestätigungs-Email:'''&lt;br /&gt;
&lt;br /&gt;
Falls die Bestätigungs-Email als HTML-Mail (bzw. als Multipart, sowohl Text- als auch HTML-Version) versendet werden soll, kann hier aus dem Dateisystem eine HTML-Datei gewählt werden.&lt;br /&gt;
&lt;br /&gt;
Mit der Installation dieser Extension wird im Ordner &amp;quot;example_confirmation_mail&amp;quot; ein einfaches Beispiel für Testzwecke bereitgestellt. Die Verwendung der Insert-Tags ist auch in der HTML-Vorlage möglich.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_form_options1_de.png|efg_form_options1_de.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Speichern von &amp;quot;Formular-Daten&amp;quot; im Backend, Erstellung von Backend-Modulen ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;Formular-Daten&amp;quot; im Backend'''&lt;br /&gt;
&lt;br /&gt;
EFG stellt im Formular-Generator eine zusätzliche Option zur Verfügung:&lt;br /&gt;
&lt;br /&gt;
* Daten im Modul &amp;quot;Formular-Daten&amp;quot; speichern&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_form_options2_de.png|Efg_form_options2_de.png]]&lt;br /&gt;
&lt;br /&gt;
Wenn diese Option aktiviert ist, werden über das Frontend-Formular übermittelte Daten in der Datenbank gespeichert und können im Backend verwaltet werden.&lt;br /&gt;
{{Hinweis|Nach Ergänzung oder Änderung von Formular-Feldern muß das Formular erneut gespeichert werden, oder aber diese Option erst nach Anlegen aller benötigten Formular-Felder gewählt werden.}}&lt;br /&gt;
&lt;br /&gt;
'''Verwaltung der &amp;quot;Formular-Daten&amp;quot; im Backend'''&lt;br /&gt;
&lt;br /&gt;
Sobald für mindestens ein Formular die Speicherung der &amp;quot;Formular-Daten&amp;quot; aktiviert ist, erscheint ein neuer Bereich in der Backend-Navigation, benannt als &amp;quot;Formular-Daten&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_be_module_feedback.png|Efg_be_module_feedback.png]]&lt;br /&gt;
&lt;br /&gt;
Jedes &amp;quot;daten-speichernde&amp;quot; Formular erzeugt darunter einen weiteren Eintrag (die Bezeichnung entspricht dabei dem Titel des Formulars).&lt;br /&gt;
&lt;br /&gt;
Hier können die Daten bearbeitet/verändert und gelöscht werden. Auch Neuanlegen von Datensätzen, sowie Export der Daten im CSV-Format ist im Backend möglich.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich bietet der Navigations-Eintrag &amp;quot;Feedback&amp;quot; den gleichzeitigen Zugriff auf die aus verschiedenen Formularen gespeicherten Daten. Dies kann genutzt werden, wenn z.B. mehrere unterschiedliche &amp;quot;Anfrage&amp;quot;-Formulare im Einsatz sind. (Ein Neuanlegen von Daten ist allerdings nur in den formularspezifischen Listen-Ansichten möglich.)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Bearbeitung der Daten im Backend'''&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_be_formdata_edit_de.png|Efg_be_formdata_edit_de.png]]&lt;br /&gt;
&lt;br /&gt;
Jeder Datensatz umfasst&lt;br /&gt;
* zusätzlich zu den per Formularfeld definierten - folgende Basis-/Metadaten:&lt;br /&gt;
* das Datum der Erstellung/Übermittlung des Datensatzes (Feldname &amp;quot;date&amp;quot;) '''''*1'''''&lt;br /&gt;
* die IP-Adresse des Benutzers (Feldname &amp;quot;ip&amp;quot;) '''''*1'''''&lt;br /&gt;
* eine Checkbox &amp;quot;Veröffentlicht&amp;quot; (Feldname: &amp;quot;published&amp;quot;, Vorgabewert: nicht veröffentlicht, kann wie bei Artikeln z.B. in Verbindung mit Auflistung-Modul als Kriterium für Anzeige im Frontend dienen) '''''*2'''''&lt;br /&gt;
* ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) '''''*2'''''&lt;br /&gt;
&lt;br /&gt;
'''''*1''''' - diese Felder sind im Frontend-Formular nicht verfügbar; sie werden sowohl per Frontend-Formular als auch bei Daten-Erfassung im Backend automatisch befüllt&lt;br /&gt;
&lt;br /&gt;
'''''*2''''' - diese Felder sind im Frontend-Formular nicht verfügbar, können aber z.B. in Verbindung mit Auflistungs-Modul Verwendung finden&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Frontend-Modul &amp;quot;Auflistung Formular-Daten&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
Zur Ausgabe der &amp;quot;Formular-Daten&amp;quot; im Frontend steht ein Ausgabe-Modul &amp;quot;Auflistung Fomular-Daten&amp;quot; zur Verfügung. Die Anwendung und Funktionsweise entspricht dem Modul &amp;quot;Auflistung&amp;quot;.&lt;br /&gt;
Optional kann die Bearbeitung und das Löschen der Daten im Frontend ermöglicht werden (wahlweise öffentlich, nur Daten der eigenen Mitglieder-Gruppe oder nur eigene Daten). &lt;br /&gt;
&lt;br /&gt;
[[Datei:efg-be_formdatalisting_de.png|efg-be_formdatalisting_de.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anstelle von Datenbank-Feldnamen wird bei den Angaben &amp;quot;Felder&amp;quot;, &amp;quot;Bedingung&amp;quot;, &amp;quot;Sortieren nach&amp;quot;, &amp;quot;Durchsuchbare Felder&amp;quot; und &amp;quot;Felder der Detailseite&amp;quot; der im Formular-Generator für das jeweilige Formularfeld eingetragene &amp;quot;Feldname&amp;quot; verwendet.&lt;br /&gt;
&lt;br /&gt;
== Lizenz ==&lt;br /&gt;
EFG wird der Contao Community unter der gleichen Lizenz wie Contao zur Verfügung gestellt (LGPL).&lt;br /&gt;
&lt;br /&gt;
== Autor der Erweiterung EFG ==&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
== Weiterführende Links ==&lt;br /&gt;
Auf dem TYPOlight-Usertreffen 2009 in Frankfurt am Main wurde die Erweiterung EFG mit Praxisbeispielen vorgestellt. Die dazu gehörenden Informationen sind auf http://www.tl-usertreffen.weitzeldesign.com/usertreffen-2009.html zu finden.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 15:04, 12. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Tom</name></author>	</entry>

	</feed>