<?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=Planepix</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=Planepix"/>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Spezial:Beitr%C3%A4ge/Planepix"/>
		<updated>2026-05-01T01:40:27Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.22.6</generator>

	<entry>
		<id>https://de.contaowiki.org/MetaModels/Snippets</id>
		<title>MetaModels/Snippets</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/MetaModels/Snippets"/>
				<updated>2014-09-02T16:39:35Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Snippets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Extensions]]&lt;br /&gt;
[[Category:MetaModels|B]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Snippets=&lt;br /&gt;
&lt;br /&gt;
Eine Sammlung hilfreicher Codeschnipsel für MetaModels&lt;br /&gt;
&lt;br /&gt;
==Darstellung im Frontend==&lt;br /&gt;
===Individueller Detaillink===&lt;br /&gt;
Mit einem Eintrag in die /system/langconfig.php ist es möglich, jedem MetaModel einen individuell angepassten Detaillink zu geben. &lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
'''$GLOBALS['TL_LANG']['MSC']['mm_meinmetamodel']['details'] = 'Mein Linktext';'''&lt;br /&gt;
&lt;br /&gt;
=== Wert vorbelegen ===&lt;br /&gt;
&lt;br /&gt;
Mit einem Eintrag in die /system/config/dcaconfig.php kann man Werte für Eingabefelder im Backend vorbelegen - beispielsweise ein Datiumsfeld mit dem aktúellen Datum:&lt;br /&gt;
&lt;br /&gt;
'''$GLOBALS['TL_DCA']['mm_meinmetamodel']['fields']['meinattribut']['default'] = time();'''&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
&lt;br /&gt;
=== Links im Template zusammenbauen ===&lt;br /&gt;
&lt;br /&gt;
Oft kommt es vor, dass man Detaillinks anpassen möchte - zum Beispiel im Multidomainkontext, oder falls man von der Übersichtsseite eines MetaModels A auf die Detailseite des Metamodels B springen möchte.&lt;br /&gt;
&lt;br /&gt;
Grundsätzlich stehen in Contao dazu eine Reihe von Systemvariablen oder Insert-Tags zur Verfügung, die mann ggf. auch noch mit eigenen Insert-Tags (oder selbstdefinierten Variablen) erweitern kann. Einen Detailink kann man daher auch gut aufbauen, wenn man das Feld Alias eines referenzierten Metamodels nutzt.&lt;br /&gt;
&lt;br /&gt;
Grundaufbau eines Links könnte dann sein:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;quot;{{env::url}}/&amp;lt;sprachvariable&amp;gt;/&amp;lt;pfad/zur/detailseite&amp;gt;/&amp;lt;Alias-von-MetaModel-2&amp;gt;.&amp;lt;?php echo $GLOBALS['TL_CONFIG']['urlSuffix']; ?&amp;gt; /&amp;gt;Linktext&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im Zusammenspiel beispielsweise mit der Erweiterung Inherit_Insert_Tags kann man dabei Variablen für das Sprachkürzel definieren oder einen individuellen Link zum Unterverzeichnis erstellen. Das Beispiel sieht dann wie folgt aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;quot;{{env::url}}/{{iit::langvar}}/{{iit::detailpath}}/&amp;lt;?php echo $tags['mein_aliastag']; ?&amp;gt;.&amp;lt;?php echo $GLOBALS['TL_CONFIG']['urlSuffix']; ?&amp;gt; /&amp;gt;Linktext&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bildunterschrift (Caption) in einer Galerie mit ausgeben ===&lt;br /&gt;
&lt;br /&gt;
Will man die Bildunterschriften aus der Dateiverwaltung in einer Galerie mit ausgeben, kann man folgende Ergänzung im Template &amp;quot;mm_attr_file.html5&amp;quot; eintragen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;?php if (is_array($this-&amp;gt;src)): ?&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;?php foreach($this-&amp;gt;src as $arrFile): &lt;br /&gt;
$strTitle = ($arrFile['title']) ? $arrFile['title'] : (($arrFile['alt']) ? $arrFile['alt'] : $arrFile['file']);&lt;br /&gt;
$strAlt   = ($arrFile['caption']) ? $arrFile['caption'] : '';&lt;br /&gt;
?&amp;gt;	&lt;br /&gt;
&amp;lt;li class=&amp;quot;&amp;lt;?php echo $arrFile['class']; ?&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;?php if ($this-&amp;gt;settings-&amp;gt;get('file_showLink')): ?&amp;gt;&lt;br /&gt;
		&amp;lt;?php if ($this-&amp;gt;settings-&amp;gt;get('file_showImage')): ?&amp;gt;&lt;br /&gt;
			&amp;lt;a class=&amp;quot;cboxElement&amp;quot; data-lightbox=&amp;quot;&amp;lt;?php echo $arrFile['lb']; ?&amp;gt;&amp;quot; title=&amp;quot;&amp;lt;?php echo $strTitle; ?&amp;gt;&amp;quot; href=&amp;quot;&amp;lt;?php echo $arrFile['file']; ?&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;?php else: ?&amp;gt;&lt;br /&gt;
			&amp;lt;a title=&amp;quot;&amp;lt;?php echo $strTitle; ?&amp;gt;&amp;quot; href=&amp;quot;&amp;lt;?php echo $arrFile['url']; ?&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;?php endif; ?&amp;gt;&lt;br /&gt;
	&amp;lt;?php endif; ?&amp;gt;&lt;br /&gt;
				&lt;br /&gt;
	&amp;lt;?php if ($this-&amp;gt;settings-&amp;gt;get('file_showImage')): ?&amp;gt;&lt;br /&gt;
		&amp;lt;?php if ($arrFile['isGdImage']): ?&amp;gt;&lt;br /&gt;
			&amp;lt;?php echo $this-&amp;gt;generateImage($arrFile['src'], $strAlt); ?&amp;gt;&lt;br /&gt;
		&amp;lt;?php endif; ?&amp;gt;&lt;br /&gt;
	&amp;lt;?php else: ?&amp;gt;&lt;br /&gt;
		&amp;lt;img src=&amp;quot;&amp;lt;?php echo $arrFile['icon']; ?&amp;gt;&amp;quot; alt=&amp;quot;&amp;lt;?php echo $strAlt; ?&amp;gt;&amp;quot; /&amp;gt; &amp;lt;?php echo $strTitle; ?&amp;gt; &amp;lt;span class=&amp;quot;size&amp;quot;&amp;gt;&amp;lt;?php echo $arrFile['sizetext']; ?&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
	&amp;lt;?php endif; ?&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
	&amp;lt;?php if ($this-&amp;gt;settings-&amp;gt;get('file_showLink')): ?&amp;gt;&lt;br /&gt;
		&amp;lt;/a&amp;gt;&lt;br /&gt;
	&amp;lt;?php endif; ?&amp;gt;&lt;br /&gt;
&amp;lt;figcaption&amp;gt;&amp;lt;?php echo $arrFile['caption']; ?&amp;gt;&amp;lt;/figcaption&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;?php endforeach; ?&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;?php endif; ?&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dieser Codesnippet '''&amp;lt;figcaption&amp;gt;&amp;lt;?php echo $arrFile['caption']; ?&amp;gt;&amp;lt;/figcaption&amp;gt;''' wird vor dem schliessenden li integriert.&lt;br /&gt;
Nun werden die Bildunterschriften in der Galerie mit ausgegeben.&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/MetaModels/Snippets</id>
		<title>MetaModels/Snippets</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/MetaModels/Snippets"/>
				<updated>2014-09-02T16:38:56Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Snippets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Extensions]]&lt;br /&gt;
[[Category:MetaModels|B]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Snippets=&lt;br /&gt;
&lt;br /&gt;
Eine Sammlung hilfreicher Codeschnipsel für MetaModels&lt;br /&gt;
&lt;br /&gt;
==Darstellung im Frontend==&lt;br /&gt;
===Individueller Detaillink===&lt;br /&gt;
Mit einem Eintrag in die /system/langconfig.php ist es möglich, jedem MetaModel einen individuell angepassten Detaillink zu geben. &lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
'''$GLOBALS['TL_LANG']['MSC']['mm_meinmetamodel']['details'] = 'Mein Linktext';'''&lt;br /&gt;
&lt;br /&gt;
=== Wert vorbelegen ===&lt;br /&gt;
&lt;br /&gt;
Mit einem Eintrag in die /system/config/dcaconfig.php kann man Werte für Eingabefelder im Backend vorbelegen - beispielsweise ein Datiumsfeld mit dem aktúellen Datum:&lt;br /&gt;
&lt;br /&gt;
'''$GLOBALS['TL_DCA']['mm_meinmetamodel']['fields']['meinattribut']['default'] = time();'''&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
&lt;br /&gt;
=== Links im Template zusammenbauen ===&lt;br /&gt;
&lt;br /&gt;
Oft kommt es vor, dass man Detaillinks anpassen möchte - zum Beispiel im Multidomainkontext, oder falls man von der Übersichtsseite eines MetaModels A auf die Detailseite des Metamodels B springen möchte.&lt;br /&gt;
&lt;br /&gt;
Grundsätzlich stehen in Contao dazu eine Reihe von Systemvariablen oder Insert-Tags zur Verfügung, die mann ggf. auch noch mit eigenen Insert-Tags (oder selbstdefinierten Variablen) erweitern kann. Einen Detailink kann man daher auch gut aufbauen, wenn man das Feld Alias eines referenzierten Metamodels nutzt.&lt;br /&gt;
&lt;br /&gt;
Grundaufbau eines Links könnte dann sein:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;quot;{{env::url}}/&amp;lt;sprachvariable&amp;gt;/&amp;lt;pfad/zur/detailseite&amp;gt;/&amp;lt;Alias-von-MetaModel-2&amp;gt;.&amp;lt;?php echo $GLOBALS['TL_CONFIG']['urlSuffix']; ?&amp;gt; /&amp;gt;Linktext&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im Zusammenspiel beispielsweise mit der Erweiterung Inherit_Insert_Tags kann man dabei Variablen für das Sprachkürzel definieren oder einen individuellen Link zum Unterverzeichnis erstellen. Das Beispiel sieht dann wie folgt aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;quot;{{env::url}}/{{iit::langvar}}/{{iit::detailpath}}/&amp;lt;?php echo $tags['mein_aliastag']; ?&amp;gt;.&amp;lt;?php echo $GLOBALS['TL_CONFIG']['urlSuffix']; ?&amp;gt; /&amp;gt;Linktext&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bildunterschrift (Caption) in einer Galerie mit ausgeben ===&lt;br /&gt;
&lt;br /&gt;
Will man die Bildunterschriften aus der Dateiverwaltung in einer Galerie mit ausgeben, kann man folgende Ergänzung im Template &amp;quot;mm_attr_file.html5&amp;quot; eintragen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;?php if (is_array($this-&amp;gt;src)): ?&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;?php foreach($this-&amp;gt;src as $arrFile): &lt;br /&gt;
$strTitle = ($arrFile['title']) ? $arrFile['title'] : (($arrFile['alt']) ? $arrFile['alt'] : $arrFile['file']);&lt;br /&gt;
$strAlt   = ($arrFile['caption']) ? $arrFile['caption'] : '';&lt;br /&gt;
?&amp;gt;	&lt;br /&gt;
&amp;lt;li class=&amp;quot;&amp;lt;?php echo $arrFile['class']; ?&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;?php if ($this-&amp;gt;settings-&amp;gt;get('file_showLink')): ?&amp;gt;&lt;br /&gt;
		&amp;lt;?php if ($this-&amp;gt;settings-&amp;gt;get('file_showImage')): ?&amp;gt;&lt;br /&gt;
			&amp;lt;a class=&amp;quot;cboxElement&amp;quot; data-lightbox=&amp;quot;&amp;lt;?php echo $arrFile['lb']; ?&amp;gt;&amp;quot; title=&amp;quot;&amp;lt;?php echo $strTitle; ?&amp;gt;&amp;quot; href=&amp;quot;&amp;lt;?php echo $arrFile['file']; ?&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;?php else: ?&amp;gt;&lt;br /&gt;
			&amp;lt;a title=&amp;quot;&amp;lt;?php echo $strTitle; ?&amp;gt;&amp;quot; href=&amp;quot;&amp;lt;?php echo $arrFile['url']; ?&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;?php endif; ?&amp;gt;&lt;br /&gt;
	&amp;lt;?php endif; ?&amp;gt;&lt;br /&gt;
				&lt;br /&gt;
	&amp;lt;?php if ($this-&amp;gt;settings-&amp;gt;get('file_showImage')): ?&amp;gt;&lt;br /&gt;
		&amp;lt;?php if ($arrFile['isGdImage']): ?&amp;gt;&lt;br /&gt;
			&amp;lt;?php echo $this-&amp;gt;generateImage($arrFile['src'], $strAlt); ?&amp;gt;&lt;br /&gt;
		&amp;lt;?php endif; ?&amp;gt;&lt;br /&gt;
	&amp;lt;?php else: ?&amp;gt;&lt;br /&gt;
		&amp;lt;img src=&amp;quot;&amp;lt;?php echo $arrFile['icon']; ?&amp;gt;&amp;quot; alt=&amp;quot;&amp;lt;?php echo $strAlt; ?&amp;gt;&amp;quot; /&amp;gt; &amp;lt;?php echo $strTitle; ?&amp;gt; &amp;lt;span class=&amp;quot;size&amp;quot;&amp;gt;&amp;lt;?php echo $arrFile['sizetext']; ?&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
	&amp;lt;?php endif; ?&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
	&amp;lt;?php if ($this-&amp;gt;settings-&amp;gt;get('file_showLink')): ?&amp;gt;&lt;br /&gt;
		&amp;lt;/a&amp;gt;&lt;br /&gt;
	&amp;lt;?php endif; ?&amp;gt;&lt;br /&gt;
&amp;lt;figcaption&amp;gt;&amp;lt;?php echo $arrFile['caption']; ?&amp;gt;&amp;lt;/figcaption&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;?php endforeach; ?&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;?php endif; ?&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dieser Codesnippet '''&amp;lt;figcaption&amp;gt;&amp;lt;?php echo $arrFile['caption']; ?&amp;gt;&amp;lt;/figcaption&amp;gt;''' wird vor dem schliessenden li integriert.&lt;br /&gt;
Nun werden die Bildunterschriften in der Galerie mit ausgegeben.&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2014-01-15T10:25:06Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: &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;
'''Tickets / Bugs'''&lt;br /&gt;
https://bitbucket.org/thk/efg/issues&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=2.0.1 stable&lt;br /&gt;
| Version=2.7.0 - 3.0.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/efg.20000019.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>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Suchfunktion_integrieren</id>
		<title>Suchfunktion integrieren</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Suchfunktion_integrieren"/>
				<updated>2012-12-05T19:37:27Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Admin HOWTOS]]&lt;br /&gt;
{{AppliesTo|TLVersion=ab 2.6|Version=ab 2.9}}&lt;br /&gt;
== Suchfunktion in eine Website integrieren ==&lt;br /&gt;
&lt;br /&gt;
Die Suchfunktion soll im Kopfbereich platziert und die Ausgabe der Suchergebnisse in der Hauptspalte ausgeben werden?&lt;br /&gt;
&lt;br /&gt;
# Zunächst wird ein Modul vom Typ '''Suchmaschine''' erstellt.&lt;br /&gt;
#:''(Layout &amp;gt; Themes &amp;gt; Module &amp;gt; Neues Modul erstellen &amp;gt; Modultyp = Suchmaschine)''&lt;br /&gt;
# Das Modul '''Suchmaschine''' wird in einen Artikel eingefügt. Dazu wird zuerst eine neue Seite in der Seitenstruktur angelegt, z.B. ''Suche'' und unter den Experteneinstellungen die Option '''Im Menü verstecken''' angeklickt sowie die Option ''Veröffentlichung der Seite'' ausgewählt.&lt;br /&gt;
#:''(Inhalt &amp;gt; Artikel &amp;gt; Artikel bearbeiten &amp;gt; Neues Inhaltselement &amp;gt; Elementtyp = Modul &amp;gt; Suchmaschine)''&lt;br /&gt;
# Mit dem Formulargenerator wird ein einfaches Formular, z.B. Sucheingabe benannt, mit einem Textfeld und einem Absendebutton erstellt. ''(Inhalt &amp;gt; Formulargenerator &amp;gt; Neues Formular)''&lt;br /&gt;
#* Im Formularkopf wird unter der Rubrik '''Experten-Einstellungen''' im Feld '''Formular-ID''' der Wert ''tl_search'' eingegeben und als '''Übertragungsmethode''' ''GET'' gewählt.&lt;br /&gt;
#* Als Weiterleitungsseite wird die Seite (z.B. Suche) ausgewählt, die das Modul Suchmaschine beinhaltet und die Suchergebnisse anzeigt.&lt;br /&gt;
#* Der Feldnamen für das Textfeld wird ''keywords'' benannt.&lt;br /&gt;
# Für das Formular wird ein Modul (z.B. Sucheingabe benannt) erstellt, um es z.B. im Kopfbereich (#header) ausgeben zu können.&lt;br /&gt;
#:''(Layout &amp;gt; Themes &amp;gt; Module &amp;gt; Neues Modul erstellen &amp;gt; Modultyp = Form &amp;gt; das Formular auswählen.)''&lt;br /&gt;
# Das Modul Sucheingabe wird nun im Seitenlayout eingefügt und diesem Modul der Ausgabebereich zugewiesen; z.B. Kopfzeile (#header).&lt;br /&gt;
#:''(Layout &amp;gt; Themes &amp;gt; Seitenlayout &amp;gt; Seitenlayout bearbeiten)''&lt;br /&gt;
&lt;br /&gt;
Somit kann die Sucheingabe in der Kopfzeile platziert und die Suchergebnisse in der Hauptspalte ausgeben werden.&lt;br /&gt;
&lt;br /&gt;
==Ergänzung 5.12.12:==&lt;br /&gt;
Für den Einsatz bei neueren Contao-Versionen wurde ein Bug behoben, so das nun das Auswählen einer Weiterleitungsseite nicht mehr wie oben beschrieben zum gewünschten Ergebnis führt.&lt;br /&gt;
Wie es besser geht hat Peter Müller auf seinem Blog beschrieben:&lt;br /&gt;
&lt;br /&gt;
http://websites-erstellen-mit-contao.de/magazin/articles/kapitel-12-suchfunktion.html&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 23:01, 4. Jul. 2010 (CEST) – Übersetzt und angepasst nach einem Tutorial von Ben Robinson.&lt;br /&gt;
&lt;br /&gt;
== SEO Maßnahme: Suchergebnisse in Datenbank speichern ==&lt;br /&gt;
&lt;br /&gt;
Oft ist es für Onpage Optimierungen sinnvoll, wenn man weiß was/wann die Besucher (et)was in den Suchschlitz schreiben. Hierzu habe ich mir folgendermaßen beholfen:&lt;br /&gt;
&lt;br /&gt;
# Neue Tabelle mit Zwei Spalten in Datenbank hinzugefügt (ohne tl_ Präfix).&amp;lt;br /&amp;gt;&lt;br /&gt;
# Spalte 1 mit dem Namen &amp;quot;date&amp;quot; und dem Typ &amp;quot;date&amp;quot;, Spalte 2 mit dem Namen &amp;quot;keywords&amp;quot;und dem Typ &amp;quot;tinytext&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
# Das Formular mit dem Suchfeld bearbeiten.&amp;lt;br /&amp;gt;&lt;br /&gt;
# Den Formularheader bearbeiten und unter: &amp;quot;Formulardaten speichern&amp;quot;, &amp;quot;Eingaben speichern&amp;quot; wählen und die neue Zieltabelle wählen.&amp;lt;br /&amp;gt;&lt;br /&gt;
# Verstecktes Feld vor dem Suchfeld einfügen mit dem Feldnamen &amp;quot;date&amp;quot; und dem Standardwert &amp;lt;nowiki&amp;gt;{{date::Y-m-d}}&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Nach dem Speichern werden sämtliche Suchanfragen des Suchfeldes im Header in die Datenbanktabelle geschrieben. Diese ließen sich z.B. auch in einem geschützten Bereich wieder ausgeben.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:carino|carino]] 15:08, 14. Jul. 2010 (CEST)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/MetaModels</id>
		<title>MetaModels</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/MetaModels"/>
				<updated>2012-11-28T10:29:24Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
[[Category:Extensions]]&lt;br /&gt;
[[Category:MetaModels]]&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Metamodels Team&lt;br /&gt;
| DevSite=&lt;br /&gt;
| Version=ab 2.11.X&lt;br /&gt;
| ERLink=&lt;br /&gt;
| VCSLink=https://github.com/MetaModels/core&lt;br /&gt;
| TrackerLink=https://github.com/MetaModels/core/issues&lt;br /&gt;
| Depending=[[DC_General]] [[Justtextwidgets]] [[MultiColumnWizard]] [[MetaPalettes]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Start der Wiki-Dokumentation der Erweiterung MetaModels (Nachfolger des Catalog)=&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Installation von MetaModels aus GitHub}}&lt;br /&gt;
&lt;br /&gt;
Zu finden ist die Erweiterung MetaModels auf GitHub:&lt;br /&gt;
[https://github.com/MetaModels]&lt;br /&gt;
&lt;br /&gt;
Aktuell wird diese und dazu abhängige weitere Erweiterungen manuell installiert.&lt;br /&gt;
&lt;br /&gt;
Benötigt werden folgende Erweiterungen:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/MetaModels/core Das Core-Modul]&lt;br /&gt;
* [https://github.com/MetaModels DC_General]&lt;br /&gt;
* [https://contao.org/de/extension-list/view/MetaPalettes.html MetaPalettes]&lt;br /&gt;
* [http://www.contao.org/erweiterungsliste/view/MultiColumnWizard.html MultiColumnWizard],&lt;br /&gt;
* [https://github.com/Discordier/justtextwidgets justtextwidgets]&lt;br /&gt;
&lt;br /&gt;
==Verfügbare Attribute==&lt;br /&gt;
&lt;br /&gt;
Sobald diese Erweiterungen installiert sind, werde die weiteren Attributsextensions des MetaModels benötigt.&lt;br /&gt;
Dazu gehören:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/MetaModels/attribute_text Attribut: Text]&lt;br /&gt;
* [https://github.com/MetaModels/attribute_checkbox Attribut: Checkbox]&lt;br /&gt;
* [https://github.com/MetaModels/attribute_decimal Attribut: Dezimal]&lt;br /&gt;
* [https://github.com/MetaModels/attribute_file Attribut: Dateien]&lt;br /&gt;
* [https://github.com/MetaModels/attribute_select Attribut: Select]&lt;br /&gt;
* [https://github.com/MetaModels/attribute_alias Attribut: Alias]&lt;br /&gt;
* [https://github.com/MetaModels/attribute_longtext Attribut: Langtext]&lt;br /&gt;
* [https://github.com/MetaModels/attribute_numeric Attribut: Numerisch]&lt;br /&gt;
* [https://github.com/MetaModels/attribute_langcode Attribut: Sprachencode]&lt;br /&gt;
* [https://github.com/MetaModels/attribute_tags Attribut: Tags]&lt;br /&gt;
* [https://github.com/MetaModels/attribute_geoprotection Attribut: Länderzuordnung]&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/MetaModels/attribute_translatedalias Attribut: Translated Alias]&lt;br /&gt;
* [https://github.com/MetaModels/attribute_translatedfile Attribut: Translated File]&lt;br /&gt;
* [https://github.com/MetaModels/attribute_translatedlongtext Attribut: Translated Longtext]&lt;br /&gt;
* [https://github.com/MetaModels/attribute_translatedselect Attribut: Translated Select]&lt;br /&gt;
* [https://github.com/MetaModels/attribute_translatedtags Attribut: Translated Tags]&lt;br /&gt;
* [https://github.com/MetaModels/attribute_translatedtext Attribut: Translated Text]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
started by: [[Benutzer:Planepix|Planepix]] 00:49, 28. Nov. 2012 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/MetaModels</id>
		<title>MetaModels</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/MetaModels"/>
				<updated>2012-11-28T10:26:15Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Verfügbare Attribute */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
[[Category:Extensions]]&lt;br /&gt;
[[Category:MetaModels]]&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Metamodels Team&lt;br /&gt;
| DevSite=&lt;br /&gt;
| Version=ab 2.11.X&lt;br /&gt;
| ERLink=&lt;br /&gt;
| VCSLink=https://github.com/MetaModels/core&lt;br /&gt;
| TrackerLink=https://github.com/MetaModels/core/issues&lt;br /&gt;
| Depending=[[DC_General]] [[Justtextwidgets]] [[MultiColumnWizard]] [[MetaPalettes]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Start der Wiki-Dokumentation der Erweiterung MetaModels (Nachfolger des Catalog)=&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Installation von MetaModels aus GitHub}}&lt;br /&gt;
&lt;br /&gt;
Zu finden ist die Erweiterung MetaModels auf GitHub:&lt;br /&gt;
[https://github.com/MetaModels]&lt;br /&gt;
&lt;br /&gt;
Aktuell wird diese und dazu abhängige weitere Erweiterungen manuell installiert.&lt;br /&gt;
&lt;br /&gt;
Benötigt werden folgende Erweiterungen:&lt;br /&gt;
&lt;br /&gt;
[https://github.com/MetaModels/core Das Core-Modul]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/MetaModels DC_General]&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/MetaPalettes.html MetaPalettes]&lt;br /&gt;
&lt;br /&gt;
[http://www.contao.org/erweiterungsliste/view/MultiColumnWizard.html MultiColumnWizard],&lt;br /&gt;
siehe auch [http://de.contaowiki.org/MultiColumnWizard]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/Discordier/justtextwidgets justtextwidgets]&lt;br /&gt;
&lt;br /&gt;
==Verfügbare Attribute==&lt;br /&gt;
&lt;br /&gt;
Sobald diese 3 Erweiterungen installiert sind, werde die weiteren Attributsextensions des MetaModels benötigt.&lt;br /&gt;
Dazu gehören:&lt;br /&gt;
&lt;br /&gt;
[https://github.com/MetaModels/attribute_text Attribut: Text]&lt;br /&gt;
[https://github.com/MetaModels/attribute_checkbox Attribut: Checkbox]&lt;br /&gt;
[https://github.com/MetaModels/attribute_decimal Attribut: Dezimal]&lt;br /&gt;
[https://github.com/MetaModels/attribute_file Attribut: Dateien]&lt;br /&gt;
[https://github.com/MetaModels/attribute_select Attribut: Select]&lt;br /&gt;
[https://github.com/MetaModels/attribute_alias Attribut: Alias]&lt;br /&gt;
[https://github.com/MetaModels/attribute_longtext Attribut: Langtext]&lt;br /&gt;
[https://github.com/MetaModels/attribute_numeric Attribut: Numerisch]&lt;br /&gt;
[https://github.com/MetaModels/attribute_langcode Attribut: Sprachencode]&lt;br /&gt;
[https://github.com/MetaModels/attribute_tags Attribut: Tags]&lt;br /&gt;
[https://github.com/MetaModels/attribute_geoprotection Attribut: Länderzuordnung]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/MetaModels/attribute_translatedalias Attribut: Translated Alias]&lt;br /&gt;
[https://github.com/MetaModels/attribute_translatedfile Attribut: Translated File]&lt;br /&gt;
[https://github.com/MetaModels/attribute_translatedlongtext Attribut: Translated Longtext]&lt;br /&gt;
[https://github.com/MetaModels/attribute_translatedselect Attribut: Translated Select]&lt;br /&gt;
[https://github.com/MetaModels/attribute_translatedtags Attribut: Translated Tags]&lt;br /&gt;
[https://github.com/MetaModels/attribute_translatedtext Attribut: Translated Text]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
started by: [[Benutzer:Planepix|Planepix]] 00:49, 28. Nov. 2012 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/MetaModels</id>
		<title>MetaModels</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/MetaModels"/>
				<updated>2012-11-28T00:34:37Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
[[Category:Extensions]]&lt;br /&gt;
[[Category:MetaModels]]&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Metamodels Team&lt;br /&gt;
| DevSite=&lt;br /&gt;
| Version=ab 2.11.X&lt;br /&gt;
| ERLink=&lt;br /&gt;
| VCSLink=https://github.com/MetaModels/core&lt;br /&gt;
| TrackerLink=https://github.com/MetaModels/core/issues&lt;br /&gt;
| Depending=[[DC_General]] [[Justtextwidgets]] [[MultiColumnWizard]] [[MetaPalettes]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Start der Wiki-Dokumentation der Erweiterung MetaModels (Nachfolger des Catalog)=&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Installation von MetaModels aus GitHub}}&lt;br /&gt;
&lt;br /&gt;
Zu finden ist die Erweiterung MetaModels auf GitHub:&lt;br /&gt;
[https://github.com/MetaModels]&lt;br /&gt;
&lt;br /&gt;
Aktuell wird diese und dazu abhängige weitere Erweiterungen manuell installiert.&lt;br /&gt;
&lt;br /&gt;
Benötigt werden folgende Erweiterungen:&lt;br /&gt;
&lt;br /&gt;
[https://github.com/MetaModels/core Das Core-Modul]&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/DC_DynamicTable.10009.de.html DC_DynamicTable]&lt;br /&gt;
&lt;br /&gt;
[http://www.contao.org/erweiterungsliste/view/MultiColumnWizard.html MultiColumnWizard],&lt;br /&gt;
siehe auch [http://de.contaowiki.org/MultiColumnWizard]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/Discordier/justtextwidgets justtextwidgets]&lt;br /&gt;
&lt;br /&gt;
Sobald diese 3 Erweiterungen installiert sind, werde die weiteren Erweiterungen für die Attribute des MetaModels installiert.&lt;br /&gt;
Dazu gehören:&lt;br /&gt;
&lt;br /&gt;
[https://github.com/MetaModels/attribute_text Das Modul für Attribut Text]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
started by: [[Benutzer:Planepix|Planepix]] 00:49, 28. Nov. 2012 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/MetaModels</id>
		<title>MetaModels</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/MetaModels"/>
				<updated>2012-11-28T00:19:40Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
[[Category:MetaModels]]&lt;br /&gt;
{{AppliesTo|Version=ab 2.11|Ext1=[[MetaModels|MetaModels]]}}&lt;br /&gt;
&lt;br /&gt;
=Start der Wiki-Dokumentation der Erweiterung MetaModels (Nachfolger des Catalog)=&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Installation von MetaModels aus GitHub}}&lt;br /&gt;
&lt;br /&gt;
Zu finden ist die Erweiterung MetaModels auf GitHub:&lt;br /&gt;
[https://github.com/MetaModels]&lt;br /&gt;
&lt;br /&gt;
Aktuell wird diese und dazu abhängige weitere Erweiterungen manuell installiert.&lt;br /&gt;
&lt;br /&gt;
Benötigt werden folgende Erweiterungen:&lt;br /&gt;
&lt;br /&gt;
[https://github.com/MetaModels/core Das Core-Modul]&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/DC_DynamicTable.10009.de.html DC_DynamicTable]&lt;br /&gt;
&lt;br /&gt;
[http://www.contao.org/erweiterungsliste/view/MultiColumnWizard.html MultiColumnWizard],&lt;br /&gt;
siehe auch [http://de.contaowiki.org/MultiColumnWizard]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/Discordier/justtextwidgets justtextwidgets]&lt;br /&gt;
&lt;br /&gt;
Sobald diese 3 Erweiterungen installiert sind, werde die weiteren Erweiterungen für die Attribute des MetaModels installiert.&lt;br /&gt;
Dazu gehören:&lt;br /&gt;
&lt;br /&gt;
[https://github.com/MetaModels/attribute_text Das Modul für Attribut Text]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 00:49, 28. Nov. 2012 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/MetaModels</id>
		<title>MetaModels</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/MetaModels"/>
				<updated>2012-11-27T23:49:46Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
'''Start der Wiki-Dokumentation der Erweiterung MetaModels (Nachfolger des Catalog)&lt;br /&gt;
'''&lt;br /&gt;
{{Hinweis|Installation von MetaModels aus GitHub}}&lt;br /&gt;
&lt;br /&gt;
Zu finden ist die Erweiterung MetaModels auf GitHub:&lt;br /&gt;
[https://github.com/MetaModels]&lt;br /&gt;
&lt;br /&gt;
Aktuell wird diese und dazu abhängige weitere Erweiterungen manuell installiert.&lt;br /&gt;
&lt;br /&gt;
Benötigt werden folgende Erweiterungen:&lt;br /&gt;
&lt;br /&gt;
[https://github.com/MetaModels/core Das Core-Modul]&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/DC_DynamicTable.10009.de.html DC_DynamicTable]&lt;br /&gt;
&lt;br /&gt;
[http://www.contao.org/erweiterungsliste/view/MultiColumnWizard.html MultiColumnWizard],&lt;br /&gt;
siehe auch [http://de.contaowiki.org/MultiColumnWizard]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/Discordier/justtextwidgets justtextwidgets]&lt;br /&gt;
&lt;br /&gt;
Sobald diese 3 Erweiterungen installiert sind, werde die weiteren Erweiterungen für die Attribute des MetaModels installiert.&lt;br /&gt;
Dazu gehören:&lt;br /&gt;
&lt;br /&gt;
[https://github.com/MetaModels/attribute_text Das Modul für Attribut Text]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 00:49, 28. Nov. 2012 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/MetaModels</id>
		<title>MetaModels</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/MetaModels"/>
				<updated>2012-11-27T22:22:23Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
'''Start der Wiki-Dokumentation der Erweiterung MetaModels (Nachfolger des Catalog)&lt;br /&gt;
'''&lt;br /&gt;
{{Hinweis|Installation von MetaModels aus GitHub}}&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/MetaModels</id>
		<title>MetaModels</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/MetaModels"/>
				<updated>2012-11-27T22:17:38Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
'''Start der Wiki-Dokumentation der Erweiterung MetaModels (Nachfolger des Catalog)&lt;br /&gt;
'''&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/MetaModels</id>
		<title>MetaModels</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/MetaModels"/>
				<updated>2012-11-27T22:16:36Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: Die Seite wurde neu angelegt: „'''Start der Wiki-Dokumentation der Erweiterung MetaModels (Nachfolger des Catalog) '''“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Start der Wiki-Dokumentation der Erweiterung MetaModels (Nachfolger des Catalog)&lt;br /&gt;
'''&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-12T14:07:01Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Weiterführende Links */&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;
&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?attachement=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>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-12T14:06:03Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Autor */&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;
&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?attachement=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;
----&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 15:04, 12. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-12T14:05:43Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Autor */&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;
&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?attachement=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 =====&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;
----&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 15:04, 12. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-12T14:04:58Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Weiterführende Links */&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;
&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?attachement=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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&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;
----&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 15:04, 12. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-12T14:04:15Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: &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;
&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?attachement=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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&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>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T21:21:02Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: &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;
&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?attachement=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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T21:18:37Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Speichern von &amp;quot;Formular-Daten&amp;quot; im Backend, Erstellung von Backend-Modulen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator)'''&lt;br /&gt;
&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;
&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?attachement=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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T21:18:16Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Speichern von &amp;quot;Formular-Daten&amp;quot; im Backend, Erstellung von Backend-Modulen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator)'''&lt;br /&gt;
&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;
&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?attachement=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;
'''''*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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T21:17:24Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Speichern von &amp;quot;Formular-Daten&amp;quot; im Backend, Erstellung von Backend-Modulen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator)'''&lt;br /&gt;
&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;
&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?attachement=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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T21:16:38Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Speichern von &amp;quot;Formular-Daten&amp;quot; im Backend, Erstellung von Backend-Modulen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator)'''&lt;br /&gt;
&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;
&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?attachement=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;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&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) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
* ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&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;
*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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T21:14:47Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Speichern von &amp;quot;Formular-Daten&amp;quot; im Backend, Erstellung von Backend-Modulen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator)'''&lt;br /&gt;
&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;
&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?attachement=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;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
* die IP-Adresse des Benutzers (Feldname &amp;quot;ip&amp;quot;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&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) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
* ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&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;
*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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T21:07:36Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* B - Speichern eingehender &amp;quot;Formular-Daten&amp;quot;, Erstellung von Backend-Modulen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator)'''&lt;br /&gt;
&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;
&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?attachement=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 umfaßt -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;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - die IP-Adresse des Benutzers (Feldname &amp;quot;ip&amp;quot;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&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) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&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;
*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;
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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T21:06:02Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator)'''&lt;br /&gt;
&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;
&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 &lt;br /&gt;
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;
&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?attachement=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 umfaßt -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;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - die IP-Adresse des Benutzers (Feldname &amp;quot;ip&amp;quot;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&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) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&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;
*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;
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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T21:05:32Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator)'''&lt;br /&gt;
&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;
&lt;br /&gt;
&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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?attachement=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 umfaßt -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;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - die IP-Adresse des Benutzers (Feldname &amp;quot;ip&amp;quot;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&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) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&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;
*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;
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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T21:04:47Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&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;
&lt;br /&gt;
'''EFG (Extended Form Generator) - Entwickler Thomas Kuhn'''&lt;br /&gt;
&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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?attachement=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 umfaßt -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;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - die IP-Adresse des Benutzers (Feldname &amp;quot;ip&amp;quot;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&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) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&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;
*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;
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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T21:04:10Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&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;
| TrackerLink=Link zum issue tracker der Erweiterung&lt;br /&gt;
|Depending=[http://www.contao.org/erweiterungsliste/view/xls_export.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator) - Entwickler Thomas Kuhn'''&lt;br /&gt;
&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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?attachement=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 umfaßt -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;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - die IP-Adresse des Benutzers (Feldname &amp;quot;ip&amp;quot;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&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) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&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;
*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;
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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Efg_be_module_feedback.png</id>
		<title>Datei:Efg be module feedback.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Efg_be_module_feedback.png"/>
				<updated>2011-03-11T20:46:54Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T20:44:53Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Speichern von &amp;quot;Formular-Daten&amp;quot; im Backend, Erstellung von Backend-Modulen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=2.9&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator) - Entwickler Thomas Kuhn'''&lt;br /&gt;
&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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?attachement=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 umfaßt -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;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - die IP-Adresse des Benutzers (Feldname &amp;quot;ip&amp;quot;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&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) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&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;
*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;
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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T20:42:44Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Speichern von &amp;quot;Formular-Daten&amp;quot; im Backend, Erstellung von Backend-Modulen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=2.9&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator) - Entwickler Thomas Kuhn'''&lt;br /&gt;
&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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?attachement=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;
[[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;
[[Datei:Efg_be_formdata_edit_de.png|Efg_be_formdata_edit_de.png]]&lt;br /&gt;
&lt;br /&gt;
Jeder Datensatz umfaßt -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;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - die IP-Adresse des Benutzers (Feldname &amp;quot;ip&amp;quot;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&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) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&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;
*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;
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;
[[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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T20:41:06Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Speichern von &amp;quot;Formular-Daten&amp;quot; im Backend, Erstellung von Backend-Modulen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=2.9&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator) - Entwickler Thomas Kuhn'''&lt;br /&gt;
&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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?attachement=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;
[[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;
[[Datei:Efg_be_formdata_edit_de.png|Efg_be_formdata_edit_de.png]]&lt;br /&gt;
&lt;br /&gt;
Jeder Datensatz umfaßt -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;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - die IP-Adresse des Benutzers (Feldname &amp;quot;ip&amp;quot;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&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) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&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;
*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;
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;
[[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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T20:40:01Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Speichern von &amp;quot;Formular-Daten&amp;quot; im Backend, Erstellung von Backend-Modulen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=2.9&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator) - Entwickler Thomas Kuhn'''&lt;br /&gt;
&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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?attachement=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;
&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;
----&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;
[[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;
[[Datei:Efg_be_formdata_edit_de.png|Efg_be_formdata_edit_de.png]]&lt;br /&gt;
&lt;br /&gt;
Jeder Datensatz umfaßt -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;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - die IP-Adresse des Benutzers (Feldname &amp;quot;ip&amp;quot;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&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) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&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;
*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;
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;
[[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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T20:37:24Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Speichern von &amp;quot;Formular-Daten&amp;quot; im Backend, Erstellung von Backend-Modulen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=2.9&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator) - Entwickler Thomas Kuhn'''&lt;br /&gt;
&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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?attachement=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;
&amp;lt;note important&amp;gt;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.&amp;lt;/note&amp;gt;&lt;br /&gt;
&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;
[[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;
[[Datei:Efg_be_formdata_edit_de.png|Efg_be_formdata_edit_de.png]]&lt;br /&gt;
&lt;br /&gt;
Jeder Datensatz umfaßt -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;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - die IP-Adresse des Benutzers (Feldname &amp;quot;ip&amp;quot;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&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) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&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;
*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;
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;
[[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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T20:35:50Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=2.9&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator) - Entwickler Thomas Kuhn'''&lt;br /&gt;
&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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?attachement=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;
&amp;lt;note important&amp;gt;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.&amp;lt;/note&amp;gt;&lt;br /&gt;
&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;
[[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).\\ 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.\\ 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;
[[Datei:Efg_be_formdata_edit_de.png|Efg_be_formdata_edit_de.png]]&lt;br /&gt;
&lt;br /&gt;
Jeder Datensatz umfaßt -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;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - die IP-Adresse des Benutzers (Feldname &amp;quot;ip&amp;quot;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&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) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&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;
*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;
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;
[[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;
&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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T20:34:00Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Funktionsweise und Erläuterungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=2.9&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator) - Entwickler Thomas Kuhn'''&lt;br /&gt;
&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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?attachement=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;
  * [[extensions:efg_formdata_de|B - 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;
&amp;lt;note important&amp;gt;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.&amp;lt;/note&amp;gt;&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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T20:33:17Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Funktionsweise und Erläuterungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=2.9&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator) - Entwickler Thomas Kuhn'''&lt;br /&gt;
&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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?attachement=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;
  * [[extensions:efg_formdata_de|B - 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;
&amp;lt;note important&amp;gt;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.&amp;lt;/note&amp;gt;&lt;br /&gt;
&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;
[[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).\\ 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.\\ 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;
[[Datei:Efg_be_formdata_edit_de.png|Efg_be_formdata_edit_de.png]]&lt;br /&gt;
&lt;br /&gt;
Jeder Datensatz umfaßt -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;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - die IP-Adresse des Benutzers (Feldname &amp;quot;ip&amp;quot;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&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) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&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;
*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;
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;
[[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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T20:31:06Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Funktionsweise und Erläuterungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=2.9&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator) - Entwickler Thomas Kuhn'''&lt;br /&gt;
&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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?attachement=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;
  * [[extensions:efg_formdata_de|B - 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;
&amp;lt;note important&amp;gt;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.&amp;lt;/note&amp;gt;&lt;br /&gt;
&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;
[[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).\\ 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.\\ 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;
{{extensions:efg_be_formdata_edit_de.png|}}&lt;br /&gt;
&lt;br /&gt;
Jeder Datensatz umfaßt -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;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - die IP-Adresse des Benutzers (Feldname &amp;quot;ip&amp;quot;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&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) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&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;
*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;
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;
[[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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T20:29:34Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Funktionsweise und Erläuterungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=2.9&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator) - Entwickler Thomas Kuhn'''&lt;br /&gt;
&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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?attachement=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;
  * [[extensions:efg_formdata_de|B - 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;
&amp;lt;note important&amp;gt;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.&amp;lt;/note&amp;gt;&lt;br /&gt;
&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;
[[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).\\ 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.\\ 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;
{{extensions:efg_be_formdata_edit_de.png|}}&lt;br /&gt;
&lt;br /&gt;
Jeder Datensatz umfaßt -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;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - die IP-Adresse des Benutzers (Feldname &amp;quot;ip&amp;quot;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&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) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&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;
*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;
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;
{{extensions: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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T20:26:17Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Funktionsweise und Erläuterungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=2.9&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator) - Entwickler Thomas Kuhn'''&lt;br /&gt;
&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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?attachement=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;
  * [[extensions:efg_formdata_de|B - 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;
&amp;lt;note important&amp;gt;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.&amp;lt;/note&amp;gt;&lt;br /&gt;
&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;
{{extensions:efg_be_module_feedback.png|}}\\ Jedes &amp;quot;daten-speichernde&amp;quot; Formular erzeugt darunter einen weiteren Eintrag (die Bezeichnung entspricht dabei dem Titel des Formulars).\\ 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.\\ 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;
{{extensions:efg_be_formdata_edit_de.png|}}&lt;br /&gt;
&lt;br /&gt;
Jeder Datensatz umfaßt -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;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - die IP-Adresse des Benutzers (Feldname &amp;quot;ip&amp;quot;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&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) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&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;
*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;
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;
{{extensions: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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T20:24:58Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Funktionsweise und Erläuterungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=2.9&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator) - Entwickler Thomas Kuhn'''&lt;br /&gt;
&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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?attachement=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;
  * [[extensions:efg_formdata_de|B - 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_options_2.png|efg_form_options_2.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;
&amp;lt;note important&amp;gt;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.&amp;lt;/note&amp;gt;&lt;br /&gt;
&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;
{{extensions:efg_be_module_feedback.png|}}\\ Jedes &amp;quot;daten-speichernde&amp;quot; Formular erzeugt darunter einen weiteren Eintrag (die Bezeichnung entspricht dabei dem Titel des Formulars).\\ 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.\\ 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;
{{extensions:efg_be_formdata_edit_de.png|}}&lt;br /&gt;
&lt;br /&gt;
Jeder Datensatz umfaßt -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;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - die IP-Adresse des Benutzers (Feldname &amp;quot;ip&amp;quot;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&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) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&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;
*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;
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;
{{extensions: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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T20:23:33Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* &amp;quot;Formular-Daten&amp;quot; im Backend */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=2.9&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator) - Entwickler Thomas Kuhn'''&lt;br /&gt;
&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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?attachement=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;
  * [[extensions:efg_formdata_de|B - 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:extensions:efg_form_options_2.png|extensions:efg_form_options_2.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;
&amp;lt;note important&amp;gt;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.&amp;lt;/note&amp;gt;&lt;br /&gt;
&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;
{{extensions:efg_be_module_feedback.png|}}\\ Jedes &amp;quot;daten-speichernde&amp;quot; Formular erzeugt darunter einen weiteren Eintrag (die Bezeichnung entspricht dabei dem Titel des Formulars).\\ 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.\\ 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;
{{extensions:efg_be_formdata_edit_de.png|}}&lt;br /&gt;
&lt;br /&gt;
Jeder Datensatz umfaßt -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;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - die IP-Adresse des Benutzers (Feldname &amp;quot;ip&amp;quot;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&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) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&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;
*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;
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;
{{extensions: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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T20:21:58Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Funktionsweise und Erläuterungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=2.9&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator) - Entwickler Thomas Kuhn'''&lt;br /&gt;
&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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?attachement=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;
  * [[extensions:efg_formdata_de|B - 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;
EFG stellt im Formular-Generator eine zusätzliche Option zur Verfügung: **Daten im Modul &amp;quot;Formular-Daten&amp;quot; speichern**.\\&lt;br /&gt;
{{extensions:efg_form_options_2.png|}}\\&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;
&amp;lt;note important&amp;gt;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.&amp;lt;/note&amp;gt;&lt;br /&gt;
&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;
{{extensions:efg_be_module_feedback.png|}}\\ Jedes &amp;quot;daten-speichernde&amp;quot; Formular erzeugt darunter einen weiteren Eintrag (die Bezeichnung entspricht dabei dem Titel des Formulars).\\ 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.\\ 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;
{{extensions:efg_be_formdata_edit_de.png|}}&lt;br /&gt;
&lt;br /&gt;
Jeder Datensatz umfaßt -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;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - die IP-Adresse des Benutzers (Feldname &amp;quot;ip&amp;quot;) &amp;lt;sup&amp;gt;*1&amp;lt;/sup&amp;gt;&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) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&lt;br /&gt;
  - ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) &amp;lt;sup&amp;gt;*2&amp;lt;/sup&amp;gt;&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;
*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;
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;
{{extensions: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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T20:21:00Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Funktionsweise und Erläuterungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=2.9&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator) - Entwickler Thomas Kuhn'''&lt;br /&gt;
&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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?attachement=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;
  * [[extensions:efg_formdata_de|B - Speichern von &amp;quot;Formular-Daten&amp;quot; im Backend, Erstellung von Backend-Modulen]]&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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T20:20:43Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Bestätigungs-Email */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=2.9&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator) - Entwickler Thomas Kuhn'''&lt;br /&gt;
&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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;
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?attachement=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;
  * [[extensions:efg_formdata_de|B - Speichern von &amp;quot;Formular-Daten&amp;quot; im Backend, Erstellung von Backend-Modulen]]&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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T20:19:37Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Bestätigungs-Email */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=2.9&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator) - Entwickler Thomas Kuhn'''&lt;br /&gt;
&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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;
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?attachement=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;
  * [[extensions:efg_formdata_de|B - Speichern von &amp;quot;Formular-Daten&amp;quot; im Backend, Erstellung von Backend-Modulen]]&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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T20:18:41Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Bestätigungs-Email */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=2.9&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator) - Entwickler Thomas Kuhn'''&lt;br /&gt;
&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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;
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;nowiki&amp;gt;{{form::user_name}}&amp;lt;/nowiki&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;nowiki&amp;gt;{{form::FELDNAME?attachement=true}}&amp;lt;/nowiki&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;
  * [[extensions:efg_formdata_de|B - Speichern von &amp;quot;Formular-Daten&amp;quot; im Backend, Erstellung von Backend-Modulen]]&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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T20:17:55Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Bestätigungs-Email */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=2.9&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator) - Entwickler Thomas Kuhn'''&lt;br /&gt;
&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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;
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;pre&amp;gt;{{form::FELDNAME}}&amp;lt;/pre&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;nowiki&amp;gt;{{form::user_name}}&amp;lt;/nowiki&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;nowiki&amp;gt;{{form::FELDNAME?attachement=true}}&amp;lt;/nowiki&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;
  * [[extensions:efg_formdata_de|B - Speichern von &amp;quot;Formular-Daten&amp;quot; im Backend, Erstellung von Backend-Modulen]]&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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T20:17:17Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Bestätigungs-Email */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=2.9&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator) - Entwickler Thomas Kuhn'''&lt;br /&gt;
&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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;
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 &amp;lt;pre&amp;gt;{{form::FELDNAME}}&amp;lt;/pre&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;nowiki&amp;gt;{{form::user_name}}&amp;lt;/nowiki&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;nowiki&amp;gt;{{form::FELDNAME?attachement=true}}&amp;lt;/nowiki&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;
  * [[extensions:efg_formdata_de|B - Speichern von &amp;quot;Formular-Daten&amp;quot; im Backend, Erstellung von Backend-Modulen]]&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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T20:15:36Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Bestätigungs-Email */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=2.9&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator) - Entwickler Thomas Kuhn'''&lt;br /&gt;
&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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;
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 &amp;lt;nowiki&amp;gt;{{form::FELDNAME}}&amp;lt;/nowiki&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;nowiki&amp;gt;{{form::user_name}}&amp;lt;/nowiki&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;nowiki&amp;gt;{{form::FELDNAME?attachement=true}}&amp;lt;/nowiki&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;
  * [[extensions:efg_formdata_de|B - Speichern von &amp;quot;Formular-Daten&amp;quot; im Backend, Erstellung von Backend-Modulen]]&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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/EFG</id>
		<title>EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/EFG"/>
				<updated>2011-03-11T20:15:08Z</updated>
		
		<summary type="html">&lt;p&gt;Planepix: /* Bestätigungs-Email */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=2.9&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''EFG (Extended Form Generator) - Entwickler Thomas Kuhn'''&lt;br /&gt;
&lt;br /&gt;
Übertrag Handbuch EFG aus altem Wiki&lt;br /&gt;
&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 &lt;br /&gt;
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;
&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;
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;
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;
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;
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;
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 &amp;lt;nowiki&amp;gt;{{form::FELDNAME}}&amp;lt;/nowiki&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;nowiki&amp;gt;{{form::user_name}}&amp;lt;/nowiki&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;nowiki&amp;gt;{{form::FELDNAME?attachement=true}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''HTML-Vorlage für die Bestätigungs-Email:'''&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;
  * [[extensions:efg_formdata_de|B - Speichern von &amp;quot;Formular-Daten&amp;quot; im Backend, Erstellung von Backend-Modulen]]&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 =====&lt;br /&gt;
Thomas Kuhn&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 19:52, 9. Mär. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Planepix</name></author>	</entry>

	</feed>