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

	<entry>
		<id>https://de.contaowiki.org/Easyupdate</id>
		<title>Easyupdate</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Easyupdate"/>
				<updated>2014-10-21T06:16:19Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''easyUpdate3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tickets / Bugs'''&lt;br /&gt;
https://github.com/BugBuster1701/privat-easyupdate3.git&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=3.2.14&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Lutz Schoening und Glen Larger&lt;br /&gt;
| ExtVersion=3.0.1 stable&lt;br /&gt;
| Version=3.0.6 - 3.3.1&lt;br /&gt;
| ERLink=https://contao.org/de/extension-list/view/easyupdate3.de.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Installation_und_Updates]]&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
== Was ist easyUpdate3? ==&lt;br /&gt;
easyUpdate3 ist eine Erweiterung um Contao3 mit speziellen ZIP-Dateien aus dem Backend heraus zu aktualisieren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
===  easyUpdate3 installieren ===&lt;br /&gt;
&lt;br /&gt;
Nach der normalen Installation unter Contao erscheint im Backend ein neuer Menüeintrag, links unter System.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Easyupdate_install_0040.png|Installation von easyUpdate, Schritt 1]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sicherheitshinweise ===&lt;br /&gt;
&lt;br /&gt;
Folgend der Sicherheitshinweis des Autors von &amp;quot;easyUpdate3&amp;quot;. &lt;br /&gt;
{{Achtung|Hinweistext nach der easyUpdate3 Installation:&lt;br /&gt;
Es gibt keine 100%-ige Sicherheit, dass alles einwandfrei funktioniert. Seien Sie sich also bewusst, was Sie tun!&lt;br /&gt;
Machen Sie bei der ersten Verwendung dieses Tools ruhig eine zusätzliche Sicherung der Datenbank.&lt;br /&gt;
Das Tool greift auf das Dateisystem zu, das kann zu DATENVERLUST führen!&lt;br /&gt;
Alles was Sie machen, tun Sie auf eigene Gefahr.}}&lt;br /&gt;
Das ist ist sehr guter und richtiger Hinweis, sollte jedoch, beim Einhalten dieser Vorgehensweise, den Anwender nicht Abschrecken &amp;quot;easyUpdate3&amp;quot; zu verwenden&lt;br /&gt;
&lt;br /&gt;
=== Kompatibilität ===&lt;br /&gt;
&lt;br /&gt;
*Getestete und funktionierende Vorgänge:&lt;br /&gt;
Getestet wurde eine Installation bis zur Contao Version 3.0.1. ( in der hier dargestellten Fassung auch bis 3.2.14 )&lt;br /&gt;
&lt;br /&gt;
    3.0.6 ====&amp;gt; 3.3.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Getestete und fehlerhafte Vorgänge:&lt;br /&gt;
&lt;br /&gt;
    2.x.x ====&amp;gt; 2.x.x  ( Nicht mit Contao 2.x möglich! )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update vorbereiten - ZIP Dateien Downloaden und Ablegen ===&lt;br /&gt;
&lt;br /&gt;
*Download der richtigen ZIP-Dateien&lt;br /&gt;
&lt;br /&gt;
Die entsprechenden ZIP-Dateien finden sich unter folgendem Link:&lt;br /&gt;
[http://www.contao.glen-langer.de/ Webseiten von Glen Larger]&lt;br /&gt;
&lt;br /&gt;
Nach dem Download der ZIP-Dateien werden diese über die Dateiverwaltung im Verzeichnis &amp;quot;easyupdate3&amp;quot; abgelegt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Easyupdate setfolder.png|Backend-Ablage im Verzeichnis]]&lt;br /&gt;
&lt;br /&gt;
===  Update durchführen ===&lt;br /&gt;
&lt;br /&gt;
*Auswahl der Zip-Datei&lt;br /&gt;
&lt;br /&gt;
Durch Klick auf den Menüpunkt &amp;quot;Easyupdate&amp;quot; wird folgendes Dialogfeld angezeigt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Easyupdate select file.png|Auswahl der ZIP-Datei]]&lt;br /&gt;
&lt;br /&gt;
{{Hinweis| Wenn eine Versionsnummer X.X.X erscheint, dann ist wahrscheinlich die ZIP-Datei beschädigt}}&lt;br /&gt;
&lt;br /&gt;
Nach Auswahl der ZIP-Datei wird mitgeteilt welche Dateien nicht im folgenden Update aktualisiert werden&lt;br /&gt;
&lt;br /&gt;
[[Datei:Easyupdate selectfiles noupdate.png|Anzeige der Dateien die nicht aktualisiert werden]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im weiteren Verlauf werden diverse Dialoggrafiken dargestellt, diese werden jeweils mit der Schaltfläche &amp;quot;Nächsten Schritt ausführen&amp;quot; bestätigt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Easyupdate changelog view.png|Anzeige des Changelog zwischen den Versionen]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Easyupdate data contant view.png|Anzeige der Inhalte der Archivdatei]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Easyupdate save data.png|Anzeige der Dateien die gesichert werden]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update überprüfen - Install-Tool ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Autor der Erweiterung eaysupdate3 ==&lt;br /&gt;
&lt;br /&gt;
Glen Larger [[Benutzer:BugBuster|BugBuster]]&lt;br /&gt;
&lt;br /&gt;
== Weiterführende Links ==&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/easyupdate3.de.html easyUpdate3 in der Erweiterungsliste]&lt;br /&gt;
&lt;br /&gt;
[http://www.contao.glen-langer.de Webseite von BugBuster]&lt;br /&gt;
&lt;br /&gt;
[https://community.contao.org/de/showthread.php?1607-easyUpdate-Updates-noch-einfacher&amp;amp;highlight=easyupdate easyUpdate im Contao-Forum]&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Easyupdate_setfolder.png</id>
		<title>Datei:Easyupdate setfolder.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Easyupdate_setfolder.png"/>
				<updated>2014-10-21T06:12:49Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: Schnaub lud eine neue Version von „Datei:Easyupdate setfolder.png“ hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Easyupdate_select_file.png</id>
		<title>Datei:Easyupdate select file.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Easyupdate_select_file.png"/>
				<updated>2014-10-21T06:10:28Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: Schnaub lud eine neue Version von „Datei:Easyupdate select file.png“ hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Easyupdate_save_data.png</id>
		<title>Datei:Easyupdate save data.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Easyupdate_save_data.png"/>
				<updated>2014-10-21T06:06:32Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Easyupdate_data_contant_view.png</id>
		<title>Datei:Easyupdate data contant view.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Easyupdate_data_contant_view.png"/>
				<updated>2014-10-21T06:05:22Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Easyupdate_changelog_view.png</id>
		<title>Datei:Easyupdate changelog view.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Easyupdate_changelog_view.png"/>
				<updated>2014-10-21T06:03:01Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Easyupdate_selectfiles_noupdate.png</id>
		<title>Datei:Easyupdate selectfiles noupdate.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Easyupdate_selectfiles_noupdate.png"/>
				<updated>2014-10-21T05:53:45Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Easyupdate_select_file.png</id>
		<title>Datei:Easyupdate select file.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Easyupdate_select_file.png"/>
				<updated>2014-10-21T05:45:33Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Easyupdate_setfolder.png</id>
		<title>Datei:Easyupdate setfolder.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Easyupdate_setfolder.png"/>
				<updated>2014-10-21T05:32:13Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Diskussion:Easyupdate</id>
		<title>Diskussion:Easyupdate</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Diskussion:Easyupdate"/>
				<updated>2014-10-20T18:08:55Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ob hier ein Abschnitt zur Installation hingehört? M.E. kann man das ja einmal grundsätzlich abhandeln (irgendwo bei Erste Schritte oder so), das braucht nicht jede Extension nochmal zu beschreiben --[[Benutzer:Lucina|lucina]] ([[Benutzer Diskussion:Lucina|Diskussion]]) 15:39, 20. Okt. 2014 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ja, das stimmt natürlich. Ich werde das wieder einkürzen.&lt;br /&gt;
Kurz zur Erklärung: Ich habe im Zuge eines kompletten Updates via easyupdate die Screenshots an- und hier die ersten abgelegt. Einfach aus dem Umstand heraus, es einmal von vorn bis hinten durch zu spielen.&lt;br /&gt;
Es werden evtl. noch weitere unnötige Screens dabei herauskommen aber man kann ja am Ende das Gesamtbild im Finale so darstellen, das es stimmig ist. Abgesehen davon werde ich mich künftig bemühen, keine Screens hochzuladen die nicht wirklich nötig sind.&lt;br /&gt;
&lt;br /&gt;
Mein Ansinnen ist es bei derlei Darstellungen/Anleitungen immmer den Anwender so zu führen, dass so wenig wie möglich &amp;quot;Fragezeichen&amp;quot; auftauchen.&lt;br /&gt;
[[Benutzer:schnaub|schnaub]] ([[Benutzer Diskussion:schnaub|Diskussion]]) 20:06, 20. Okt. 2014 (CEST)&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Easyupdate</id>
		<title>Easyupdate</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Easyupdate"/>
				<updated>2014-10-20T13:33:26Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''easyUpdate3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tickets / Bugs'''&lt;br /&gt;
https://github.com/BugBuster1701/privat-easyupdate3.git&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=3.2.14&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Lutz Schoening und Glen Larger&lt;br /&gt;
| ExtVersion=3.0.1 stable&lt;br /&gt;
| Version=3.0.6 - 3.3.1&lt;br /&gt;
| ERLink=https://contao.org/de/extension-list/view/easyupdate3.de.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Installation_und_Updates]]&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
== Was ist easyUpdate3? ==&lt;br /&gt;
easyUpdate3 ist eine Erweiterung um Contao3 mit speziellen ZIP-Dateien aus dem Backend heraus zu aktualisieren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
===  easyUpdate3 installieren ===&lt;br /&gt;
&lt;br /&gt;
Zum Installieren von easyUpdate3 sind mehrere Wege möglich. In der Erweiterungsverwaltung &amp;quot;easyupdate&amp;quot; eingeben ud Suchen oder in der Erweiterungsliste unter dem gleichen Begriff die Erweiterung Suchen.&lt;br /&gt;
&lt;br /&gt;
Ist die Erweiterung gefunden, wird sie ganz normal installiert&lt;br /&gt;
&lt;br /&gt;
[[Datei:Easyupdate_install_0010.png|Installation von easyUpdate, Schritt 1]]&lt;br /&gt;
&lt;br /&gt;
Contao weist auf die bevorstehende Installation hin&lt;br /&gt;
&lt;br /&gt;
[[Datei:Easyupdate install 0020.png|Installation von easyUpdate, Schritt 1]]&lt;br /&gt;
&lt;br /&gt;
Nach der Installation erscheint easyUpdate nun auch in der Erweiterungsverwaltung&lt;br /&gt;
&lt;br /&gt;
[[Datei:Easyupdate_install_0030.png|Installation von easyUpdate, Schritt 1]]&lt;br /&gt;
&lt;br /&gt;
Ein neuer Menüeintrag ist links unter System sichtbar&lt;br /&gt;
&lt;br /&gt;
[[Datei:Easyupdate_install_0040.png|Installation von easyUpdate, Schritt 1]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sicherheitshinweise ===&lt;br /&gt;
&lt;br /&gt;
Folgend der Sicherheitshinweis des Autors von &amp;quot;easyUpdate3&amp;quot;. &lt;br /&gt;
{{Achtung|Hinweistext nach der easyUpdate3 Installation:&lt;br /&gt;
Es gibt keine 100%-ige Sicherheit, dass alles einwandfrei funktioniert. Seien Sie sich also bewusst, was Sie tun!&lt;br /&gt;
Machen Sie bei der ersten Verwendung dieses Tools ruhig eine zusätzliche Sicherung der Datenbank.&lt;br /&gt;
Das Tool greift auf das Dateisystem zu, das kann zu DATENVERLUST führen!&lt;br /&gt;
Alles was Sie machen, tun Sie auf eigene Gefahr.}}&lt;br /&gt;
Das ist ist sehr guter und richtiger Hinweis, sollte jedoch, beim Einhalten dieser Vorgehensweise, den Anwender nicht Abschrecken &amp;quot;easyUpdate3&amp;quot; zu verwenden&lt;br /&gt;
&lt;br /&gt;
=== Kompatibilität ===&lt;br /&gt;
&lt;br /&gt;
*Getestete und funktionierende Vorgänge:&lt;br /&gt;
Getestet wurde eine Installation bis zur Contao Version 3.0.1. ( in der hier dargestellten Fassung auch bis 3.2.14 )&lt;br /&gt;
&lt;br /&gt;
    3.0.6 ====&amp;gt; 3.3.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Getestete und fehlerhafte Vorgänge:&lt;br /&gt;
&lt;br /&gt;
    2.x.x ====&amp;gt; 2.x.x  ( Nicht mit Contao 2.x möglich! )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update vorbereiten - ZIP Dateien Downloaden und Ablegen ===&lt;br /&gt;
&lt;br /&gt;
===  Update durchführen ===&lt;br /&gt;
&lt;br /&gt;
*Auswahl der Zip-Datei&lt;br /&gt;
&lt;br /&gt;
{{Hinweis| Wenn eine Versionsnummer X.X.X erscheint, dann ist wahrscheinlich die ZIP-Datei beschädigt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update überprüfen - Install-Tool ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Autor der Erweiterung eaysupdate3 ==&lt;br /&gt;
&lt;br /&gt;
Glen Larger [[Benutzer:BugBuster|BugBuster]]&lt;br /&gt;
&lt;br /&gt;
== Weiterführende Links ==&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/easyupdate3.de.html easyUpdate3 in der Erweiterungsliste]&lt;br /&gt;
&lt;br /&gt;
[http://www.contao.glen-langer.de Webseite von BugBuster]&lt;br /&gt;
&lt;br /&gt;
[https://community.contao.org/de/showthread.php?1607-easyUpdate-Updates-noch-einfacher&amp;amp;highlight=easyupdate easyUpdate im Contao-Forum]&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Easyupdate_install_0040.png</id>
		<title>Datei:Easyupdate install 0040.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Easyupdate_install_0040.png"/>
				<updated>2014-10-20T13:31:48Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Easyupdate_install_0030.png</id>
		<title>Datei:Easyupdate install 0030.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Easyupdate_install_0030.png"/>
				<updated>2014-10-20T13:31:29Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Easyupdate_install_0020.png</id>
		<title>Datei:Easyupdate install 0020.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Easyupdate_install_0020.png"/>
				<updated>2014-10-20T13:30:41Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Easyupdate_install_0010.png</id>
		<title>Datei:Easyupdate install 0010.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Easyupdate_install_0010.png"/>
				<updated>2014-10-20T13:24:06Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Diskussion:EFG</id>
		<title>Diskussion:EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Diskussion:EFG"/>
				<updated>2014-09-29T08:19:25Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Warum wurden &amp;quot;Absatz für Inserttags für Datei-Uploads&amp;quot; wieder eingefügt ? . Diese sind in der Ver.3.2.x nicht notwendig da sie über Optionsfelder möglich sind. &lt;br /&gt;
Die hier aktuelle Version des EFG bezieht sich auf Contao-Version 3.2.x. Das wurde auch so dargestellt.&lt;br /&gt;
&lt;br /&gt;
Korrekt wäre IMHO allenfalls die Info, dass es möglich wäre, auch ausserhalb der Optionen diese tags händisch hinzuzufügen, was jedoch widersinnig wäre.&lt;br /&gt;
&lt;br /&gt;
Bitte um Erklärung.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Das ist nicht ganz richtig.&lt;br /&gt;
&lt;br /&gt;
a.) Man kann Dateianhänge für eine Mail in der Formularkonfiguration definieren ... das sind dann Dateien aus der Dateiverwaltung.&lt;br /&gt;
&lt;br /&gt;
und / oder&lt;br /&gt;
&lt;br /&gt;
b.) Die hochgeladene(n) Datei(en) aus dem Formular (über den Feldtyp 'Datei-Upload') an die Mail anhängen. Das macht man mit dem Inserttag.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Ok, Danke für die Erläuterung. Ich hatte nicht an den Feldtyp 'Datei-Upload' gedacht.&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Diskussion:EFG</id>
		<title>Diskussion:EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Diskussion:EFG"/>
				<updated>2014-09-26T20:51:23Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Warum wurden &amp;quot;Absatz für Inserttags für Datei-Uploads&amp;quot; wieder eingefügt ? . Diese sind in der aktuellen Version nicht notwendig da sie über Optionsfelder möglich sind. &lt;br /&gt;
Die hier aktuelle Version des EFG bezieht sich auf Contao-Version 3.2.x. Das wurde auch so dargestellt.&lt;br /&gt;
&lt;br /&gt;
Korrekt wäre IMHO allenfalls die Info, dass es möglich wäre, auch ausserhalb der Optionen diese tags händisch hinzuzufügen, was jedoch widersinnig wäre.&lt;br /&gt;
&lt;br /&gt;
Bitte um Erklärung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Schnaub, 26.09.2014&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Diskussion:EFG</id>
		<title>Diskussion:EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Diskussion:EFG"/>
				<updated>2014-09-26T20:50:11Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Warum wurden &amp;quot;Absatz für Inserttags für Datei-Uploads&amp;quot; wieder eingefügt ? . Diese sind in der Ver.3.2.x nicht notwendig da sie über Optionsfelder möglich sind. &lt;br /&gt;
Die hier aktuelle Version des EFG bezieht sich auf Contao-Version 3.2.x. Das wurde auch so dargestellt.&lt;br /&gt;
&lt;br /&gt;
Korrekt wäre IMHO allenfalls die Info, dass es möglich wäre, auch ausserhalb der Optionen diese tags händisch hinzuzufügen, was jedoch widersinnig wäre.&lt;br /&gt;
&lt;br /&gt;
Bitte um Erklärung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Schnaub, 26.09.2014&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Diskussion:EFG</id>
		<title>Diskussion:EFG</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Diskussion:EFG"/>
				<updated>2014-09-26T20:49:24Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: Frage wegen Korrektur&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Warum wurden &amp;quot;Absatz für Inserttags für Datei-Uploads&amp;quot; wieder eingefügt ? . Diese sind in der Ver.3.2.x nicht notwendig da sie über Optionsfelder möglich sind. &lt;br /&gt;
Die hier aktuelle Version des EFG bezieht sich auf Contao-Version 3.2.x. Das wurde auch so dargestellt.&lt;br /&gt;
&lt;br /&gt;
Korrekt wäre IMHO allenfalls die Info, dass es möglich wäre, auch ausserhalb der Optionen diese tags händisch hinzuzufügen, was jedoch widersinnig wäre.&lt;br /&gt;
&lt;br /&gt;
Bitte um Erklärung.&lt;/div&gt;</summary>
		<author><name>Schnaub</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-09-26T07:37:39Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &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=3.2.X&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Thomas Kuhn&lt;br /&gt;
| ExtVersion=2.2.1 stable&lt;br /&gt;
| Version=3.2.2 - 3.2.7&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;
&lt;br /&gt;
=== A - (EFG) Per E-Mail versenden ===&lt;br /&gt;
EFG bietet die Möglichkeit eine E-Mail die übermittelten Daten an eine definierte E-Mail-Adresse zu versenden. Die Option &amp;quot;(EFG) Per E-Mail versenden&amp;quot; sollte verwendet werden wenn EFG in Kombination mit z.B. einer Bestätigungsmail zur Anwendung kommt.&lt;br /&gt;
&amp;quot;Insert-Tags&amp;quot; können verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_01_form_send_mail.png|Efg_01_form_send_mail.png]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== B - (EFG) Bestätigung per E-Mail versenden ===&lt;br /&gt;
Eine Kopie des per E-Mail vesendeten Formulars kann auch an den Absender geschickt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_02_small_form_confirm_mail.png|Efg_02_small_form_confirm_mail.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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;
----&lt;br /&gt;
&lt;br /&gt;
=== C - 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 Modul 'Formular-Daten' speichern&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_03_form_backup_data_small.png|Efg_03_form_backup_data_small.png]]&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;
----&lt;br /&gt;
&lt;br /&gt;
=== D - 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;
----&lt;br /&gt;
&lt;br /&gt;
=== E - Datei an E-Mail anhängen ===&lt;br /&gt;
Mit dem EFG können Dateien jeweils an die versendende E-Mail und/oder an die versendende Bestätigungs-E-Mail angehängt werden.&lt;br /&gt;
Beim Verwenden dieser Option kann direkt aus der Dateiverwaltung eine Datei ausgewählt werden&lt;br /&gt;
&lt;br /&gt;
[[Datei:efg_10_attached_sheet_mail_01.png|efg_10_attached_sheet_mail_01.png]] &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
*(EFG) Per E-Mail versenden&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;
'''Empfängeradresse'''&lt;br /&gt;
&lt;br /&gt;
Die Emailadresse an welche die übermittelten Daten gesendet werden sollen&lt;br /&gt;
&lt;br /&gt;
'''Betreff'''&lt;br /&gt;
&lt;br /&gt;
Die Betreffzeile&lt;br /&gt;
&lt;br /&gt;
'''Text der E-Mail'''&lt;br /&gt;
&lt;br /&gt;
Die Textnachricht, Insert-Tags sind möglich, siehe Abblidung unten&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 04 form options data.png|Efg 04 form options data.png]] &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*(EFG)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.&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Felder zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld der Empfänger-E-Mailadresse:'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld angegeben werden in dem der Absender ( Frontend-Benutzers/Seitenbesucher ) seine Emailadresse angibt oder ein Formularfeld das die Emailadresse als Wert 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;
'''Antwort an (Reply-to)'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Emailadresse angegeben werden falls die Antwort auf die Bestätigungsmail nicht an den Absender gesendet werden sollen. Alternative ist die Eingabe mehrerer Emailadressen ( kommagetrennt ) möglich&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;Feldnamen&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 der folgende Insert Tag im Text der Email durch den vom Formular-Absender angegebenen Namen ersetzt: &amp;lt;source&amp;gt;{{form::user_name}}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&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 05 form options confirm.png|Efg 05 form options confirm.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Leere Felder auslassen'''&lt;br /&gt;
&lt;br /&gt;
Ist diese Option gewählt, werden leere Felder ( z.B. Felder die nicht als Pflichtfeld deklaiert und auch nicht ausgefüllt wurden, nicht im Mailversand berücksichtigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Dateien an Mail anhängen'''&lt;br /&gt;
&lt;br /&gt;
Mit dieser Option können Dateien als Anhang der Mail versendet werden ( sowohl in der Mail-Versendung als auch in der Bestätigungsmail-Versendung )&lt;br /&gt;
Die entsprechende Dateien können direkt aus der Dateiverwaltung von Contao ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Attached mail 01.png|Attached mail 01.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&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;
EFG stellt im Formular-Generator eine zusätzliche Option zur Verfügung:&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;
* Daten im Modul &amp;quot;Formular-Daten&amp;quot; speichern&lt;br /&gt;
&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Optionen zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld für Alias*'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld gewählt werden dessen Inhalt zur Erzeugung des Formulardaten-Alias verwendet wird.{{msgInfo|Um eine korrekte ID für jeden Datensatz zu erhalten, sollte man beim Erstellen der Formularfelder mit einem versteckten Feld beginnen, dieses z.B. als ID benennen und den Standard-Wert für das Feld mit &amp;lt;source&amp;gt;{{date::Ymdi}} &amp;lt;/source&amp;gt; belegen. So ist eine eindeutige Referenz als Alias gewährleistet. &lt;br /&gt;
[[Datei:Efg 07 tooltip alias.png|Efg 07 tooltip alias.png]]}}&lt;br /&gt;
&lt;br /&gt;
'''Optionswerte speichern'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Option gewählt werden, das bei den Feldern des Typ 'Select-Menü', 'Radio-Button-Menü' und 'Checkbox-Menü' der ausgewählte Wert anstelle der Bezeichnung gespeichert wird. Die Option hat keine Auswirkung auf die Felder 'Select-Menü (DB)', 'Radio-Button-Menü (DB)' und 'Checkbox-Menü (DB)' &lt;br /&gt;
&lt;br /&gt;
'''Feldwerte exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die ausgewählten Werte von Formularfeldern anstelle der ausgewählten Bezeichnungen exportiert. Dies trifft für alle Radio-Buttons, Checkboxen und Selects zu&lt;br /&gt;
&lt;br /&gt;
'''Feldnamen exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die Feldnamen anstelle der Feldbezeichnungen exportiert &lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 06 form backup data.png|Efg 06 form backup data.png]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&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;
&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 08 backend edit data.png|Efg 08 backend edit data.png]]&lt;br /&gt;
&lt;br /&gt;
Jeder Datensatz umfasst: - zusätzlich zu den per Formularfeld definierten - folgende Basis-/Metadaten:&lt;br /&gt;
&lt;br /&gt;
* Anzeige des betreffenden Formulars aus dem der Datensatz stammt ( Feldbezeichung &amp;quot;Formular&amp;quot; ) '''''*1'''''&lt;br /&gt;
* Die Referenz-Anzeige des Eintrags ( Feldbezeichung &amp;quot;Alias&amp;quot; ) '''''*1'''''&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;
* den Sortierindex ( Der Sortierindex kann bei einer Auflistung verwendet werden ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet&amp;quot; ( Hinweis ob eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet am&amp;quot; ( Hinweis wann eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) '''''*2'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitglied als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitgliedsgruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzer als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzergruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
&lt;br /&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;
&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;
'''''*3''''' - Diese Felder dienen der Zuordnung von Mitglieder- und Benutzergruppenberechtigungen bei der Ansicht / Bearbeitung im FE&lt;br /&gt;
&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 09 form show fe data 01.png|Efg 09 form show fe data 01.png]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 09 form show fe data 02.png|Efg 09 form show fe data 02.png]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 09 form show fe data 03.png|Efg 09 form show fe data 03.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;
[https://community.contao.org/de/forumdisplay.php?13-efg Rubrik EFG im Contao-Forum]&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/efg.20020019.de.html EFG in der Erweiterungsliste]&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>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Attached_mail_01.png</id>
		<title>Datei:Attached mail 01.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Attached_mail_01.png"/>
				<updated>2014-09-26T07:36:02Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: Schnaub lud eine neue Version von „Datei:Attached mail 01.png“ hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Attached_mail_01.png</id>
		<title>Datei:Attached mail 01.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Attached_mail_01.png"/>
				<updated>2014-09-26T07:34:02Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: Schnaub lud eine neue Version von „Datei:Attached mail 01.png“ hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Attached_mail_01.png</id>
		<title>Datei:Attached mail 01.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Attached_mail_01.png"/>
				<updated>2014-09-26T07:33:26Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Easyupdate</id>
		<title>Easyupdate</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Easyupdate"/>
				<updated>2014-09-24T11:38:58Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''easyUpdate3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tickets / Bugs'''&lt;br /&gt;
https://github.com/BugBuster1701/privat-easyupdate3.git&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=3.2.14&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Lutz Schoening und Glen Larger&lt;br /&gt;
| ExtVersion=3.0.1 stable&lt;br /&gt;
| Version=3.0.6 - 3.3.1&lt;br /&gt;
| ERLink=https://contao.org/de/extension-list/view/easyupdate3.de.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Installation_und_Updates]]&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
== Was ist easyUpdate3? ==&lt;br /&gt;
easyUpdate3 ist eine Erweiterung um Contao3 mit speziellen ZIP-Dateien aus dem Backend heraus zu aktualisieren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
===  easyUpdate3 installieren ===&lt;br /&gt;
&lt;br /&gt;
=== Sicherheitshinweise ===&lt;br /&gt;
&lt;br /&gt;
Folgend der Sicherheitshinweis des Autors von &amp;quot;easyUpdate3&amp;quot;. &lt;br /&gt;
{{Achtung|Hinweistext nach der easyUpdate3 Installation:&lt;br /&gt;
Es gibt keine 100%-ige Sicherheit, dass alles einwandfrei funktioniert. Seien Sie sich also bewusst, was Sie tun!&lt;br /&gt;
Machen Sie bei der ersten Verwendung dieses Tools ruhig eine zusätzliche Sicherung der Datenbank.&lt;br /&gt;
Das Tool greift auf das Dateisystem zu, das kann zu DATENVERLUST führen!&lt;br /&gt;
Alles was Sie machen, tun Sie auf eigene Gefahr.}}&lt;br /&gt;
Das ist ist sehr guter und richtiger Hinweis, sollte jedoch, beim Einhalten dieser Vorgehensweise, den Anwender nicht Abschrecken &amp;quot;easyUpdate3&amp;quot; zu verwenden&lt;br /&gt;
&lt;br /&gt;
=== Kompatibilität ===&lt;br /&gt;
&lt;br /&gt;
*Getestete und funktionierende Vorgänge:&lt;br /&gt;
Getestet wurde eine Installation bis zur Contao Version 3.0.1. ( in der hier dargestellten Fassung auch bis 3.2.14 )&lt;br /&gt;
&lt;br /&gt;
    3.0.6 ====&amp;gt; 3.3.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Getestete und fehlerhafte Vorgänge:&lt;br /&gt;
&lt;br /&gt;
    2.x.x ====&amp;gt; 2.x.x  ( Nicht mit Contao 2.x möglich! )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update vorbereiten - ZIP Dateien Downloaden und Ablegen ===&lt;br /&gt;
&lt;br /&gt;
===  Update durchführen ===&lt;br /&gt;
&lt;br /&gt;
*Auswahl der Zip-Datei&lt;br /&gt;
&lt;br /&gt;
{{Hinweis| Wenn eine Versionsnummer X.X.X erscheint, dann ist wahrscheinlich die ZIP-Datei beschädigt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update überprüfen - Install-Tool ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Autor der Erweiterung eaysupdate3 ==&lt;br /&gt;
&lt;br /&gt;
Glen Larger [[Benutzer:BugBuster|BugBuster]]&lt;br /&gt;
&lt;br /&gt;
== Weiterführende Links ==&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/easyupdate3.de.html easyUpdate3 in der Erweiterungsliste]&lt;br /&gt;
&lt;br /&gt;
[http://www.contao.glen-langer.de Webseite von BugBuster]&lt;br /&gt;
&lt;br /&gt;
[https://community.contao.org/de/showthread.php?1607-easyUpdate-Updates-noch-einfacher&amp;amp;highlight=easyupdate easyUpdate im Contao-Forum]&lt;/div&gt;</summary>
		<author><name>Schnaub</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-09-24T05:52:56Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &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=3.2.X&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Thomas Kuhn&lt;br /&gt;
| ExtVersion=2.2.1 stable&lt;br /&gt;
| Version=3.2.2 - 3.2.7&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;
&lt;br /&gt;
=== A - (EFG) Per E-Mail versenden ===&lt;br /&gt;
EFG bietet die Möglichkeit eine E-Mail die übermittelten Daten an eine definierte E-Mail-Adresse zu versenden. Die Option &amp;quot;(EFG) Per E-Mail versenden&amp;quot; sollte verwendet werden wenn EFG in Kombination mit z.B. einer Bestätigungsmail zur Anwendung kommt.&lt;br /&gt;
&amp;quot;Insert-Tags&amp;quot; können verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_01_form_send_mail.png|Efg_01_form_send_mail.png]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== B - (EFG) Bestätigung per E-Mail versenden ===&lt;br /&gt;
Eine Kopie des per E-Mail vesendeten Formulars kann auch an den Absender geschickt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_02_small_form_confirm_mail.png|Efg_02_small_form_confirm_mail.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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;
----&lt;br /&gt;
&lt;br /&gt;
=== C - 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 Modul 'Formular-Daten' speichern&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_03_form_backup_data_small.png|Efg_03_form_backup_data_small.png]]&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;
----&lt;br /&gt;
&lt;br /&gt;
=== D - 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;
----&lt;br /&gt;
&lt;br /&gt;
=== E - Datei an E-Mail anhängen ===&lt;br /&gt;
Mit dem EFG können Dateien jeweils an die versendende E-Mail und/oder an die versendende Bestätigungs-E-Mail angehängt werden.&lt;br /&gt;
Beim Verwenden dieser Option kann direkt aus der Dateiverwaltung eine Datei ausgewählt werden&lt;br /&gt;
&lt;br /&gt;
[[Datei:efg_10_attached_sheet_mail_01.png|efg_10_attached_sheet_mail_01.png]] &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
*(EFG) Per E-Mail versenden&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;
'''Empfängeradresse'''&lt;br /&gt;
&lt;br /&gt;
Die Emailadresse an welche die übermittelten Daten gesendet werden sollen&lt;br /&gt;
&lt;br /&gt;
'''Betreff'''&lt;br /&gt;
&lt;br /&gt;
Die Betreffzeile&lt;br /&gt;
&lt;br /&gt;
'''Text der E-Mail'''&lt;br /&gt;
&lt;br /&gt;
Die Textnachricht, Insert-Tags sind möglich, siehe Abblidung unten&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 04 form options data.png|Efg 04 form options data.png]] &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*(EFG)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.&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Felder zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld der Empfänger-E-Mailadresse:'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld angegeben werden in dem der Absender ( Frontend-Benutzers/Seitenbesucher ) seine Emailadresse angibt oder ein Formularfeld das die Emailadresse als Wert 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;
'''Antwort an (Reply-to)'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Emailadresse angegeben werden falls die Antwort auf die Bestätigungsmail nicht an den Absender gesendet werden sollen. Alternative ist die Eingabe mehrerer Emailadressen ( kommagetrennt ) möglich&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 der folgende Insert Tag im Text der Email durch den vom Formular-Absender angegebenen Namen ersetzt: &amp;lt;source&amp;gt;{{form::user_name}}&amp;lt;/source&amp;gt;&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;
Um der Ausgabe ein Label hinzu zu fügen, verwendet man: &amp;lt;source&amp;gt;{{form::FELDNAME?label=Label of this field: }}&amp;lt;/source&amp;gt;&lt;br /&gt;
Mit der Formularoption &amp;quot;Leere Felder auslassen&amp;quot; kann so die Ausgabe leerer Felder inkl. Label unterdrückt werden.&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 05 form options confirm.png|Efg 05 form options confirm.png]]&lt;br /&gt;
&lt;br /&gt;
----&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;
EFG stellt im Formular-Generator eine zusätzliche Option zur Verfügung:&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;
* Daten im Modul &amp;quot;Formular-Daten&amp;quot; speichern&lt;br /&gt;
&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Optionen zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld für Alias*'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld gewählt werden dessen Inhalt zur Erzeugung des Formulardaten-Alias verwendet wird.{{msgInfo|Um eine korrekte ID für jeden Datensatz zu erhalten, sollte man beim Erstellen der Formularfelder mit einem versteckten Feld beginnen, dieses z.B. als ID benennen und den Standard-Wert für das Feld mit &amp;lt;source&amp;gt;{{date::Ymdi}} &amp;lt;/source&amp;gt; belegen. So ist eine eindeutige Referenz als Alias gewährleistet. &lt;br /&gt;
[[Datei:Efg 07 tooltip alias.png|Efg 07 tooltip alias.png]]}}&lt;br /&gt;
&lt;br /&gt;
'''Optionswerte speichern'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Option gewählt werden, das bei den Feldern des Typ 'Select-Menü', 'Radio-Button-Menü' und 'Checkbox-Menü' der ausgewählte Wert anstelle der Bezeichnung gespeichert wird. Die Option hat keine Auswirkung auf die Felder 'Select-Menü (DB)', 'Radio-Button-Menü (DB)' und 'Checkbox-Menü (DB)' &lt;br /&gt;
&lt;br /&gt;
'''Feldwerte exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die ausgewählten Werte von Formularfeldern anstelle der ausgewählten Bezeichnungen exportiert. Dies trifft für alle Radio-Buttons, Checkboxen und Selects zu&lt;br /&gt;
&lt;br /&gt;
'''Feldnamen exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die Feldnamen anstelle der Feldbezeichnungen exportiert &lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 06 form backup data.png|Efg 06 form backup data.png]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&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;
&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 08 backend edit data.png|Efg 08 backend edit data.png]]&lt;br /&gt;
&lt;br /&gt;
Jeder Datensatz umfasst: - zusätzlich zu den per Formularfeld definierten - folgende Basis-/Metadaten:&lt;br /&gt;
&lt;br /&gt;
* Anzeige des betreffenden Formulars aus dem der Datensatz stammt ( Feldbezeichung &amp;quot;Formular&amp;quot; ) '''''*1'''''&lt;br /&gt;
* Die Referenz-Anzeige des Eintrags ( Feldbezeichung &amp;quot;Alias&amp;quot; ) '''''*1'''''&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;
* den Sortierindex ( Der Sortierindex kann bei einer Auflistung verwendet werden ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet&amp;quot; ( Hinweis ob eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet am&amp;quot; ( Hinweis wann eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) '''''*2'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitglied als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitgliedsgruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzer als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzergruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
&lt;br /&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;
&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;
'''''*3''''' - Diese Felder dienen der Zuordnung von Mitglieder- und Benutzergruppenberechtigungen bei der Ansicht / Bearbeitung im FE&lt;br /&gt;
&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 09 form show fe data 01.png|Efg 09 form show fe data 01.png]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 09 form show fe data 02.png|Efg 09 form show fe data 02.png]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 09 form show fe data 03.png|Efg 09 form show fe data 03.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;
[https://community.contao.org/de/forumdisplay.php?13-efg Rubrik EFG im Contao-Forum]&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/efg.20020019.de.html EFG in der Erweiterungsliste]&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>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Easyupdate</id>
		<title>Easyupdate</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Easyupdate"/>
				<updated>2014-09-23T04:42:04Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''easyUpdate3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tickets / Bugs'''&lt;br /&gt;
https://github.com/BugBuster1701/privat-easyupdate3.git&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=3.0.6 - 3.3.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Lutz Schoening und Glen Larger&lt;br /&gt;
| ExtVersion=3.0.1 stable&lt;br /&gt;
| Version=3.0.6 - 3.3.1&lt;br /&gt;
| ERLink=https://contao.org/de/extension-list/view/easyupdate3.de.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Installation_und_Updates]]&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
== Was ist easyUpdate3? ==&lt;br /&gt;
easyUpdate3 ist eine Erweiterung um Contao3 mit speziellen ZIP-Dateien aus dem Backend heraus zu aktualisieren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
===  easyUpdate3 installieren ===&lt;br /&gt;
&lt;br /&gt;
=== Sicherheitshinweise ===&lt;br /&gt;
&lt;br /&gt;
Folgend der Sicherheitshinweis des Autors von &amp;quot;easyUpdate3&amp;quot;. &lt;br /&gt;
{{Achtung|Hinweistext nach der easyUpdate3 Installation:&lt;br /&gt;
Es gibt keine 100%-ige Sicherheit, dass alles einwandfrei funktioniert. Seien Sie sich also bewusst, was Sie tun!&lt;br /&gt;
Machen Sie bei der ersten Verwendung dieses Tools ruhig eine zusätzliche Sicherung der Datenbank.&lt;br /&gt;
Das Tool greift auf das Dateisystem zu, das kann zu DATENVERLUST führen!&lt;br /&gt;
Alles was Sie machen, tun Sie auf eigene Gefahr.}}&lt;br /&gt;
Das ist ist sehr guter und richtiger Hinweis, sollte jedoch, beim Einhalten dieser Vorgehensweise, den Anwender nicht Abschrecken &amp;quot;easyUpdate3&amp;quot; zu verwenden&lt;br /&gt;
&lt;br /&gt;
=== Kompatibilität ===&lt;br /&gt;
&lt;br /&gt;
*Getestete und funktionierende Vorgänge:&lt;br /&gt;
Getestet wurde eine Installation bis zur Contao Version 3.0.1. ( in der hier dargestellten Fassung auch bis 3.2.14 )&lt;br /&gt;
&lt;br /&gt;
    3.0.6 ====&amp;gt; 3.3.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Getestete und fehlerhafte Vorgänge:&lt;br /&gt;
&lt;br /&gt;
    2.x.x ====&amp;gt; 2.x.x  ( Nicht mit Contao 2.x möglich! )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update vorbereiten - ZIP Dateien Downloaden und Ablegen ===&lt;br /&gt;
&lt;br /&gt;
===  Update durchführen ===&lt;br /&gt;
&lt;br /&gt;
*Auswahl der Zip-Datei&lt;br /&gt;
&lt;br /&gt;
{{Hinweis| Wenn eine Versionsnummer X.X.X erscheint, dann ist wahrscheinlich die ZIP-Datei beschädigt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update überprüfen - Install-Tool ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Autor der Erweiterung eaysupdate3 ==&lt;br /&gt;
&lt;br /&gt;
Glen Larger [[Benutzer:BugBuster|BugBuster]]&lt;br /&gt;
&lt;br /&gt;
== Weiterführende Links ==&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/easyupdate3.de.html easyUpdate3 in der Erweiterungsliste]&lt;br /&gt;
&lt;br /&gt;
[http://www.contao.glen-langer.de Webseite von BugBuster]&lt;br /&gt;
&lt;br /&gt;
[https://community.contao.org/de/showthread.php?1607-easyUpdate-Updates-noch-einfacher&amp;amp;highlight=easyupdate easyUpdate im Contao-Forum]&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Easyupdate</id>
		<title>Easyupdate</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Easyupdate"/>
				<updated>2014-09-22T16:36:27Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''easyUpdate3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tickets / Bugs'''&lt;br /&gt;
https://github.com/BugBuster1701/privat-easyupdate3.git&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=3.0.6 - 3.3.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Lutz Schoening und Glen Larger&lt;br /&gt;
| ExtVersion=3.0.1 stable&lt;br /&gt;
| Version=3.0.6 - 3.3.1&lt;br /&gt;
| ERLink=https://contao.org/de/extension-list/view/easyupdate3.de.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Installation_und_Updates]]&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
== Was ist easyUpdate3? ==&lt;br /&gt;
easyUpdate3 ist eine Erweiterung um Contao3 mit speziellen ZIP-Dateien aus dem Backend heraus zu aktualisieren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
===  easyUpdate3 installieren ===&lt;br /&gt;
&lt;br /&gt;
=== Sicherheitshinweise ===&lt;br /&gt;
&lt;br /&gt;
Folgend der Sicherheitshinweis des Autors von &amp;quot;easyUpdate3&amp;quot;. &lt;br /&gt;
{{Achtung|Hinweistext nach der easyUpdate3 Installation:&lt;br /&gt;
Es gibt keine 100%-ige Sicherheit, dass alles einwandfrei funktioniert. Seien Sie sich also bewusst, was Sie tun!&lt;br /&gt;
Machen Sie bei der ersten Verwendung dieses Tools ruhig eine zusätzliche Sicherung der Datenbank.&lt;br /&gt;
Das Tool greift auf das Dateisystem zu, das kann zu DATENVERLUST führen!&lt;br /&gt;
Alles was Sie machen, tun Sie auf eigene Gefahr.}}&lt;br /&gt;
Das ist ist sehr guter und richtiger Hinweis, sollte jedoch, beim Einhalten dieser Vorgehensweise, den Anwender nicht Abschrecken &amp;quot;easyUpdate3&amp;quot; zu verwenden&lt;br /&gt;
&lt;br /&gt;
=== Kompatibilität ===&lt;br /&gt;
&lt;br /&gt;
*Getestete und funktionierende Vorgänge:&lt;br /&gt;
Getestet wurde eine Installation bis zur Contao Version 3.0.1. ( in der hier dargestellten Fassung auch bis 3.2.14 )&lt;br /&gt;
&lt;br /&gt;
    3.0.6 ====&amp;gt; 3.3.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Getestete und fehlerhafte Vorgänge:&lt;br /&gt;
&lt;br /&gt;
    2.x.x ====&amp;gt; 2.x.x  ( Nicht mit Contao 2.x möglich! )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update vorbereiten - ZIP Dateien Downloaden und Ablegen ===&lt;br /&gt;
&lt;br /&gt;
===  Update durchführen ===&lt;br /&gt;
&lt;br /&gt;
*Auswahl der Zip-Datei&lt;br /&gt;
&lt;br /&gt;
{{Hinweis| Wenn eine Versionsnummer X.X.X erscheint, dann ist wahrscheinlich die ZIP-Datei beschädigt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update überprüfen - Install-Tool ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Autor der Erweiterung eaysupdate3 ==&lt;br /&gt;
&lt;br /&gt;
Glen Larger [[Benutzer:BugBuster|BugBuster]]&lt;br /&gt;
&lt;br /&gt;
== Weiterführende Links ==&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/easyupdate3.de.html easyUpdate3 in der Erweiterungsliste]&lt;br /&gt;
&lt;br /&gt;
[http://www.contao.glen-langer.de Webseite von BugBuster]&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Easyupdate</id>
		<title>Easyupdate</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Easyupdate"/>
				<updated>2014-09-22T16:33:43Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''easyUpdate3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tickets / Bugs'''&lt;br /&gt;
https://github.com/BugBuster1701/privat-easyupdate3.git&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=3.0.6 - 3.3.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Lutz Schoening und Glen Larger&lt;br /&gt;
| ExtVersion=3.0.1 stable&lt;br /&gt;
| Version=3.0.6 - 3.3.1&lt;br /&gt;
| ERLink=https://contao.org/de/extension-list/view/easyupdate3.de.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Installation_und_Updates]]&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
== Was ist easyUpdate3? ==&lt;br /&gt;
easyUpdate3 ist eine Erweiterung um Contao3 mit speziellen ZIP-Dateien aus dem Backend heraus zu aktualisieren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
===  easyUpdate3 installieren ===&lt;br /&gt;
&lt;br /&gt;
=== Sicherheitshinweise ===&lt;br /&gt;
&lt;br /&gt;
Folgend der Sicherheitshinweis des Autors von &amp;quot;easyUpdate3&amp;quot;. &lt;br /&gt;
{{Achtung|Zitat des Autors in der Erweiterungsliste:&lt;br /&gt;
Es gibt keine 100%-ige Sicherheit, dass alles einwandfrei funktioniert. Seien Sie sich also bewusst, was Sie tun!&lt;br /&gt;
Machen Sie bei der ersten Verwendung dieses Tools ruhig eine zusätzliche Sicherung der Datenbank.&lt;br /&gt;
Das Tool greift auf das Dateisystem zu, das kann zu DATENVERLUST führen!&lt;br /&gt;
Alles was Sie machen, tun Sie auf eigene Gefahr.}}&lt;br /&gt;
Das ist ist sehr guter und richtiger Hinweis, sollte jedoch, beim Einhalten dieser Vorgehensweise, den Anwender nicht Abschrecken &amp;quot;easyUpdate3&amp;quot; zu verwenden&lt;br /&gt;
&lt;br /&gt;
=== Kompatibilität ===&lt;br /&gt;
&lt;br /&gt;
*Getestete und funktionierende Vorgänge:&lt;br /&gt;
Getestet wurde eine Installation bis zur Contao Version 3.0.1. ( in der hier dargestellten Fassung auch bis 3.2.14 )&lt;br /&gt;
&lt;br /&gt;
    3.0.6 ====&amp;gt; 3.3.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Getestete und fehlerhafte Vorgänge:&lt;br /&gt;
&lt;br /&gt;
    2.x.x ====&amp;gt; 2.x.x  ( Nicht mit Contao 2.x möglich! )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update vorbereiten - ZIP Dateien Downloaden und Ablegen ===&lt;br /&gt;
&lt;br /&gt;
===  Update durchführen ===&lt;br /&gt;
&lt;br /&gt;
*Auswahl der Zip-Datei&lt;br /&gt;
&lt;br /&gt;
{{Hinweis| Wenn eine Versionsnummer X.X.X erscheint, dann ist wahrscheinlich die ZIP-Datei beschädigt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Update überprüfen - Install-Tool ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Autor der Erweiterung eaysupdate3 ==&lt;br /&gt;
&lt;br /&gt;
Glen Larger [[Benutzer:BugBuster|BugBuster]]&lt;br /&gt;
&lt;br /&gt;
== Weiterführende Links ==&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/easyupdate3.de.html easyUpdate3 in der Erweiterungsliste]&lt;br /&gt;
&lt;br /&gt;
[http://www.contao.glen-langer.de Webseite von BugBuster]&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Easyupdate</id>
		<title>Easyupdate</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Easyupdate"/>
				<updated>2014-09-22T15:57:19Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''easyUpdate3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tickets / Bugs'''&lt;br /&gt;
https://github.com/BugBuster1701/privat-easyupdate3.git&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=3.0.6 - 3.3.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Lutz Schoening und Glen Larger&lt;br /&gt;
| ExtVersion=3.0.1 stable&lt;br /&gt;
| Version=3.0.6 - 3.3.1&lt;br /&gt;
| ERLink=https://contao.org/de/extension-list/view/easyupdate3.de.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Installation_und_Updates]]&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
== Was ist easyUpdate3? ==&lt;br /&gt;
easyUpdate3 ist eine Erweiterung um Contao3 mit speziellen ZIP-Dateien aus dem Backend heraus zu aktualisieren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
===  easyUpdate3 installieren ===&lt;br /&gt;
&lt;br /&gt;
===  Update vorbereiten ===&lt;br /&gt;
&lt;br /&gt;
===  Update durchführen ===&lt;br /&gt;
&lt;br /&gt;
===  Update überprüfen ===&lt;br /&gt;
&lt;br /&gt;
== Autor der Erweiterung eaysupdate3 ==&lt;br /&gt;
&lt;br /&gt;
Glen Larger [[Benutzer:BugBuster|BugBuster]]&lt;br /&gt;
&lt;br /&gt;
== Weiterführende Links ==&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/easyupdate3.de.html easyUpdate3 in der Erweiterungsliste]&lt;br /&gt;
&lt;br /&gt;
[http://www.contao.glen-langer.de Webseite von BugBuster]&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Easyupdate</id>
		<title>Easyupdate</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Easyupdate"/>
				<updated>2014-09-22T14:02:53Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: /* Autor der Erweiterung eaysupdate3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''easyUpdate3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tickets / Bugs'''&lt;br /&gt;
https://github.com/BugBuster1701/privat-easyupdate3.git&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=3.0.6 - 3.3.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Lutz Schoening und Glen Larger&lt;br /&gt;
| ExtVersion=3.0.1 stable&lt;br /&gt;
| Version=3.0.6 - 3.3.1&lt;br /&gt;
| ERLink=https://contao.org/de/extension-list/view/easyupdate3.de.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Installation_und_Updates]]&lt;br /&gt;
&lt;br /&gt;
== Was ist easyUpdate3? ==&lt;br /&gt;
easyUpdate3 ist eine Erweiterung um Contao3 mit speziellen ZIP-Dateien aus dem Backend heraus zu aktualisieren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
===  easyUpdate3 installieren ===&lt;br /&gt;
&lt;br /&gt;
===  Update vorbereiten ===&lt;br /&gt;
&lt;br /&gt;
===  Update durchführen ===&lt;br /&gt;
&lt;br /&gt;
===  Update überprüfen ===&lt;br /&gt;
&lt;br /&gt;
== Autor der Erweiterung eaysupdate3 ==&lt;br /&gt;
&lt;br /&gt;
Glen Larger [[Benutzer:BugBuster|BugBuster]]&lt;br /&gt;
&lt;br /&gt;
== Weiterführende Links ==&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/easyupdate3.de.html easyUpdate3 in der Erweiterungsliste]&lt;br /&gt;
&lt;br /&gt;
[http://www.contao.glen-langer.de Webseite von BugBuster]&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Easyupdate</id>
		<title>Easyupdate</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Easyupdate"/>
				<updated>2014-09-22T14:02:32Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: /* Autor der Erweiterung eaysupdate3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''easyUpdate3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tickets / Bugs'''&lt;br /&gt;
https://github.com/BugBuster1701/privat-easyupdate3.git&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=3.0.6 - 3.3.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Lutz Schoening und Glen Larger&lt;br /&gt;
| ExtVersion=3.0.1 stable&lt;br /&gt;
| Version=3.0.6 - 3.3.1&lt;br /&gt;
| ERLink=https://contao.org/de/extension-list/view/easyupdate3.de.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Installation_und_Updates]]&lt;br /&gt;
&lt;br /&gt;
== Was ist easyUpdate3? ==&lt;br /&gt;
easyUpdate3 ist eine Erweiterung um Contao3 mit speziellen ZIP-Dateien aus dem Backend heraus zu aktualisieren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
===  easyUpdate3 installieren ===&lt;br /&gt;
&lt;br /&gt;
===  Update vorbereiten ===&lt;br /&gt;
&lt;br /&gt;
===  Update durchführen ===&lt;br /&gt;
&lt;br /&gt;
===  Update überprüfen ===&lt;br /&gt;
&lt;br /&gt;
== Autor der Erweiterung eaysupdate3 ==&lt;br /&gt;
&lt;br /&gt;
Geln Larger [[Benutzer:BugBuster|BugBuster]]&lt;br /&gt;
&lt;br /&gt;
== Weiterführende Links ==&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/easyupdate3.de.html easyUpdate3 in der Erweiterungsliste]&lt;br /&gt;
&lt;br /&gt;
[http://www.contao.glen-langer.de Webseite von BugBuster]&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Easyupdate</id>
		<title>Easyupdate</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Easyupdate"/>
				<updated>2014-09-22T14:01:16Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''easyUpdate3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tickets / Bugs'''&lt;br /&gt;
https://github.com/BugBuster1701/privat-easyupdate3.git&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=3.0.6 - 3.3.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Lutz Schoening und Glen Larger&lt;br /&gt;
| ExtVersion=3.0.1 stable&lt;br /&gt;
| Version=3.0.6 - 3.3.1&lt;br /&gt;
| ERLink=https://contao.org/de/extension-list/view/easyupdate3.de.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Installation_und_Updates]]&lt;br /&gt;
&lt;br /&gt;
== Was ist easyUpdate3? ==&lt;br /&gt;
easyUpdate3 ist eine Erweiterung um Contao3 mit speziellen ZIP-Dateien aus dem Backend heraus zu aktualisieren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
===  easyUpdate3 installieren ===&lt;br /&gt;
&lt;br /&gt;
===  Update vorbereiten ===&lt;br /&gt;
&lt;br /&gt;
===  Update durchführen ===&lt;br /&gt;
&lt;br /&gt;
===  Update überprüfen ===&lt;br /&gt;
&lt;br /&gt;
== Autor der Erweiterung eaysupdate3 ==&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:BugBuster|BugBuster]]&lt;br /&gt;
&lt;br /&gt;
== Weiterführende Links ==&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/easyupdate3.de.html easyUpdate3 in der Erweiterungsliste]&lt;br /&gt;
&lt;br /&gt;
[http://www.contao.glen-langer.de Webseite von BugBuster]&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Easyupdate</id>
		<title>Easyupdate</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Easyupdate"/>
				<updated>2014-09-22T13:54:12Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''easyUpdate3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tickets / Bugs'''&lt;br /&gt;
https://github.com/BugBuster1701/privat-easyupdate3.git&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=3.0.6 - 3.3.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Lutz Schoening und Glen Larger&lt;br /&gt;
| ExtVersion=3.0.1 stable&lt;br /&gt;
| Version=3.0.6 - 3.3.1&lt;br /&gt;
| ERLink=https://contao.org/de/extension-list/view/easyupdate3.de.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Installation_und_Updates]]&lt;br /&gt;
&lt;br /&gt;
== Was ist easyUpdate3? ==&lt;br /&gt;
easyUpdate3 ist eine Erweiterung um Contao3 mit speziellen ZIP-Dateien aus dem Backend heraus zu aktualisieren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
===  easyUpdate3 installieren ===&lt;br /&gt;
&lt;br /&gt;
===  Update vorbereiten ===&lt;br /&gt;
&lt;br /&gt;
===  Update durchführen ===&lt;br /&gt;
&lt;br /&gt;
===  Update überprüfen ===&lt;br /&gt;
&lt;br /&gt;
== Autor der Erweiterung eaysupdate3 ==&lt;br /&gt;
&lt;br /&gt;
== Weiterführende Links ==&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Easyupdate</id>
		<title>Easyupdate</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Easyupdate"/>
				<updated>2014-09-22T12:50:52Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: Die Seite wurde neu angelegt: „{{stub}}  '''easyUpdate3'''   '''Tickets / Bugs''' https://github.com/BugBuster1701/privat-easyupdate3.git  {{AppliesTo |Version=3.0.6 - 3.3.1 }}“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
'''easyUpdate3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tickets / Bugs'''&lt;br /&gt;
https://github.com/BugBuster1701/privat-easyupdate3.git&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=3.0.6 - 3.3.1&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Schnaub</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-09-20T19:02:31Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &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=3.2.X&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Thomas Kuhn&lt;br /&gt;
| ExtVersion=2.2.1 stable&lt;br /&gt;
| Version=3.2.2 - 3.2.7&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;
&lt;br /&gt;
=== A - (EFG) Per E-Mail versenden ===&lt;br /&gt;
EFG bietet die Möglichkeit eine E-Mail die übermittelten Daten an eine definierte E-Mail-Adresse zu versenden. Die Option &amp;quot;(EFG) Per E-Mail versenden&amp;quot; sollte verwendet werden wenn EFG in Kombination mit z.B. einer Bestätigungsmail zur Anwendung kommt.&lt;br /&gt;
&amp;quot;Insert-Tags&amp;quot; können verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_01_form_send_mail.png|Efg_01_form_send_mail.png]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== B - (EFG) Bestätigung per E-Mail versenden ===&lt;br /&gt;
Eine Kopie des per E-Mail vesendeten Formulars kann auch an den Absender geschickt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_02_small_form_confirm_mail.png|Efg_02_small_form_confirm_mail.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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;
----&lt;br /&gt;
&lt;br /&gt;
=== C - 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 Modul 'Formular-Daten' speichern&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_03_form_backup_data_small.png|Efg_03_form_backup_data_small.png]]&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;
----&lt;br /&gt;
&lt;br /&gt;
=== D - 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;
----&lt;br /&gt;
&lt;br /&gt;
=== E - Datei an E-Mail anhängen ===&lt;br /&gt;
Mit dem EFG können Dateien jeweils an die versendende E-Mail und/oder an die versendende Bestätigungs-E-Mail angehängt werden.&lt;br /&gt;
Beim Verwenden dieser Option kann direkt aus der Dateiverwaltung eine Datei ausgewählt werden&lt;br /&gt;
&lt;br /&gt;
[[Datei:efg_10_attached_sheet_mail_01.png|efg_10_attached_sheet_mail_01.png]] &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
*(EFG) Per E-Mail versenden&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;
'''Empfängeradresse'''&lt;br /&gt;
&lt;br /&gt;
Die Emailadresse an welche die übermittelten Daten gesendet werden sollen&lt;br /&gt;
&lt;br /&gt;
'''Betreff'''&lt;br /&gt;
&lt;br /&gt;
Die Betreffzeile&lt;br /&gt;
&lt;br /&gt;
'''Text der E-Mail'''&lt;br /&gt;
&lt;br /&gt;
Die Textnachricht, Insert-Tags sind möglich, siehe Abblidung unten&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 04 form options data.png|Efg 04 form options data.png]] &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*(EFG)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.&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Felder zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld der Empfänger-E-Mailadresse:'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld angegeben werden in dem der Absender ( Frontend-Benutzers/Seitenbesucher ) seine Emailadresse angibt oder ein Formularfeld das die Emailadresse als Wert 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;
'''Antwort an (Reply-to)'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Emailadresse angegeben werden falls die Antwort auf die Bestätigungsmail nicht an den Absender gesendet werden sollen. Alternative ist die Eingabe mehrerer Emailadressen ( kommagetrennt ) möglich&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 der folgende Insert Tag im Text der Email durch den vom Formular-Absender angegebenen Namen ersetzt: &amp;lt;source&amp;gt;{{form::user_name}}&amp;lt;/source&amp;gt;&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;
Um der Ausgabe ein Label hinzu zu fügen, verwendet man: &amp;lt;source&amp;gt;{{form::FELDNAME?label=Label of this field: }}&amp;lt;/source&amp;gt;&lt;br /&gt;
Mit der Formularoption &amp;quot;Leere Felder auslassen&amp;quot; kann so die Ausgabe leerer Felder inkl. Label unterdrückt werden.&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 05 form options confirm.png|Efg 05 form options confirm.png]]&lt;br /&gt;
&lt;br /&gt;
----&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;
EFG stellt im Formular-Generator eine zusätzliche Option zur Verfügung:&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;
* Daten im Modul &amp;quot;Formular-Daten&amp;quot; speichern&lt;br /&gt;
&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Optionen zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld für Alias*'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld gewählt werden dessen Inhalt zur Erzeugung des Formulardaten-Alias verwendet wird.{{msgInfo|Um eine korrekte ID für jeden Datensatz zu erhalten, sollte man beim Erstellen der Formularfelder mit einem versteckten Feld beginnen, dieses z.B. als ID benennen und den Standard-Wert für das Feld mit &amp;lt;source&amp;gt;{{date::Ymdi}} &amp;lt;/source&amp;gt; belegen. So ist eine eindeutige Referenz als Alias gewährleistet. &lt;br /&gt;
[[Datei:Efg 07 tooltip alias.png|Efg 07 tooltip alias.png]]}}&lt;br /&gt;
&lt;br /&gt;
'''Optionswerte speichern'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Option gewählt werden, das bei den Feldern des Typ 'Select-Menü', 'Radio-Button-Menü' und 'Checkbox-Menü' der ausgewählte Wert anstelle der Bezeichnung gespeichert wird. Die Option hat keine Auswirkung auf die Felder 'Select-Menü (DB)', 'Radio-Button-Menü (DB)' und 'Checkbox-Menü (DB)' &lt;br /&gt;
&lt;br /&gt;
'''Feldwerte exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die ausgewählten Werte von Formularfeldern anstelle der ausgewählten Bezeichnungen exportiert. Dies trifft für alle Radio-Buttons, Checkboxen und Selects zu&lt;br /&gt;
&lt;br /&gt;
'''Feldnamen exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die Feldnamen anstelle der Feldbezeichnungen exportiert &lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 06 form backup data.png|Efg 06 form backup data.png]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&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;
&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 08 backend edit data.png|Efg 08 backend edit data.png]]&lt;br /&gt;
&lt;br /&gt;
Jeder Datensatz umfasst: - zusätzlich zu den per Formularfeld definierten - folgende Basis-/Metadaten:&lt;br /&gt;
&lt;br /&gt;
* Anzeige des betreffenden Formulars aus dem der Datensatz stammt ( Feldbezeichung &amp;quot;Formular&amp;quot; ) '''''*1'''''&lt;br /&gt;
* Die Referenz-Anzeige des Eintrags ( Feldbezeichung &amp;quot;Alias&amp;quot; ) '''''*1'''''&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;
* den Sortierindex ( Der Sortierindex kann bei einer Auflistung verwendet werden ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet&amp;quot; ( Hinweis ob eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet am&amp;quot; ( Hinweis wann eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) '''''*2'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitglied als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitgliedsgruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzer als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzergruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
&lt;br /&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;
&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;
'''''*3''''' - Diese Felder dienen der Zuordnung von Mitglieder- und Benutzergruppenberechtigungen bei der Ansicht / Bearbeitung im FE&lt;br /&gt;
&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 09 form show fe data 01.png|Efg 09 form show fe data 01.png]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 09 form show fe data 02.png|Efg 09 form show fe data 02.png]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 09 form show fe data 03.png|Efg 09 form show fe data 03.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;
[https://community.contao.org/de/forumdisplay.php?13-efg Rubrik EFG im Contao-Forum]&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/efg.20020019.de.html EFG in der Erweiterungsliste]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Planepix|Planepix]] 15:04, 12. Mär. 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
Aktualisierung durch [[Benutzer:Schnaub|Schnaub]] 18:06, 18. Sep. 2014&lt;/div&gt;</summary>
		<author><name>Schnaub</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-09-20T18:50:53Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &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=3.2.X&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Thomas Kuhn&lt;br /&gt;
| ExtVersion=2.2.1 stable&lt;br /&gt;
| Version=3.2.2 - 3.2.7&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;
&lt;br /&gt;
=== A - (EFG) Per E-Mail versenden ===&lt;br /&gt;
EFG bietet die Möglichkeit eine E-Mail die übermittelten Daten an eine definierte E-Mail-Adresse zu versenden. Die Option &amp;quot;(EFG) Per E-Mail versenden&amp;quot; sollte verwendet werden wenn EFG in Kombination mit z.B. einer Bestätigungsmail zur Anwendung kommt.&lt;br /&gt;
&amp;quot;Insert-Tags&amp;quot; können verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_01_form_send_mail.png|Efg_01_form_send_mail.png]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== B - (EFG) Bestätigung per E-Mail versenden ===&lt;br /&gt;
Eine Kopie des per E-Mail vesendeten Formulars kann auch an den Absender geschickt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_02_small_form_confirm_mail.png|Efg_02_small_form_confirm_mail.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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;
----&lt;br /&gt;
&lt;br /&gt;
=== C - 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 Modul 'Formular-Daten' speichern&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_03_form_backup_data_small.png|Efg_03_form_backup_data_small.png]]&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;
----&lt;br /&gt;
&lt;br /&gt;
=== D - 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;
----&lt;br /&gt;
&lt;br /&gt;
=== E - Datei an E-Mail anhängen ===&lt;br /&gt;
Mit dem EFG können Dateien jeweils an die versendende E-Mail und/oder an die versendende Bestätigungs-E-Mail angehängt werden.&lt;br /&gt;
Beim Verwenden dieser Option kann direkt aus der Dateiverwaltung eine Datei ausgewählt werden&lt;br /&gt;
&lt;br /&gt;
[[Datei:efg_10_attached_sheet_mail_01.png|efg_10_attached_sheet_mail_01.png]] &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
*(EFG) Per E-Mail versenden&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;
'''Empfängeradresse'''&lt;br /&gt;
&lt;br /&gt;
Die Emailadresse an welche die übermittelten Daten gesendet werden sollen&lt;br /&gt;
&lt;br /&gt;
'''Betreff'''&lt;br /&gt;
&lt;br /&gt;
Die Betreffzeile&lt;br /&gt;
&lt;br /&gt;
'''Text der E-Mail'''&lt;br /&gt;
&lt;br /&gt;
Die Textnachricht, Insert-Tags sind möglich, siehe Abblidung unten&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 04 form options data.png|Efg 04 form options data.png]] &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*(EFG)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.&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Felder zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld der Empfänger-E-Mailadresse:'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld angegeben werden in dem der Absender ( Frontend-Benutzers/Seitenbesucher ) seine Emailadresse angibt oder ein Formularfeld das die Emailadresse als Wert 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;
'''Antwort an (Reply-to)'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Emailadresse angegeben werden falls die Antwort auf die Bestätigungsmail nicht an den Absender gesendet werden sollen. Alternative ist die Eingabe mehrerer Emailadressen ( kommagetrennt ) möglich&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 der folgende Insert Tag im Text der Email durch den vom Formular-Absender angegebenen Namen ersetzt: &amp;lt;source&amp;gt;{{form::user_name}}&amp;lt;/source&amp;gt;&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;
Um der Ausgabe ein Label hinzu zu fügen, verwendet man: &amp;lt;source&amp;gt;{{form::FELDNAME?label=Label of this field: }}&amp;lt;/source&amp;gt;&lt;br /&gt;
Mit der Formularoption &amp;quot;Leere Felder auslassen&amp;quot; kann so die Ausgabe leerer Felder inkl. Label unterdrückt werden.&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 05 form options confirm.png|Efg 05 form options confirm.png]]&lt;br /&gt;
&lt;br /&gt;
----&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;
EFG stellt im Formular-Generator eine zusätzliche Option zur Verfügung:&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;
* Daten im Modul &amp;quot;Formular-Daten&amp;quot; speichern&lt;br /&gt;
&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Optionen zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld für Alias*'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld gewählt werden dessen Inhalt zur Erzeugung des Formulardaten-Alias verwendet wird.{{msgInfo|Um eine korrekte ID für jeden Datensatz zu erhalten, sollte man beim Erstellen der Formularfelder mit einem versteckten Feld beginnen, dieses z.B. als ID benennen und den Standard-Wert für das Feld mit &amp;lt;source&amp;gt;{{date::Ymdi}} &amp;lt;/source&amp;gt; belegen. So ist eine eindeutige Referenz als Alias gewährleistet. &lt;br /&gt;
[[Datei:Efg 07 tooltip alias.png|Efg 07 tooltip alias.png]]}}&lt;br /&gt;
&lt;br /&gt;
'''Optionswerte speichern'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Option gewählt werden, das bei den Feldern des Typ 'Select-Menü', 'Radio-Button-Menü' und 'Checkbox-Menü' der ausgewählte Wert anstelle der Bezeichnung gespeichert wird. Die Option hat keine Auswirkung auf die Felder 'Select-Menü (DB)', 'Radio-Button-Menü (DB)' und 'Checkbox-Menü (DB)' &lt;br /&gt;
&lt;br /&gt;
'''Feldwerte exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die ausgewählten Werte von Formularfeldern anstelle der ausgewählten Bezeichnungen exportiert. Dies trifft für alle Radio-Buttons, Checkboxen und Selects zu&lt;br /&gt;
&lt;br /&gt;
'''Feldnamen exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die Feldnamen anstelle der Feldbezeichnungen exportiert &lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 06 form backup data.png|Efg 06 form backup data.png]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&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;
&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 08 backend edit data.png|Efg 08 backend edit data.png]]&lt;br /&gt;
&lt;br /&gt;
Jeder Datensatz umfasst: - zusätzlich zu den per Formularfeld definierten - folgende Basis-/Metadaten:&lt;br /&gt;
&lt;br /&gt;
* Anzeige des betreffenden Formulars aus dem der Datensatz stammt ( Feldbezeichung &amp;quot;Formular&amp;quot; ) '''''*1'''''&lt;br /&gt;
* Die Referenz-Anzeige des Eintrags ( Feldbezeichung &amp;quot;Alias&amp;quot; ) '''''*1'''''&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;
* den Sortierindex ( Der Sortierindex kann bei einer Auflistung verwendet werden ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet&amp;quot; ( Hinweis ob eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet am&amp;quot; ( Hinweis wann eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) '''''*2'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitglied als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitgliedsgruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzer als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzergruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
&lt;br /&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;
&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;
'''''*3''''' - Diese Felder dienen der Zuordnung von Mitglieder- und Benutzergruppenberechtigungen bei der Ansicht / Bearbeitung im FE&lt;br /&gt;
&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 09 form show fe data 01.png|Efg 09 form show fe data 01.png]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 09 form show fe data 02.png|Efg 09 form show fe data 02.png]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 09 form show fe data 03.png|Efg 09 form show fe data 03.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;
[https://community.contao.org/de/forumdisplay.php?13-efg Rubrik EFG im Contao-Forum]&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/efg.20020019.de.html EFG in der Erweiterungsliste]&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>Schnaub</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-09-19T13:05:24Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &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=3.2.X&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;
&lt;br /&gt;
=== A - (EFG) Per E-Mail versenden ===&lt;br /&gt;
EFG bietet die Möglichkeit eine E-Mail die übermittelten Daten an eine definierte E-Mail-Adresse zu versenden. Die Option &amp;quot;(EFG) Per E-Mail versenden&amp;quot; sollte verwendet werden wenn EFG in Kombination mit z.B. einer Bestätigungsmail zur Anwendung kommt.&lt;br /&gt;
&amp;quot;Insert-Tags&amp;quot; können verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_01_form_send_mail.png|Efg_01_form_send_mail.png]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== B - (EFG) Bestätigung per E-Mail versenden ===&lt;br /&gt;
Eine Kopie des per E-Mail vesendeten Formulars kann auch an den Absender geschickt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_02_small_form_confirm_mail.png|Efg_02_small_form_confirm_mail.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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;
----&lt;br /&gt;
&lt;br /&gt;
=== C - 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 Modul 'Formular-Daten' speichern&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_03_form_backup_data_small.png|Efg_03_form_backup_data_small.png]]&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;
----&lt;br /&gt;
&lt;br /&gt;
=== D - 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;
----&lt;br /&gt;
&lt;br /&gt;
=== E - Datei an E-Mail anhängen ===&lt;br /&gt;
Mit dem EFG können Dateien jeweils an die versendende E-Mail und/oder an die versendende Bestätigungs-E-Mail angehängt werden.&lt;br /&gt;
Beim Verwenden dieser Option kann direkt aus der Dateiverwaltung eine Datei ausgewählt werden&lt;br /&gt;
&lt;br /&gt;
[[Datei:efg_10_attached_sheet_mail_01.png|efg_10_attached_sheet_mail_01.png]] &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
*(EFG) Per E-Mail versenden&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;
'''Empfängeradresse'''&lt;br /&gt;
&lt;br /&gt;
Die Emailadresse an welche die übermittelten Daten gesendet werden sollen&lt;br /&gt;
&lt;br /&gt;
'''Betreff'''&lt;br /&gt;
&lt;br /&gt;
Die Betreffzeile&lt;br /&gt;
&lt;br /&gt;
'''Text der E-Mail'''&lt;br /&gt;
&lt;br /&gt;
Die Textnachricht, Insert-Tags sind möglich, siehe Abblidung unten&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 04 form options data.png|Efg 04 form options data.png]] &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*(EFG)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.&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Felder zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld der Empfänger-E-Mailadresse:'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld angegeben werden in dem der Absender ( Frontend-Benutzers/Seitenbesucher ) seine Emailadresse angibt oder ein Formularfeld das die Emailadresse als Wert 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;
'''Antwort an (Reply-to)'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Emailadresse angegeben werden falls die Antwort auf die Bestätigungsmail nicht an den Absender gesendet werden sollen. Alternative ist die Eingabe mehrerer Emailadressen ( kommagetrennt ) möglich&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 der folgende Insert Tag im Text der Email durch den vom Formular-Absender angegebenen Namen ersetzt: &amp;lt;source&amp;gt;{{form::user_name}}&amp;lt;/source&amp;gt;&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;
Um der Ausgabe ein Label hinzu zu fügen, verwendet man: &amp;lt;source&amp;gt;{{form::FELDNAME?label=Label of this field: }}&amp;lt;/source&amp;gt;&lt;br /&gt;
Mit der Formularoption &amp;quot;Leere Felder auslassen&amp;quot; kann so die Ausgabe leerer Felder inkl. Label unterdrückt werden.&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 05 form options confirm.png|Efg 05 form options confirm.png]]&lt;br /&gt;
&lt;br /&gt;
----&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;
EFG stellt im Formular-Generator eine zusätzliche Option zur Verfügung:&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;
* Daten im Modul &amp;quot;Formular-Daten&amp;quot; speichern&lt;br /&gt;
&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Optionen zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld für Alias*'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld gewählt werden dessen Inhalt zur Erzeugung des Formulardaten-Alias verwendet wird.{{msgInfo|Um eine korrekte ID für jeden Datensatz zu erhalten, sollte man beim Erstellen der Formularfelder mit einem versteckten Feld beginnen, dieses z.B. als ID benennen und den Standard-Wert für das Feld mit &amp;lt;source&amp;gt;{{date::Ymdi}} &amp;lt;/source&amp;gt; belegen. So ist eine eindeutige Referenz als Alias gewährleistet. &lt;br /&gt;
[[Datei:Efg 07 tooltip alias.png|Efg 07 tooltip alias.png]]}}&lt;br /&gt;
&lt;br /&gt;
'''Optionswerte speichern'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Option gewählt werden, das bei den Feldern des Typ 'Select-Menü', 'Radio-Button-Menü' und 'Checkbox-Menü' der ausgewählte Wert anstelle der Bezeichnung gespeichert wird. Die Option hat keine Auswirkung auf die Felder 'Select-Menü (DB)', 'Radio-Button-Menü (DB)' und 'Checkbox-Menü (DB)' &lt;br /&gt;
&lt;br /&gt;
'''Feldwerte exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die ausgewählten Werte von Formularfeldern anstelle der ausgewählten Bezeichnungen exportiert. Dies trifft für alle Radio-Buttons, Checkboxen und Selects zu&lt;br /&gt;
&lt;br /&gt;
'''Feldnamen exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die Feldnamen anstelle der Feldbezeichnungen exportiert &lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 06 form backup data.png|Efg 06 form backup data.png]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&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;
&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 08 backend edit data.png|Efg 08 backend edit data.png]]&lt;br /&gt;
&lt;br /&gt;
Jeder Datensatz umfasst: - zusätzlich zu den per Formularfeld definierten - folgende Basis-/Metadaten:&lt;br /&gt;
&lt;br /&gt;
* Anzeige des betreffenden Formulars aus dem der Datensatz stammt ( Feldbezeichung &amp;quot;Formular&amp;quot; ) '''''*1'''''&lt;br /&gt;
* Die Referenz-Anzeige des Eintrags ( Feldbezeichung &amp;quot;Alias&amp;quot; ) '''''*1'''''&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;
* den Sortierindex ( Der Sortierindex kann bei einer Auflistung verwendet werden ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet&amp;quot; ( Hinweis ob eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet am&amp;quot; ( Hinweis wann eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) '''''*2'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitglied als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitgliedsgruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzer als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzergruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
&lt;br /&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;
&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;
'''''*3''''' - Diese Felder dienen der Zuordnung von Mitglieder- und Benutzergruppenberechtigungen bei der Ansicht / Bearbeitung im FE&lt;br /&gt;
&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 09 form show fe data 01.png|Efg 09 form show fe data 01.png]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 09 form show fe data 02.png|Efg 09 form show fe data 02.png]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 09 form show fe data 03.png|Efg 09 form show fe data 03.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;
[https://community.contao.org/de/forumdisplay.php?13-efg Rubrik EFG im Contao-Forum]&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/efg.20020019.de.html EFG in der Erweiterungsliste]&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>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Efg_07_tooltip_alias.png</id>
		<title>Datei:Efg 07 tooltip alias.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Efg_07_tooltip_alias.png"/>
				<updated>2014-09-19T13:01:40Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schnaub</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-09-19T12:51:16Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &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=3.2.X&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;
&lt;br /&gt;
=== A - (EFG) Per E-Mail versenden ===&lt;br /&gt;
EFG bietet die Möglichkeit eine E-Mail die übermittelten Daten an eine definierte E-Mail-Adresse zu versenden. Die Option &amp;quot;(EFG) Per E-Mail versenden&amp;quot; sollte verwendet werden wenn EFG in Kombination mit z.B. einer Bestätigungsmail zur Anwendung kommt.&lt;br /&gt;
&amp;quot;Insert-Tags&amp;quot; können verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_01_form_send_mail.png|Efg_01_form_send_mail.png]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== B - (EFG) Bestätigung per E-Mail versenden ===&lt;br /&gt;
Eine Kopie des per E-Mail vesendeten Formulars kann auch an den Absender geschickt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_02_small_form_confirm_mail.png|Efg_02_small_form_confirm_mail.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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;
----&lt;br /&gt;
&lt;br /&gt;
=== C - 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 Modul 'Formular-Daten' speichern&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_03_form_backup_data_small.png|Efg_03_form_backup_data_small.png]]&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;
----&lt;br /&gt;
&lt;br /&gt;
=== D - 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;
----&lt;br /&gt;
&lt;br /&gt;
=== E - Datei an E-Mail anhängen ===&lt;br /&gt;
Mit dem EFG können Dateien jeweils an die versendende E-Mail und/oder an die versendende Bestätigungs-E-Mail angehängt werden.&lt;br /&gt;
Beim Verwenden dieser Option kann direkt aus der Dateiverwaltung eine Datei ausgewählt werden&lt;br /&gt;
&lt;br /&gt;
[[Datei:efg_10_attached_sheet_mail_01.png|efg_10_attached_sheet_mail_01.png]] &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
*(EFG) Per E-Mail versenden&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;
'''Empfängeradresse'''&lt;br /&gt;
&lt;br /&gt;
Die Emailadresse an welche die übermittelten Daten gesendet werden sollen&lt;br /&gt;
&lt;br /&gt;
'''Betreff'''&lt;br /&gt;
&lt;br /&gt;
Die Betreffzeile&lt;br /&gt;
&lt;br /&gt;
'''Text der E-Mail'''&lt;br /&gt;
&lt;br /&gt;
Die Textnachricht, Insert-Tags sind möglich, siehe Abblidung unten&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 04 form options data.png|Efg 04 form options data.png]] &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*(EFG)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.&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Felder zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld der Empfänger-E-Mailadresse:'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld angegeben werden in dem der Absender ( Frontend-Benutzers/Seitenbesucher ) seine Emailadresse angibt oder ein Formularfeld das die Emailadresse als Wert 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;
'''Antwort an (Reply-to)'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Emailadresse angegeben werden falls die Antwort auf die Bestätigungsmail nicht an den Absender gesendet werden sollen. Alternative ist die Eingabe mehrerer Emailadressen ( kommagetrennt ) möglich&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 der folgende Insert Tag im Text der Email durch den vom Formular-Absender angegebenen Namen ersetzt: &amp;lt;source&amp;gt;{{form::user_name}}&amp;lt;/source&amp;gt;&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;
Um der Ausgabe ein Label hinzu zu fügen, verwendet man: &amp;lt;source&amp;gt;{{form::FELDNAME?label=Label of this field: }}&amp;lt;/source&amp;gt;&lt;br /&gt;
Mit der Formularoption &amp;quot;Leere Felder auslassen&amp;quot; kann so die Ausgabe leerer Felder inkl. Label unterdrückt werden.&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 05 form options confirm.png|Efg 05 form options confirm.png]]&lt;br /&gt;
&lt;br /&gt;
----&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;
EFG stellt im Formular-Generator eine zusätzliche Option zur Verfügung:&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;
* Daten im Modul &amp;quot;Formular-Daten&amp;quot; speichern&lt;br /&gt;
&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Optionen zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld für Alias*'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld gewählt werden dessen Inhalt zur Erzeugung des Formulardaten-Alias verwendet wird.{{msgInfo|Um eine korrekte ID für jeden Datensatz zu erhalten, sollte man beim Erstellen der Formularfelder mit einem versteckten Feld beginnen, dieses z.B. als ID benennen und den Standard-Wert für das Feld mit &amp;lt;source&amp;gt;{{date::Ymdi}} &amp;lt;/source&amp;gt; belegen. So ist eine eindeutige Referenz als Alias gewährleistet.}}&lt;br /&gt;
&lt;br /&gt;
'''Optionswerte speichern'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Option gewählt werden, das bei den Feldern des Typ 'Select-Menü', 'Radio-Button-Menü' und 'Checkbox-Menü' der ausgewählte Wert anstelle der Bezeichnung gespeichert wird. Die Option hat keine Auswirkung auf die Felder 'Select-Menü (DB)', 'Radio-Button-Menü (DB)' und 'Checkbox-Menü (DB)' &lt;br /&gt;
&lt;br /&gt;
'''Feldwerte exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die ausgewählten Werte von Formularfeldern anstelle der ausgewählten Bezeichnungen exportiert. Dies trifft für alle Radio-Buttons, Checkboxen und Selects zu&lt;br /&gt;
&lt;br /&gt;
'''Feldnamen exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die Feldnamen anstelle der Feldbezeichnungen exportiert &lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 06 form backup data.png|Efg 06 form backup data.png]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&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;
&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 08 backend edit data.png|Efg 08 backend edit data.png]]&lt;br /&gt;
&lt;br /&gt;
Jeder Datensatz umfasst: - zusätzlich zu den per Formularfeld definierten - folgende Basis-/Metadaten:&lt;br /&gt;
&lt;br /&gt;
* Anzeige des betreffenden Formulars aus dem der Datensatz stammt ( Feldbezeichung &amp;quot;Formular&amp;quot; ) '''''*1'''''&lt;br /&gt;
* Die Referenz-Anzeige des Eintrags ( Feldbezeichung &amp;quot;Alias&amp;quot; ) '''''*1'''''&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;
* den Sortierindex ( Der Sortierindex kann bei einer Auflistung verwendet werden ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet&amp;quot; ( Hinweis ob eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet am&amp;quot; ( Hinweis wann eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) '''''*2'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitglied als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitgliedsgruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzer als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzergruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
&lt;br /&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;
&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;
'''''*3''''' - Diese Felder dienen der Zuordnung von Mitglieder- und Benutzergruppenberechtigungen bei der Ansicht / Bearbeitung im FE&lt;br /&gt;
&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 09 form show fe data 01.png|Efg 09 form show fe data 01.png]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 09 form show fe data 02.png|Efg 09 form show fe data 02.png]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 09 form show fe data 03.png|Efg 09 form show fe data 03.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;
[https://community.contao.org/de/forumdisplay.php?13-efg Rubrik EFG im Contao-Forum]&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/efg.20020019.de.html EFG in der Erweiterungsliste]&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>Schnaub</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-09-19T12:48:56Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &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=3.2.X&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;
&lt;br /&gt;
=== A - (EFG) Per E-Mail versenden ===&lt;br /&gt;
EFG bietet die Möglichkeit eine E-Mail die übermittelten Daten an eine definierte E-Mail-Adresse zu versenden. Die Option &amp;quot;(EFG) Per E-Mail versenden&amp;quot; sollte verwendet werden wenn EFG in Kombination mit z.B. einer Bestätigungsmail zur Anwendung kommt.&lt;br /&gt;
&amp;quot;Insert-Tags&amp;quot; können verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_01_form_send_mail.png|Efg_01_form_send_mail.png]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== B - (EFG) Bestätigung per E-Mail versenden ===&lt;br /&gt;
Eine Kopie des per E-Mail vesendeten Formulars kann auch an den Absender geschickt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_02_small_form_confirm_mail.png|Efg_02_small_form_confirm_mail.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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;
----&lt;br /&gt;
&lt;br /&gt;
=== C - 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 Modul 'Formular-Daten' speichern&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_03_form_backup_data_small.png|Efg_03_form_backup_data_small.png]]&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;
----&lt;br /&gt;
&lt;br /&gt;
=== D - 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;
=== E - Datei an E-Mail anhängen ===&lt;br /&gt;
Mit dem EFG können Dateien jeweils an die versendende E-Mail und/oder an die versendende Bestätigungs-E-Mail angehängt werden.&lt;br /&gt;
Beim Verwenden dieser Option kann direkt aus der Dateiverwaltung eine Datei ausgewählt werden&lt;br /&gt;
&lt;br /&gt;
[[Datei:efg_10_attached_sheet_mail_01.png|efg_10_attached_sheet_mail_01.png]] &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
*(EFG) Per E-Mail versenden&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;
'''Empfängeradresse'''&lt;br /&gt;
&lt;br /&gt;
Die Emailadresse an welche die übermittelten Daten gesendet werden sollen&lt;br /&gt;
&lt;br /&gt;
'''Betreff'''&lt;br /&gt;
&lt;br /&gt;
Die Betreffzeile&lt;br /&gt;
&lt;br /&gt;
'''Text der E-Mail'''&lt;br /&gt;
&lt;br /&gt;
Die Textnachricht, Insert-Tags sind möglich, siehe Abblidung unten&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 04 form options data.png|Efg 04 form options data.png]] &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*(EFG)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.&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Felder zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld der Empfänger-E-Mailadresse:'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld angegeben werden in dem der Absender ( Frontend-Benutzers/Seitenbesucher ) seine Emailadresse angibt oder ein Formularfeld das die Emailadresse als Wert 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;
'''Antwort an (Reply-to)'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Emailadresse angegeben werden falls die Antwort auf die Bestätigungsmail nicht an den Absender gesendet werden sollen. Alternative ist die Eingabe mehrerer Emailadressen ( kommagetrennt ) möglich&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 der folgende Insert Tag im Text der Email durch den vom Formular-Absender angegebenen Namen ersetzt: &amp;lt;source&amp;gt;{{form::user_name}}&amp;lt;/source&amp;gt;&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;
Um der Ausgabe ein Label hinzu zu fügen, verwendet man: &amp;lt;source&amp;gt;{{form::FELDNAME?label=Label of this field: }}&amp;lt;/source&amp;gt;&lt;br /&gt;
Mit der Formularoption &amp;quot;Leere Felder auslassen&amp;quot; kann so die Ausgabe leerer Felder inkl. Label unterdrückt werden.&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 05 form options confirm.png|Efg 05 form options confirm.png]]&lt;br /&gt;
&lt;br /&gt;
----&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;
EFG stellt im Formular-Generator eine zusätzliche Option zur Verfügung:&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;
* Daten im Modul &amp;quot;Formular-Daten&amp;quot; speichern&lt;br /&gt;
&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Optionen zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld für Alias*'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld gewählt werden dessen Inhalt zur Erzeugung des Formulardaten-Alias verwendet wird.{{msgInfo|Um eine korrekte ID für jeden Datensatz zu erhalten, sollte man beim Erstellen der Formularfelder mit einem versteckten Feld beginnen, dieses z.B. als ID benennen und den Standard-Wert für das Feld mit &amp;lt;source&amp;gt;{{date::Ymdi}} &amp;lt;/source&amp;gt; belegen. So ist eine eindeutige Referenz als Alias gewährleistet.}}&lt;br /&gt;
&lt;br /&gt;
'''Optionswerte speichern'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Option gewählt werden, das bei den Feldern des Typ 'Select-Menü', 'Radio-Button-Menü' und 'Checkbox-Menü' der ausgewählte Wert anstelle der Bezeichnung gespeichert wird. Die Option hat keine Auswirkung auf die Felder 'Select-Menü (DB)', 'Radio-Button-Menü (DB)' und 'Checkbox-Menü (DB)' &lt;br /&gt;
&lt;br /&gt;
'''Feldwerte exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die ausgewählten Werte von Formularfeldern anstelle der ausgewählten Bezeichnungen exportiert. Dies trifft für alle Radio-Buttons, Checkboxen und Selects zu&lt;br /&gt;
&lt;br /&gt;
'''Feldnamen exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die Feldnamen anstelle der Feldbezeichnungen exportiert &lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 06 form backup data.png|Efg 06 form backup data.png]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&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;
&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 08 backend edit data.png|Efg 08 backend edit data.png]]&lt;br /&gt;
&lt;br /&gt;
Jeder Datensatz umfasst: - zusätzlich zu den per Formularfeld definierten - folgende Basis-/Metadaten:&lt;br /&gt;
&lt;br /&gt;
* Anzeige des betreffenden Formulars aus dem der Datensatz stammt ( Feldbezeichung &amp;quot;Formular&amp;quot; ) '''''*1'''''&lt;br /&gt;
* Die Referenz-Anzeige des Eintrags ( Feldbezeichung &amp;quot;Alias&amp;quot; ) '''''*1'''''&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;
* den Sortierindex ( Der Sortierindex kann bei einer Auflistung verwendet werden ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet&amp;quot; ( Hinweis ob eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet am&amp;quot; ( Hinweis wann eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) '''''*2'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitglied als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitgliedsgruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzer als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzergruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
&lt;br /&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;
&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;
'''''*3''''' - Diese Felder dienen der Zuordnung von Mitglieder- und Benutzergruppenberechtigungen bei der Ansicht / Bearbeitung im FE&lt;br /&gt;
&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 09 form show fe data 01.png|Efg 09 form show fe data 01.png]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 09 form show fe data 02.png|Efg 09 form show fe data 02.png]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 09 form show fe data 03.png|Efg 09 form show fe data 03.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;
[https://community.contao.org/de/forumdisplay.php?13-efg Rubrik EFG im Contao-Forum]&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/efg.20020019.de.html EFG in der Erweiterungsliste]&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>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Efg_10_attached_sheet_mail_01.png</id>
		<title>Datei:Efg 10 attached sheet mail 01.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Efg_10_attached_sheet_mail_01.png"/>
				<updated>2014-09-19T12:45:10Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schnaub</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-09-19T12:03:43Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &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=3.2.X&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;
&lt;br /&gt;
=== A - (EFG) Per E-Mail versenden ===&lt;br /&gt;
EFG bietet die Möglichkeit eine E-Mail die übermittelten Daten an eine definierte E-Mail-Adresse zu versenden. Die Option &amp;quot;(EFG) Per E-Mail versenden&amp;quot; sollte verwendet werden wenn EFG in Kombination mit z.B. einer Bestätigungsmail zur Anwendung kommt.&lt;br /&gt;
&amp;quot;Insert-Tags&amp;quot; können verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_01_form_send_mail.png|Efg_01_form_send_mail.png]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== B - (EFG) Bestätigung per E-Mail versenden ===&lt;br /&gt;
Eine Kopie des per E-Mail vesendeten Formulars kann auch an den Absender geschickt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_02_small_form_confirm_mail.png|Efg_02_small_form_confirm_mail.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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;
----&lt;br /&gt;
&lt;br /&gt;
=== C - 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 Modul 'Formular-Daten' speichern&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_03_form_backup_data_small.png|Efg_03_form_backup_data_small.png]]&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;
----&lt;br /&gt;
&lt;br /&gt;
=== D - 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;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
*(EFG) Per E-Mail versenden&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;
'''Empfängeradresse'''&lt;br /&gt;
&lt;br /&gt;
Die Emailadresse an welche die übermittelten Daten gesendet werden sollen&lt;br /&gt;
&lt;br /&gt;
'''Betreff'''&lt;br /&gt;
&lt;br /&gt;
Die Betreffzeile&lt;br /&gt;
&lt;br /&gt;
'''Text der E-Mail'''&lt;br /&gt;
&lt;br /&gt;
Die Textnachricht, Insert-Tags sind möglich, siehe Abblidung unten&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 04 form options data.png|Efg 04 form options data.png]] &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*(EFG)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.&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Felder zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld der Empfänger-E-Mailadresse:'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld angegeben werden in dem der Absender ( Frontend-Benutzers/Seitenbesucher ) seine Emailadresse angibt oder ein Formularfeld das die Emailadresse als Wert 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;
'''Antwort an (Reply-to)'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Emailadresse angegeben werden falls die Antwort auf die Bestätigungsmail nicht an den Absender gesendet werden sollen. Alternative ist die Eingabe mehrerer Emailadressen ( kommagetrennt ) möglich&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 der folgende Insert Tag im Text der Email durch den vom Formular-Absender angegebenen Namen ersetzt: &amp;lt;source&amp;gt;{{form::user_name}}&amp;lt;/source&amp;gt;&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;
Um der Ausgabe ein Label hinzu zu fügen, verwendet man: &amp;lt;source&amp;gt;{{form::FELDNAME?label=Label of this field: }}&amp;lt;/source&amp;gt;&lt;br /&gt;
Mit der Formularoption &amp;quot;Leere Felder auslassen&amp;quot; kann so die Ausgabe leerer Felder inkl. Label unterdrückt werden.&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 05 form options confirm.png|Efg 05 form options confirm.png]]&lt;br /&gt;
&lt;br /&gt;
----&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;
EFG stellt im Formular-Generator eine zusätzliche Option zur Verfügung:&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;
* Daten im Modul &amp;quot;Formular-Daten&amp;quot; speichern&lt;br /&gt;
&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Optionen zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld für Alias*'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld gewählt werden dessen Inhalt zur Erzeugung des Formulardaten-Alias verwendet wird.{{msgInfo|Um eine korrekte ID für jeden Datensatz zu erhalten, sollte man beim Erstellen der Formularfelder mit einem versteckten Feld beginnen, dieses z.B. als ID benennen und den Standard-Wert für das Feld mit &amp;lt;source&amp;gt;{{date::Ymdi}} &amp;lt;/source&amp;gt; belegen. So ist eine eindeutige Referenz als Alias gewährleistet.}}&lt;br /&gt;
&lt;br /&gt;
'''Optionswerte speichern'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Option gewählt werden, das bei den Feldern des Typ 'Select-Menü', 'Radio-Button-Menü' und 'Checkbox-Menü' der ausgewählte Wert anstelle der Bezeichnung gespeichert wird. Die Option hat keine Auswirkung auf die Felder 'Select-Menü (DB)', 'Radio-Button-Menü (DB)' und 'Checkbox-Menü (DB)' &lt;br /&gt;
&lt;br /&gt;
'''Feldwerte exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die ausgewählten Werte von Formularfeldern anstelle der ausgewählten Bezeichnungen exportiert. Dies trifft für alle Radio-Buttons, Checkboxen und Selects zu&lt;br /&gt;
&lt;br /&gt;
'''Feldnamen exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die Feldnamen anstelle der Feldbezeichnungen exportiert &lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 06 form backup data.png|Efg 06 form backup data.png]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&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;
&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 08 backend edit data.png|Efg 08 backend edit data.png]]&lt;br /&gt;
&lt;br /&gt;
Jeder Datensatz umfasst: - zusätzlich zu den per Formularfeld definierten - folgende Basis-/Metadaten:&lt;br /&gt;
&lt;br /&gt;
* Anzeige des betreffenden Formulars aus dem der Datensatz stammt ( Feldbezeichung &amp;quot;Formular&amp;quot; ) '''''*1'''''&lt;br /&gt;
* Die Referenz-Anzeige des Eintrags ( Feldbezeichung &amp;quot;Alias&amp;quot; ) '''''*1'''''&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;
* den Sortierindex ( Der Sortierindex kann bei einer Auflistung verwendet werden ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet&amp;quot; ( Hinweis ob eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet am&amp;quot; ( Hinweis wann eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) '''''*2'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitglied als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitgliedsgruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzer als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzergruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
&lt;br /&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;
&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;
'''''*3''''' - Diese Felder dienen der Zuordnung von Mitglieder- und Benutzergruppenberechtigungen bei der Ansicht / Bearbeitung im FE&lt;br /&gt;
&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 09 form show fe data 01.png|Efg 09 form show fe data 01.png]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 09 form show fe data 02.png|Efg 09 form show fe data 02.png]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 09 form show fe data 03.png|Efg 09 form show fe data 03.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;
[https://community.contao.org/de/forumdisplay.php?13-efg Rubrik EFG im Contao-Forum]&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/efg.20020019.de.html EFG in der Erweiterungsliste]&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>Schnaub</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-09-19T11:54:31Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &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=3.2.X&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;
&lt;br /&gt;
=== A - (EFG) Per E-Mail versenden ===&lt;br /&gt;
EFG bietet die Möglichkeit eine E-Mail die übermittelten Daten an eine definierte E-Mail-Adresse zu versenden. Die Option &amp;quot;(EFG) Per E-Mail versenden&amp;quot; sollte verwendet werden wenn EFG in Kombination mit z.B. einer Bestätigungsmail zur Anwendung kommt.&lt;br /&gt;
&amp;quot;Insert-Tags&amp;quot; können verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_01_form_send_mail.png|Efg_01_form_send_mail.png]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== B - (EFG) Bestätigung per E-Mail versenden ===&lt;br /&gt;
Eine Kopie des per E-Mail vesendeten Formulars kann auch an den Absender geschickt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_02_small_form_confirm_mail.png|Efg_02_small_form_confirm_mail.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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;
----&lt;br /&gt;
&lt;br /&gt;
=== C - 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 Modul 'Formular-Daten' speichern&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_03_form_backup_data_small.png|Efg_03_form_backup_data_small.png]]&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;
----&lt;br /&gt;
&lt;br /&gt;
=== D - 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;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
*(EFG) Per E-Mail versenden&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;
'''Empfängeradresse'''&lt;br /&gt;
&lt;br /&gt;
Die Emailadresse an welche die übermittelten Daten gesendet werden sollen&lt;br /&gt;
&lt;br /&gt;
'''Betreff'''&lt;br /&gt;
&lt;br /&gt;
Die Betreffzeile&lt;br /&gt;
&lt;br /&gt;
'''Text der E-Mail'''&lt;br /&gt;
&lt;br /&gt;
Die Textnachricht, Insert-Tags sind möglich, siehe Abblidung unten&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 04 form options data.png|Efg 04 form options data.png]] &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*(EFG)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.&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Felder zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld der Empfänger-E-Mailadresse:'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld angegeben werden in dem der Absender ( Frontend-Benutzers/Seitenbesucher ) seine Emailadresse angibt oder ein Formularfeld das die Emailadresse als Wert 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;
'''Antwort an (Reply-to)'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Emailadresse angegeben werden falls die Antwort auf die Bestätigungsmail nicht an den Absender gesendet werden sollen. Alternative ist die Eingabe mehrerer Emailadressen ( kommagetrennt ) möglich&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 der folgende Insert Tag im Text der Email durch den vom Formular-Absender angegebenen Namen ersetzt: &amp;lt;source&amp;gt;{{form::user_name}}&amp;lt;/source&amp;gt;&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;
Um der Ausgabe ein Label hinzu zu fügen, verwendet man: &amp;lt;source&amp;gt;{{form::FELDNAME?label=Label of this field: }}&amp;lt;/source&amp;gt;&lt;br /&gt;
Mit der Formularoption &amp;quot;Leere Felder auslassen&amp;quot; kann so die Ausgabe leerer Felder inkl. Label unterdrückt werden.&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 05 form options confirm.png|Efg 05 form options confirm.png]]&lt;br /&gt;
&lt;br /&gt;
----&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;
EFG stellt im Formular-Generator eine zusätzliche Option zur Verfügung:&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;
* Daten im Modul &amp;quot;Formular-Daten&amp;quot; speichern&lt;br /&gt;
&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Optionen zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld für Alias*'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld gewählt werden dessen Inhalt zur Erzeugung des Formulardaten-Alias verwendet wird.{{msgInfo|Um eine korrekte ID für jeden Datensatz zu erhalten, sollte man beim Erstellen der Formularfelder mit einem versteckten Feld beginnen, dieses z.B. als ID benennen und den Standard-Wert für das Feld mit &amp;lt;source&amp;gt;{{date::Ymdi}} &amp;lt;/source&amp;gt; belegen. So ist eine eindeutige Referenz als Alias gewährleistet.}}&lt;br /&gt;
&lt;br /&gt;
'''Optionswerte speichern'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Option gewählt werden, das bei den Feldern des Typ 'Select-Menü', 'Radio-Button-Menü' und 'Checkbox-Menü' der ausgewählte Wert anstelle der Bezeichnung gespeichert wird. Die Option hat keine Auswirkung auf die Felder 'Select-Menü (DB)', 'Radio-Button-Menü (DB)' und 'Checkbox-Menü (DB)' &lt;br /&gt;
&lt;br /&gt;
'''Feldwerte exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die ausgewählten Werte von Formularfeldern anstelle der ausgewählten Bezeichnungen exportiert. Dies trifft für alle Radio-Buttons, Checkboxen und Selects zu&lt;br /&gt;
&lt;br /&gt;
'''Feldnamen exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die Feldnamen anstelle der Feldbezeichnungen exportiert &lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 06 form backup data.png|Efg 06 form backup data.png]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&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;
&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 08 backend edit data.png|Efg 08 backend edit data.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;
* Anzeige des betreffenden Formulars aus dem der Datensatz stammt ( Feldbezeichung &amp;quot;Formular&amp;quot; ) '''''*1'''''&lt;br /&gt;
* Die Referenz-Anzeige des Eintrags ( Feldbezeichung &amp;quot;Alias&amp;quot; ) '''''*1'''''&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;
* den Sortierindex ( Der Sortierindex kann bei einer Auflistung verwendet werden ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet&amp;quot; ( Hinweis ob eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet am&amp;quot; ( Hinweis wann eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) '''''*2'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitglied als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitgliedsgruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzer als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzergruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
&lt;br /&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;
&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;
'''''*3''''' - Diese Felder dienen der Zuordnung von Mitglieder- und Benutzergruppenberechtigungen bei der Ansicht / Bearbeitung im FE&lt;br /&gt;
&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 09 form show fe data 01.png|Efg 09 form show fe data 01.png]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 09 form show fe data 02.png|Efg 09 form show fe data 02.png]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 09 form show fe data 03.png|Efg 09 form show fe data 03.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;
[https://community.contao.org/de/forumdisplay.php?13-efg Rubrik EFG im Contao-Forum]&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/efg.20020019.de.html EFG in der Erweiterungsliste]&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>Schnaub</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-09-19T11:11:20Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &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=3.2.X&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 - (EFG) Per E-Mail versenden ===&lt;br /&gt;
EFG bietet die Möglichkeit eine E-Mail die übermittelten Daten an eine definierte E-Mail-Adresse zu versenden. Die Option &amp;quot;(EFG) Per E-Mail versenden&amp;quot; sollte verwendet werden wenn EFG in Kombination mit z.B. einer Bestätigungsmail zur Anwendung kommt.&lt;br /&gt;
&amp;quot;Insert-Tags&amp;quot; können verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_01_form_send_mail.png|Efg_01_form_send_mail.png]]&lt;br /&gt;
&lt;br /&gt;
=== B - (EFG) Bestätigung per E-Mail versenden ===&lt;br /&gt;
Eine Kopie des per E-Mail vesendeten Formulars kann auch an den Absender geschickt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_02_small_form_confirm_mail.png|Efg_02_small_form_confirm_mail.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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;
=== C - 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 Modul 'Formular-Daten' speichern&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_03_form_backup_data_small.png|Efg_03_form_backup_data_small.png]]&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;
=== D - 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;
----&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
*(EFG) Per E-Mail versenden&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;
'''Empfängeradresse'''&lt;br /&gt;
&lt;br /&gt;
Die Emailadresse an welche die übermittelten Daten gesendet werden sollen&lt;br /&gt;
&lt;br /&gt;
'''Betreff'''&lt;br /&gt;
&lt;br /&gt;
Die Betreffzeile&lt;br /&gt;
&lt;br /&gt;
'''Text der E-Mail'''&lt;br /&gt;
&lt;br /&gt;
Die Textnachricht, Insert-Tags sind möglich, siehe Abblidung unten&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 04 form options data.png|Efg 04 form options data.png]] &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*(EFG)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.&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Felder zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld der Empfänger-E-Mailadresse:'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld angegeben werden in dem der Absender ( Frontend-Benutzers/Seitenbesucher ) seine Emailadresse angibt oder ein Formularfeld das die Emailadresse als Wert 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;
'''Antwort an (Reply-to)'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Emailadresse angegeben werden falls die Antwort auf die Bestätigungsmail nicht an den Absender gesendet werden sollen. Alternative ist die Eingabe mehrerer Emailadressen ( kommagetrennt ) möglich&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 der folgende Insert Tag im Text der Email durch den vom Formular-Absender angegebenen Namen ersetzt: &amp;lt;source&amp;gt;{{form::user_name}}&amp;lt;/source&amp;gt;&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;
Um der Ausgabe ein Label hinzu zu fügen, verwendet man: &amp;lt;source&amp;gt;{{form::FELDNAME?label=Label of this field: }}&amp;lt;/source&amp;gt;&lt;br /&gt;
Mit der Formularoption &amp;quot;Leere Felder auslassen&amp;quot; kann so die Ausgabe leerer Felder inkl. Label unterdrückt werden.&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 05 form options confirm.png|Efg 05 form options confirm.png]]&lt;br /&gt;
&lt;br /&gt;
----&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;
EFG stellt im Formular-Generator eine zusätzliche Option zur Verfügung:&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;
* Daten im Modul &amp;quot;Formular-Daten&amp;quot; speichern&lt;br /&gt;
&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Optionen zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld für Alias*'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld gewählt werden dessen Inhalt zur Erzeugung des Formulardaten-Alias verwendet wird.{{msgInfo|Um eine korrekte ID für jeden Datensatz zu erhalten, sollte man beim Erstellen der Formularfelder mit einem versteckten Feld beginnen, dieses z.B. als ID benennen und den Standard-Wert für das Feld mit &amp;lt;source&amp;gt;{{date::Ymdi}} &amp;lt;/source&amp;gt; belegen. So ist eine eindeutige Referenz als Alias gewährleistet.}}&lt;br /&gt;
&lt;br /&gt;
'''Optionswerte speichern'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Option gewählt werden, das bei den Feldern des Typ 'Select-Menü', 'Radio-Button-Menü' und 'Checkbox-Menü' der ausgewählte Wert anstelle der Bezeichnung gespeichert wird. Die Option hat keine Auswirkung auf die Felder 'Select-Menü (DB)', 'Radio-Button-Menü (DB)' und 'Checkbox-Menü (DB)' &lt;br /&gt;
&lt;br /&gt;
'''Feldwerte exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die ausgewählten Werte von Formularfeldern anstelle der ausgewählten Bezeichnungen exportiert. Dies trifft für alle Radio-Buttons, Checkboxen und Selects zu&lt;br /&gt;
&lt;br /&gt;
'''Feldnamen exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die Feldnamen anstelle der Feldbezeichnungen exportiert &lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 06 form backup data.png|Efg 06 form backup data.png]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&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;
&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 08 backend edit data.png|Efg 08 backend edit data.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;
* Anzeige des betreffenden Formulars aus dem der Datensatz stammt ( Feldbezeichung &amp;quot;Formular&amp;quot; ) '''''*1'''''&lt;br /&gt;
* Die Referenz-Anzeige des Eintrags ( Feldbezeichung &amp;quot;Alias&amp;quot; ) '''''*1'''''&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;
* den Sortierindex ( Der Sortierindex kann bei einer Auflistung verwendet werden ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet&amp;quot; ( Hinweis ob eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet am&amp;quot; ( Hinweis wann eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) '''''*2'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitglied als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitgliedsgruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzer als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzergruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
&lt;br /&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;
&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;
'''''*3''''' - Diese Felder dienen der Zuordnung von Mitglieder- und Benutzergruppenberechtigungen bei der Ansicht / Bearbeitung im FE&lt;br /&gt;
&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 09 form show fe data 01.png|Efg 09 form show fe data 01.png]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 09 form show fe data 02.png|Efg 09 form show fe data 02.png]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 09 form show fe data 03.png|Efg 09 form show fe data 03.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;
[https://community.contao.org/de/forumdisplay.php?13-efg Rubrik EFG im Contao-Forum]&lt;br /&gt;
&lt;br /&gt;
[https://contao.org/de/extension-list/view/efg.20020019.de.html EFG in der Erweiterungsliste]&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>Schnaub</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-09-19T11:07:02Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &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=3.2.X&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 - (EFG) Per E-Mail versenden ===&lt;br /&gt;
EFG bietet die Möglichkeit eine E-Mail die übermittelten Daten an eine definierte E-Mail-Adresse zu versenden. Die Option &amp;quot;(EFG) Per E-Mail versenden&amp;quot; sollte verwendet werden wenn EFG in Kombination mit z.B. einer Bestätigungsmail zur Anwendung kommt.&lt;br /&gt;
&amp;quot;Insert-Tags&amp;quot; können verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_01_form_send_mail.png|Efg_01_form_send_mail.png]]&lt;br /&gt;
&lt;br /&gt;
=== B - (EFG) Bestätigung per E-Mail versenden ===&lt;br /&gt;
Eine Kopie des per E-Mail vesendeten Formulars kann auch an den Absender geschickt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_02_small_form_confirm_mail.png|Efg_02_small_form_confirm_mail.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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;
=== C - 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 Modul 'Formular-Daten' speichern&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_03_form_backup_data_small.png|Efg_03_form_backup_data_small.png]]&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;
=== D - 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;
----&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
*(EFG) Per E-Mail versenden&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;
'''Empfängeradresse'''&lt;br /&gt;
&lt;br /&gt;
Die Emailadresse an welche die übermittelten Daten gesendet werden sollen&lt;br /&gt;
&lt;br /&gt;
'''Betreff'''&lt;br /&gt;
&lt;br /&gt;
Die Betreffzeile&lt;br /&gt;
&lt;br /&gt;
'''Text der E-Mail'''&lt;br /&gt;
&lt;br /&gt;
Die Textnachricht, Insert-Tags sind möglich, siehe Abblidung unten&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 04 form options data.png|Efg 04 form options data.png]] &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*(EFG)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.&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Felder zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld der Empfänger-E-Mailadresse:'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld angegeben werden in dem der Absender ( Frontend-Benutzers/Seitenbesucher ) seine Emailadresse angibt oder ein Formularfeld das die Emailadresse als Wert 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;
'''Antwort an (Reply-to)'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Emailadresse angegeben werden falls die Antwort auf die Bestätigungsmail nicht an den Absender gesendet werden sollen. Alternative ist die Eingabe mehrerer Emailadressen ( kommagetrennt ) möglich&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 der folgende Insert Tag im Text der Email durch den vom Formular-Absender angegebenen Namen ersetzt: &amp;lt;source&amp;gt;{{form::user_name}}&amp;lt;/source&amp;gt;&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;
Um der Ausgabe ein Label hinzu zu fügen, verwendet man: &amp;lt;source&amp;gt;{{form::FELDNAME?label=Label of this field: }}&amp;lt;/source&amp;gt;&lt;br /&gt;
Mit der Formularoption &amp;quot;Leere Felder auslassen&amp;quot; kann so die Ausgabe leerer Felder inkl. Label unterdrückt werden.&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 05 form options confirm.png|Efg 05 form options confirm.png]]&lt;br /&gt;
&lt;br /&gt;
----&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;
EFG stellt im Formular-Generator eine zusätzliche Option zur Verfügung:&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;
* Daten im Modul &amp;quot;Formular-Daten&amp;quot; speichern&lt;br /&gt;
&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Optionen zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld für Alias*'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld gewählt werden dessen Inhalt zur Erzeugung des Formulardaten-Alias verwendet wird.{{msgInfo|Um eine korrekte ID für jeden Datensatz zu erhalten, sollte man beim Erstellen der Formularfelder mit einem versteckten Feld beginnen, dieses z.B. als ID benennen und den Standard-Wert für das Feld mit &amp;lt;source&amp;gt;{{date::Ymdi}} &amp;lt;/source&amp;gt; belegen. So ist eine eindeutige Referenz als Alias gewährleistet.}}&lt;br /&gt;
&lt;br /&gt;
'''Optionswerte speichern'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Option gewählt werden, das bei den Feldern des Typ 'Select-Menü', 'Radio-Button-Menü' und 'Checkbox-Menü' der ausgewählte Wert anstelle der Bezeichnung gespeichert wird. Die Option hat keine Auswirkung auf die Felder 'Select-Menü (DB)', 'Radio-Button-Menü (DB)' und 'Checkbox-Menü (DB)' &lt;br /&gt;
&lt;br /&gt;
'''Feldwerte exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die ausgewählten Werte von Formularfeldern anstelle der ausgewählten Bezeichnungen exportiert. Dies trifft für alle Radio-Buttons, Checkboxen und Selects zu&lt;br /&gt;
&lt;br /&gt;
'''Feldnamen exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die Feldnamen anstelle der Feldbezeichnungen exportiert &lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 06 form backup data.png|Efg 06 form backup data.png]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&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;
&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 08 backend edit data.png|Efg 08 backend edit data.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;
* Anzeige des betreffenden Formulars aus dem der Datensatz stammt ( Feldbezeichung &amp;quot;Formular&amp;quot; ) '''''*1'''''&lt;br /&gt;
* Die Referenz-Anzeige des Eintrags ( Feldbezeichung &amp;quot;Alias&amp;quot; ) '''''*1'''''&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;
* den Sortierindex ( Der Sortierindex kann bei einer Auflistung verwendet werden ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet&amp;quot; ( Hinweis ob eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet am&amp;quot; ( Hinweis wann eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) '''''*2'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitglied als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitgliedsgruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzer als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzergruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
&lt;br /&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;
&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;
'''''*3''''' - Diese Felder dienen der Zuordnung von Mitglieder- und Benutzergruppenberechtigungen bei der Ansicht / Bearbeitung im FE&lt;br /&gt;
&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 09 form show fe data 01.png|Efg 09 form show fe data 01.png]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 09 form show fe data 02.png|Efg 09 form show fe data 02.png]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 09 form show fe data 03.png|Efg 09 form show fe data 03.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;
[https://community.contao.org/de/forumdisplay.php?13-efg Rubrik EFG im Contao-Forum]&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>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Efg_09_form_show_fe_data_03.png</id>
		<title>Datei:Efg 09 form show fe data 03.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Efg_09_form_show_fe_data_03.png"/>
				<updated>2014-09-19T11:02:11Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Efg_09_form_show_fe_data_02.png</id>
		<title>Datei:Efg 09 form show fe data 02.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Efg_09_form_show_fe_data_02.png"/>
				<updated>2014-09-19T11:00:22Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Efg_09_form_show_fe_data_01.png</id>
		<title>Datei:Efg 09 form show fe data 01.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Efg_09_form_show_fe_data_01.png"/>
				<updated>2014-09-19T10:59:47Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schnaub</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-09-19T09:46:47Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &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=3.2.X&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 - (EFG) Per E-Mail versenden ===&lt;br /&gt;
EFG bietet die Möglichkeit eine E-Mail die übermittelten Daten an eine definierte E-Mail-Adresse zu versenden. Die Option &amp;quot;(EFG) Per E-Mail versenden&amp;quot; sollte verwendet werden wenn EFG in Kombination mit z.B. einer Bestätigungsmail zur Anwendung kommt.&lt;br /&gt;
&amp;quot;Insert-Tags&amp;quot; können verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_01_form_send_mail.png|Efg_01_form_send_mail.png]]&lt;br /&gt;
&lt;br /&gt;
=== B - (EFG) Bestätigung per E-Mail versenden ===&lt;br /&gt;
Eine Kopie des per E-Mail vesendeten Formulars kann auch an den Absender geschickt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_02_small_form_confirm_mail.png|Efg_02_small_form_confirm_mail.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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;
=== C - 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 Modul 'Formular-Daten' speichern&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_03_form_backup_data_small.png|Efg_03_form_backup_data_small.png]]&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;
=== D - 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;
----&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
*(EFG) Per E-Mail versenden&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;
'''Empfängeradresse'''&lt;br /&gt;
&lt;br /&gt;
Die Emailadresse an welche die übermittelten Daten gesendet werden sollen&lt;br /&gt;
&lt;br /&gt;
'''Betreff'''&lt;br /&gt;
&lt;br /&gt;
Die Betreffzeile&lt;br /&gt;
&lt;br /&gt;
'''Text der E-Mail'''&lt;br /&gt;
&lt;br /&gt;
Die Textnachricht, Insert-Tags sind möglich, siehe Abblidung unten&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 04 form options data.png|Efg 04 form options data.png]] &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*(EFG)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.&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Felder zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld der Empfänger-E-Mailadresse:'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld angegeben werden in dem der Absender ( Frontend-Benutzers/Seitenbesucher ) seine Emailadresse angibt oder ein Formularfeld das die Emailadresse als Wert 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;
'''Antwort an (Reply-to)'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Emailadresse angegeben werden falls die Antwort auf die Bestätigungsmail nicht an den Absender gesendet werden sollen. Alternative ist die Eingabe mehrerer Emailadressen ( kommagetrennt ) möglich&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 der folgende Insert Tag im Text der Email durch den vom Formular-Absender angegebenen Namen ersetzt: &amp;lt;source&amp;gt;{{form::user_name}}&amp;lt;/source&amp;gt;&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;
Um der Ausgabe ein Label hinzu zu fügen, verwendet man: &amp;lt;source&amp;gt;{{form::FELDNAME?label=Label of this field: }}&amp;lt;/source&amp;gt;&lt;br /&gt;
Mit der Formularoption &amp;quot;Leere Felder auslassen&amp;quot; kann so die Ausgabe leerer Felder inkl. Label unterdrückt werden.&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 05 form options confirm.png|Efg 05 form options confirm.png]]&lt;br /&gt;
&lt;br /&gt;
----&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;
EFG stellt im Formular-Generator eine zusätzliche Option zur Verfügung:&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;
* Daten im Modul &amp;quot;Formular-Daten&amp;quot; speichern&lt;br /&gt;
&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Optionen zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld für Alias*'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld gewählt werden dessen Inhalt zur Erzeugung des Formulardaten-Alias verwendet wird.{{msgInfo|Um eine korrekte ID für jeden Datensatz zu erhalten, sollte man beim Erstellen der Formularfelder mit einem versteckten Feld beginnen, dieses z.B. als ID benennen und den Standard-Wert für das Feld mit &amp;lt;source&amp;gt;{{date::Ymdi}} &amp;lt;/source&amp;gt; belegen. So ist eine eindeutige Referenz als Alias gewährleistet.}}&lt;br /&gt;
&lt;br /&gt;
'''Optionswerte speichern'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Option gewählt werden, das bei den Feldern des Typ 'Select-Menü', 'Radio-Button-Menü' und 'Checkbox-Menü' der ausgewählte Wert anstelle der Bezeichnung gespeichert wird. Die Option hat keine Auswirkung auf die Felder 'Select-Menü (DB)', 'Radio-Button-Menü (DB)' und 'Checkbox-Menü (DB)' &lt;br /&gt;
&lt;br /&gt;
'''Feldwerte exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die ausgewählten Werte von Formularfeldern anstelle der ausgewählten Bezeichnungen exportiert. Dies trifft für alle Radio-Buttons, Checkboxen und Selects zu&lt;br /&gt;
&lt;br /&gt;
'''Feldnamen exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die Feldnamen anstelle der Feldbezeichnungen exportiert &lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 06 form backup data.png|Efg 06 form backup data.png]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&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;
&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 08 backend edit data.png|Efg 08 backend edit data.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;
* Anzeige des betreffenden Formulars aus dem der Datensatz stammt ( Feldbezeichung &amp;quot;Formular&amp;quot; ) '''''*1'''''&lt;br /&gt;
* Die Referenz-Anzeige des Eintrags ( Feldbezeichung &amp;quot;Alias&amp;quot; ) '''''*1'''''&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;
* den Sortierindex ( Der Sortierindex kann bei einer Auflistung verwendet werden ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet&amp;quot; ( Hinweis ob eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet am&amp;quot; ( Hinweis wann eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) '''''*2'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitglied als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitgliedsgruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzer als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzergruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
&lt;br /&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;
&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;
'''''*3''''' - Diese Felder dienen der Zuordnung von Mitglieder- und Benutzergruppenberechtigungen bei der Ansicht / Bearbeitung im FE&lt;br /&gt;
&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;
[https://community.contao.org/de/forumdisplay.php?13-efg Rubrik EFG im Contao-Forum]&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>Schnaub</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-09-19T09:02:26Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &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=3.2.X&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 - (EFG) Per E-Mail versenden ===&lt;br /&gt;
EFG bietet die Möglichkeit eine E-Mail die übermittelten Daten an eine definierte E-Mail-Adresse zu versenden. Die Option &amp;quot;(EFG) Per E-Mail versenden&amp;quot; sollte verwendet werden wenn EFG in Kombination mit z.B. einer Bestätigungsmail zur Anwendung kommt.&lt;br /&gt;
&amp;quot;Insert-Tags&amp;quot; können verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_01_form_send_mail.png|Efg_01_form_send_mail.png]]&lt;br /&gt;
&lt;br /&gt;
=== B - (EFG) Bestätigung per E-Mail versenden ===&lt;br /&gt;
Eine Kopie des per E-Mail vesendeten Formulars kann auch an den Absender geschickt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_02_small_form_confirm_mail.png|Efg_02_small_form_confirm_mail.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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;
=== C - 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 Modul 'Formular-Daten' speichern&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg_03_form_backup_data_small.png|Efg_03_form_backup_data_small.png]]&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;
=== D - 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;
----&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Erläuterungen ==&lt;br /&gt;
&lt;br /&gt;
*(EFG) Per E-Mail versenden&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;
'''Empfängeradresse'''&lt;br /&gt;
&lt;br /&gt;
Die Emailadresse an welche die übermittelten Daten gesendet werden sollen&lt;br /&gt;
&lt;br /&gt;
'''Betreff'''&lt;br /&gt;
&lt;br /&gt;
Die Betreffzeile&lt;br /&gt;
&lt;br /&gt;
'''Text der E-Mail'''&lt;br /&gt;
&lt;br /&gt;
Die Textnachricht, Insert-Tags sind möglich, siehe Abblidung unten&lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 04 form options data.png|Efg 04 form options data.png]] &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*(EFG)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.&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Felder zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld der Empfänger-E-Mailadresse:'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld angegeben werden in dem der Absender ( Frontend-Benutzers/Seitenbesucher ) seine Emailadresse angibt oder ein Formularfeld das die Emailadresse als Wert 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;
'''Antwort an (Reply-to)'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Emailadresse angegeben werden falls die Antwort auf die Bestätigungsmail nicht an den Absender gesendet werden sollen. Alternative ist die Eingabe mehrerer Emailadressen ( kommagetrennt ) möglich&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 der folgende Insert Tag im Text der Email durch den vom Formular-Absender angegebenen Namen ersetzt: &amp;lt;source&amp;gt;{{form::user_name}}&amp;lt;/source&amp;gt;&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;
Um der Ausgabe ein Label hinzu zu fügen, verwendet man: &amp;lt;source&amp;gt;{{form::FELDNAME?label=Label of this field: }}&amp;lt;/source&amp;gt;&lt;br /&gt;
Mit der Formularoption &amp;quot;Leere Felder auslassen&amp;quot; kann so die Ausgabe leerer Felder inkl. Label unterdrückt werden.&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 05 form options confirm.png|Efg 05 form options confirm.png]]&lt;br /&gt;
&lt;br /&gt;
----&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;
EFG stellt im Formular-Generator eine zusätzliche Option zur Verfügung:&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;
* Daten im Modul &amp;quot;Formular-Daten&amp;quot; speichern&lt;br /&gt;
&lt;br /&gt;
Hierfür stehen im Formular-Generator die im folgenden dargestellten Optionen zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
'''Formularfeld für Alias*'''&lt;br /&gt;
&lt;br /&gt;
Hier muss das Formularfeld gewählt werden dessen Inhalt zur Erzeugung des Formulardaten-Alias verwendet wird.{{msgInfo|Um eine korrekte ID für jeden Datensatz zu erhalten, sollte man beim Erstellen der Formularfelder mit einem versteckten Feld beginnen, dieses z.B. als ID benennen und den Standard-Wert für das Feld mit &amp;lt;source&amp;gt;{{date::Ymdi}} &amp;lt;/source&amp;gt; belegen. So ist eine eindeutige Referenz als Alias gewährleistet.}}&lt;br /&gt;
&lt;br /&gt;
'''Optionswerte speichern'''&lt;br /&gt;
&lt;br /&gt;
Hier kann die Option gewählt werden, das bei den Feldern des Typ 'Select-Menü', 'Radio-Button-Menü' und 'Checkbox-Menü' der ausgewählte Wert anstelle der Bezeichnung gespeichert wird. Die Option hat keine Auswirkung auf die Felder 'Select-Menü (DB)', 'Radio-Button-Menü (DB)' und 'Checkbox-Menü (DB)' &lt;br /&gt;
&lt;br /&gt;
'''Feldwerte exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die ausgewählten Werte von Formularfeldern anstelle der ausgewählten Bezeichnungen exportiert. Dies trifft für alle Radio-Buttons, Checkboxen und Selects zu&lt;br /&gt;
&lt;br /&gt;
'''Feldnamen exportieren'''&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gewählt, werden beim Export der Formulardaten die Feldnamen anstelle der Feldbezeichnungen exportiert &lt;br /&gt;
&lt;br /&gt;
[[Datei:Efg 06 form backup data.png|Efg 06 form backup data.png]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&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;
&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 08 backend edit data.png|Efg 08 backend edit data.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;
* Anzeige des betreffenden Formulars aus dem der Datensatz stammt ( Feldbezeichung &amp;quot;Formular&amp;quot; ) '''''*1'''''&lt;br /&gt;
* Die Referenz-Anzeige des Eintrags ( Feldbezeichung &amp;quot;Alias&amp;quot; ) '''''*1'''''&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;
* den Sortierindex ( Der Sortierindex kann bei einer Auflistung verwendet werden ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet&amp;quot; ( Hinweis ob eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* &amp;quot;Bestätigungsmail gesendet am&amp;quot; ( Hinweis wann eine Bestätigungsmail gesendet wurde ) '''''*1'''''&lt;br /&gt;
* ein Textfeld &amp;quot;Bemerkung&amp;quot; (Feldname: &amp;quot;be_notes&amp;quot;) '''''*2'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitglied als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Mitgliedsgruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzer als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
* Dropdownfeld zur Auswahl von Benutzergruppe als Besitzer des Datensatzes '''''*3'''''&lt;br /&gt;
&lt;br /&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;
&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;
'''''*3''''' - Diese Felder dienen der Zuordnung von Mitglieder- und Benutzergruppenberechtigungen bei der Ansicht / Bearbeitung im FE&lt;br /&gt;
&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>Schnaub</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Efg_08_backend_edit_data.png</id>
		<title>Datei:Efg 08 backend edit data.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Efg_08_backend_edit_data.png"/>
				<updated>2014-09-19T08:44:17Z</updated>
		
		<summary type="html">&lt;p&gt;Schnaub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Schnaub</name></author>	</entry>

	</feed>