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

	<entry>
		<id>https://dev.contaowiki.org/Template_Variablen_anzeigen</id>
		<title>Template Variablen anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Template_Variablen_anzeigen"/>
				<updated>2014-12-19T07:54:05Z</updated>
		
		<summary type="html">&lt;p&gt;Samson1964: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Dev_Snippets]]&lt;br /&gt;
Bei einer Fehlersuche kann es manchmal sinnvoll sein, sich sämtliche Daten eines Templates anzeigen zu lassen. &lt;br /&gt;
Um sich die Daten anzeigen zu lassen, wird einfach folgender Code möglichst am Anfang des entsprechenden Templates einfügen:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&amp;lt;?php $this-&amp;gt;showTemplateVars(); ?&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
noch mehr Informationen:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php echo $this-&amp;gt;dumpTemplateVars(); ?&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In beiden Varianten erfolgt die Ausgabe präformatiert (HTML-Tag pre).&lt;br /&gt;
&lt;br /&gt;
Einzelne Spaltenwerte können wie folgt ausgegeben werden:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php echo $this-&amp;gt;spaltenname; ?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Besonders wichtig: ==&lt;br /&gt;
{{Achtung|Nicht vergessen, den Code nach erfolgreicher Fehlersuche wieder aus dem Template zu entfernen!}}&lt;br /&gt;
Die Ausgabe gibt möglicherweise die '''Zugangsdaten zur Datenbank''' (und beim SafeModeHack '''auch FTP''') preis!&lt;br /&gt;
&lt;br /&gt;
Darum auch möglichst NICHT in einem HTML-Kommentar ausgeben (wird zu leicht vergessen).&lt;br /&gt;
'''Generell möglichst nur auf lokalen Systemen und nicht auf öffentlich zugänglichen Servern verwenden.'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Die Ausgabe von showTemplateVars kann mit FirePHP an die Firebug Console gesendet werden. Dann wird das Template Layout nicht tangiert. Mehr dazu: [[PHP_Debugging]]&lt;/div&gt;</summary>
		<author><name>Samson1964</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Template_Variablen_anzeigen</id>
		<title>Template Variablen anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Template_Variablen_anzeigen"/>
				<updated>2014-12-19T07:52:52Z</updated>
		
		<summary type="html">&lt;p&gt;Samson1964: Präformatierung ist Standard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Dev_Snippets]]&lt;br /&gt;
Bei einer Fehlersuche kann es manchmal sinnvoll sein, sich sämliche Daten eines Templates anzeigen zu lassen. &lt;br /&gt;
Um sich die Daten anzeigen zu lassen, wird einfach folgender Code möglichst am Anfang des entsprechenden Templates einfügen:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&amp;lt;?php $this-&amp;gt;showTemplateVars(); ?&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
noch mehr Informationen:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php echo $this-&amp;gt;dumpTemplateVars(); ?&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In beiden Varianten erfolgt die Ausgabe präformatiert (HTML-Tag pre).&lt;br /&gt;
&lt;br /&gt;
Einzelne Spaltenwerte können wie folgt ausgegeben werden:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php echo $this-&amp;gt;spaltenname; ?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Besonders wichtig: ==&lt;br /&gt;
{{Achtung|Nicht vergessen, den Code nach erfolgreicher Fehlersuche wieder aus dem Template zu entfernen!}}&lt;br /&gt;
Die Ausgabe gibt möglicherweise die '''Zugangsdaten zur Datenbank''' (und beim SafeModeHack '''auch FTP''') preis!&lt;br /&gt;
&lt;br /&gt;
Darum auch möglichst NICHT in einem HTML-Kommentar ausgeben (wird zu leicht vergessen).&lt;br /&gt;
'''Generell möglichst nur auf lokalen Systemen und nicht auf öffentlich zugänglichen Servern verwenden.'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Die Ausgabe von showTemplateVars kann mit FirePHP an die Firebug Console gesendet werden. Dann wird das Template Layout nicht tangiert. Mehr dazu: [[PHP_Debugging]]&lt;/div&gt;</summary>
		<author><name>Samson1964</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/System-Log</id>
		<title>System-Log</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/System-Log"/>
				<updated>2014-09-04T05:54:30Z</updated>
		
		<summary type="html">&lt;p&gt;Samson1964: /* Für Entwickler */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Core]]&lt;br /&gt;
[[Category:Fehlersuche]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[en:System-Log]]&lt;br /&gt;
== Funktionen ==&lt;br /&gt;
Der System-Log ist dafür da, Aktionen, die rund um Contao geschehen, zu dokumentieren und registrieren.&lt;br /&gt;
Er steht auch jedem Entwickler zur Verfügung, der Logs für seine Erweiterungen schreiben möchte (siehe auch die Rubrik [[:Kategorie:Development|Für Entwickler]]).&lt;br /&gt;
&lt;br /&gt;
Eingefärbt werden die Logeinträge aktuell nach den folgenden Kriterien:&lt;br /&gt;
&lt;br /&gt;
* Konfiguration und Repository: blau&lt;br /&gt;
[[Datei:syslog-repo.png|Systemlog Repository Eintrag]]&lt;br /&gt;
* Cron-Jobs: grün&lt;br /&gt;
[[Datei:syslog-cron.png|Systemlog Cron Eintrag]]&lt;br /&gt;
* Fehler: rot&lt;br /&gt;
[[Datei:syslog-error.png|Systemlog Error Eintrag]]&lt;br /&gt;
* Alle anderen Kategorien: schwarz&lt;br /&gt;
[[Datei:syslog-normal.png|Systemlog Standard Eintrag]]&lt;br /&gt;
&lt;br /&gt;
== Für Entwickler ==&lt;br /&gt;
&lt;br /&gt;
Die Methode System::log() erledigt bequem die Einträge.&lt;br /&gt;
Da wahrscheinlich jede Klasse mindestens von System erbt, kann man Einträge wie folgt registrieren lassen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$this-&amp;gt;log($strText, $strFunction, $strAction);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* $strText = frei wählbarer Text&lt;br /&gt;
* $strFunction = Klasse Methode()&lt;br /&gt;
* $strAction = Kategorie&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel für einen Cronjob-Eintrag wäre also zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$this-&amp;gt;log('Running daily cron jobs', 'CronJobs run()', TL_CRON);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die zur Verfügung stehenden Kategorien findet man übrigens in der system/constants.php (Contao 3: system/config/constants.php).&lt;br /&gt;
Aktuell gibt es die folgenden:&lt;br /&gt;
&lt;br /&gt;
* TL_ERROR&lt;br /&gt;
* TL_ACCESS&lt;br /&gt;
* TL_GENERAL&lt;br /&gt;
* TL_FILES&lt;br /&gt;
* TL_CRON&lt;br /&gt;
* TL_FORMS&lt;br /&gt;
* TL_CONFIGURATION&lt;br /&gt;
* TL_NEWSLETTER&lt;br /&gt;
* TL_REPOSITORY&lt;/div&gt;</summary>
		<author><name>Samson1964</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Datenbank_Klasse_verwenden</id>
		<title>Datenbank Klasse verwenden</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Datenbank_Klasse_verwenden"/>
				<updated>2014-08-07T11:32:33Z</updated>
		
		<summary type="html">&lt;p&gt;Samson1964: Beispeil einer Ausgabe nach Lesezugriff&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Informationen zur Datenbank-Klasse =&lt;br /&gt;
&lt;br /&gt;
Contao bietet für Entwickler eine Klasse an, um mit der Datenbank zu kommunizieren. Diese sollte beim Entwickeln von Erweiterungen unbedingt verwendet werden!&lt;br /&gt;
&lt;br /&gt;
* [http://api.contao.org/Library/_libraries---Database.php.html Dokumentation der Klasse]&lt;br /&gt;
&lt;br /&gt;
Die Datenbank-Klasse bietet mehrere Vorteile:&lt;br /&gt;
* Die Daten werden &amp;quot;gesäubert&amp;quot; und störende Zeichen maskiert&lt;br /&gt;
* Ein Objekt der Klasse Database_Result wird zurückgegeben. Dieses enthält alle Informationen zum Query&lt;br /&gt;
* Ersparnis von Schreibarbeit&lt;br /&gt;
&lt;br /&gt;
= Operationen auf der Datenbank =&lt;br /&gt;
&lt;br /&gt;
Die Beispiele setzen voraus, dass zuvor das Datenbank-Modul geladen wurde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$this-&amp;gt;import('Database');&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Datensätze lesen ==&lt;br /&gt;
&lt;br /&gt;
'''Lesen von Datensätzen ohne Bedingung'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$result = $this-&amp;gt;Database-&amp;gt;prepare(&amp;quot;SELECT * FROM tl_log&amp;quot;)-&amp;gt;execute();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ausgeben der Datensätze'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
echo $result-&amp;gt;numRows; // Anzahl der gefundenen Datensätze ausgeben&lt;br /&gt;
echo $result-&amp;gt;id; // ID des 1. Datensatzes ausgeben&lt;br /&gt;
// Und alle anderen ID's ausgeben&lt;br /&gt;
while($result-&amp;gt;next())&lt;br /&gt;
{&lt;br /&gt;
  echo $result-&amp;gt;id;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Lesen von Datensätzen mit Bedingung'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$result = $this-&amp;gt;Database-&amp;gt;prepare(&amp;quot;SELECT * FROM tl_log WHERE id=?&amp;quot;)-&amp;gt;execute(1);&lt;br /&gt;
$result = $this-&amp;gt;Database-&amp;gt;prepare(&amp;quot;SELECT * FROM tl_log WHERE id=? OR id=?&amp;quot;)-&amp;gt;execute(1, 5);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Fragezeichen sind Wildcards. Sie werden der Reihenfolge nach von den Parametern der execute-Funktion ersetzt. Dabei werden die parameter escaped, also für die Datenbank aufbereitet.&lt;br /&gt;
Das schützt allerdings '''nicht''' vor boshaften Benutzereingaben. Diese sollten immer mit der Input-Klasse verarbeitet werden!&lt;br /&gt;
&lt;br /&gt;
== Datensätze schreiben ==&lt;br /&gt;
&lt;br /&gt;
Datensätze können auch über die Datenbank-Klasse geschrieben werden. Es gibt dafür zwei Möglichkeiten.&lt;br /&gt;
&lt;br /&gt;
'''Einzelne Werte per Wildcard setzten'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lng=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$this-&amp;gt;Database-&amp;gt;prepare(&amp;quot;UPDATE tl_log SET source = ? WHERE id=?&amp;quot;)-&amp;gt;execute('BE', 12345);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mehrere Werte per set-Methode setzten'''&lt;br /&gt;
&amp;lt;source lng=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$set = array('tstamp' =&amp;gt; time(), 'source' =&amp;gt; 'BE', 'action' =&amp;gt; 'GENERAL');&lt;br /&gt;
$this-&amp;gt;Database-&amp;gt;prepare(&amp;quot;UPDATE tl_log %s WHERE id=?&amp;quot;)-&amp;gt;set($set)-&amp;gt;execute(12345);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Methode funktioniert natürlich auch mit einem INSERT Statement.&lt;br /&gt;
&lt;br /&gt;
== Das Ergebnis auswerten ==&lt;br /&gt;
&lt;br /&gt;
= Tipps &amp;amp; Tricks =&lt;br /&gt;
* [[SQL Like Abfrage in doppelten Prozentzeichen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Dev HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Samson1964</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Newsletter</id>
		<title>Newsletter</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Newsletter"/>
				<updated>2013-12-04T18:41:14Z</updated>
		
		<summary type="html">&lt;p&gt;Samson1964: /* Die Datei 'mail_default.tpl' */  Ergänzung&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
[[Category:Anwender_und_Redakteure]]&lt;br /&gt;
[[Category:Core]]&lt;br /&gt;
&lt;br /&gt;
== Einen Newsletter vorbereiten ==&lt;br /&gt;
Das '''Newsletter-Modul''' ist Teil der Core-Distribution und bietet eine integrierte Newsletterfunktion mit [[w:de:Double_Opt-in#Double_Opt-in|Double-Opt In]]-Newsletterverwaltung.&lt;br /&gt;
&lt;br /&gt;
Newsletter können in den Formaten Text und HTML erstellt und versendet werden.&lt;br /&gt;
&lt;br /&gt;
Der Import von Empfängerlisten ist aus einer [[w:de:CSV_(Dateiformat)|CSV-Datei]] heraus möglich.&lt;br /&gt;
&lt;br /&gt;
Versendete Newsletter können innerhalb der Webseite aufgelistet und angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
Es besteht die Möglichkeit, einen Newsletter für Mitglieder zu personalisieren.&lt;br /&gt;
&lt;br /&gt;
=== Einen neuen Newsletter anlegen ===&lt;br /&gt;
Beim ersten Aufruf ist das Newsletter-Modul weitgehend leer. Ein neuer Newsletter wird angelegt, indem man auf das Icon 'neuer Verteiler anlegen klickt:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Mod_newsletter_be_uebersicht_newsletter_0.jpg|Newsletter Übersicht]]&lt;br /&gt;
&lt;br /&gt;
Im darauf folgenden Fenster werden die Grunddaten des neuen Newsletters eingegeben:&lt;br /&gt;
* Der Titel des Newsletters;&lt;br /&gt;
* Die Weiterleitungsseite, die später dafür benutzt wird, um ein Lesen des Newsletters im Browser zu ermöglichen;&lt;br /&gt;
* eventuell notwendige Einstellungen, um den Newsletter nicht über die Contao-eigene Mailfunktion sondern über einen (externen) Mailserver zu versenden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Mod_newsletter_be_neuernewsletter.jpg|Newsletter erstellen]]&lt;br /&gt;
&lt;br /&gt;
Nach Bestätigung der Angaben mit ''Speichern und Schließen'' gelang man erneut in die Newsletter-Übersicht.&lt;br /&gt;
&lt;br /&gt;
=== Ein Newsletter-Template einbinden ===&lt;br /&gt;
&lt;br /&gt;
==== Die Datei 'mail_default.tpl' (Contao 2.x) / 'mail_default.html5' (Contao 3.x) ====&lt;br /&gt;
&lt;br /&gt;
Diese Datei bildet die Basis einer HTML-Newsletter-Mail. Legen Sie unter Layout -&amp;gt; Templates eine Kopie dieser Datei '''direkt im Verzeichnis templates''' an und bearbeiten Sie diese anschließend. Den Prefix mail_ müssen Sie beibehalten. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC \&amp;quot;-//W3C//DTD HTML 3.2//EN\&amp;quot;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=&amp;lt;?php echo $this-&amp;gt;charset; ?&amp;gt;&amp;quot;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;meta name=&amp;quot;Generator&amp;quot; content=&amp;quot;TYPOlight Open Source CMS&amp;quot;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;&amp;lt;?php echo $this-&amp;gt;title; ?&amp;gt;&amp;lt;/title&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;?php echo $this-&amp;gt;css; ?&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;?php echo $this-&amp;gt;body; ?&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Text des Newsletters wird mit der Anweisung&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php echo $this-&amp;gt;body; ?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
vom Template ausgegeben. Für Header, CSS-Stylesheets und den Titel des Newsletters ist das Template zuständig.&lt;br /&gt;
&lt;br /&gt;
==== Tabellenbasiertes Newsletter-Theme ====&lt;br /&gt;
Angesichts der Vielfalt an Mailclients ist es kaum möglich, einen Newsletter mit modernen CSS-Methoden zu formatieren. Insbesondere werden Floats und verschiedene Positionierungsmethoden bis heute nur sehr unzureichend unterstützt.&lt;br /&gt;
&lt;br /&gt;
Für das Layout eines Newsletters ist es daher günstiger, auf das (eigentlich verpönte) Tabellenlayout auszuweichen. Nur so kann eine zum größten Teil konsistente Darstellung der Newsletter-Mail in unterschiedlichen Mailclients erreicht werden.&lt;br /&gt;
&lt;br /&gt;
Eine Übersicht über die von Mailclients unterstützen CSS-Eigenschaften ist beispielsweise unter http://www.campaignmonitor.com/css zu finden.&lt;br /&gt;
&lt;br /&gt;
Da nahezu jeder Mailclient dabei eigene Ansichten vertritt ist es eine gute Idee, nicht der Layouttabelle selbst sondern jeder einzelnen Zelle eine Größe zuzuweisen. Da manche Mailclients auch Prozentangaben nicht auswerten sind Pixelwerte zu bevorzugen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;10&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;80&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;280&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Breite eines Mailtemplates sollte 600 Pixel nicht überschreiten. Auch wenn einige Mailclients auf Mobilgeräten einen geringeren Viewport bieten (beim iPhone und Palm Pre ab 320 Pixel über den Blackberry mit zur Zeit 360 Pixeln bis zu Android-Geräten mit 480 Px) sollten Mails auch auf diesen Geräten korrekt skaliert angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
==== CSS für einen Newsletter einbinden ====&lt;br /&gt;
&lt;br /&gt;
Das Contao-Framework sorgt dafür, dass eine vorhandene CSS-Datei mit dem Namen 'newsletter.css' automatisch dem Newsletter im Kopfbereich hinzugefügt wird. In dieser Datei vorhandene CSS-Definitionen werden als Inline-CSS im Newsletter ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Dies ist notwendig, da Mailclients in der Regel keine externen Stylesheets unterstützen.&lt;br /&gt;
&lt;br /&gt;
Eine Liste der CSS-Anweisungen im Hinblick auf unterschiedliche Mailclients findet sich unter [http://www.campaignmonitor.com/css http://www.campaignmonitor.com/css]&lt;br /&gt;
&lt;br /&gt;
=== Personalisierung des Newsletters ===&lt;br /&gt;
&lt;br /&gt;
==== Verteiler importieren ====&lt;br /&gt;
&lt;br /&gt;
==== Personalisierte Felder hinzufügen ====&lt;br /&gt;
&lt;br /&gt;
Das Newsletter-Modul benutzt die Benutzerverwaltung und generiert aus einer definierten Benutzerguppe heraus die Liste der zu versendenden Mails.&lt;br /&gt;
&lt;br /&gt;
Grundsätzlich ist es daher möglich, die in der Benutzerverwaltung hinterlegten Daten zur Personalisierung von Newslettern zu verwenden. Dazu werden die gewünschten Spalten der Tabelle tl_member innerhalb des Newslettertextes nach folgendem Muster eingesetzt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Sehr geehrte/r ##firstname## ##lastname##&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis sieht im versendeten Newsletter dann so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Sehr geehrte/r Angelika Mustermann&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die personalisierten Felder werden bei einem Testversand nicht durch Inhalte ersetzt, sondern erst beim endgültigen Mailversand.}}&lt;br /&gt;
&lt;br /&gt;
=== Anzeige im Browser einrichten ===&lt;br /&gt;
&lt;br /&gt;
== Einen Newsletter versenden ==&lt;br /&gt;
&lt;br /&gt;
=== Verteiler auswählen ===&lt;br /&gt;
&lt;br /&gt;
=== Testsendung ===&lt;br /&gt;
&lt;br /&gt;
=== Newsletter senden ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Einen Newsletter verwalten ==&lt;/div&gt;</summary>
		<author><name>Samson1964</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Survey_ce</id>
		<title>Survey ce</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Survey_ce"/>
				<updated>2013-07-25T16:25:11Z</updated>
		
		<summary type="html">&lt;p&gt;Samson1964: /* surveyFinished */ Fehler korrigiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Umfragewerkzeug zum Erstellen und Durchführen von Umfragen.&lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Helmut Schottmüller ([[User:hschottm|hschottm]])&lt;br /&gt;
| DevSite=http://www.aurealis.de&lt;br /&gt;
| ExtVersion=1.1.0&lt;br /&gt;
| Version=2.9.0 - 2.9.1&lt;br /&gt;
| TLVersion=2.7.1 - 2.8.4&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/survey_ce.de.html&lt;br /&gt;
| DonateLink=http://aurealis.de/spenden.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Survey (Community Edition) - Umfragewerkzeug ==&lt;br /&gt;
&lt;br /&gt;
survey_ce ist eine Anwendung, um mit Contao Umfragen zu erstellen und durchzuführen. Nutzen Sie Ihre Contao-Erfahrung, um&lt;br /&gt;
&lt;br /&gt;
* unkompliziert und schnell Online-Fragebögen zu erstellen&lt;br /&gt;
* Umfragen selbst kostengünstig und online durchzuführen, ohne weitere anfallende Kosten&lt;br /&gt;
* auf Umfrageergebnisse zuzugreifen und diese mit Microsoft Excel weiterzuverarbeiten&lt;br /&gt;
&lt;br /&gt;
=== Erstellung von Umfragen ===&lt;br /&gt;
&lt;br /&gt;
Um eine neue Umfrage zu erstellen, wählt man den Punkt '''Umfragen''' in der Liste der Backend-Module im Contao-Backend aus.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_backend_module.png |Umfrage-Elemente in der Liste der Backend-Module|center|frame]]&lt;br /&gt;
&lt;br /&gt;
Im Umfragebereich des Hauptfensters kann man nun über die Anweisung '''Neue Umfrage''' eine Umfrage als Container für Ihren Fragebogen erstellen. Der Fragebogen wird natürlich erst dann als Umfrage online gestellt, wenn man die Umfrage in der Contao-Frontend integriert, dazu aber später mehr.&lt;br /&gt;
==== Elemente einer Umfrage ====&lt;br /&gt;
&lt;br /&gt;
===== Titel und Beschreibung =====&lt;br /&gt;
&lt;br /&gt;
In der Sektion Titel und Beschreibung gibt man den '''Titel''' der Umfrage an, wählt den '''Autor''' der Umfrage aus der Liste der Backend-Benutzer aus und gibt optional eine detaillierte '''Beschreibung''' der Umfrage und eine '''Sprache''' für die Umfrage an. Wenn man eine Sprache angibt, wird Contao alle vom Umfragewerkzeug erstellten Zeichenketten immer in der ausgewählten Sprache ausgeben (sofern eine Übersetzung für diese Sprache vorhanden ist), selbst wenn vom Frontend-Benutzer eine andere Sprache verwendet wird.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_titel_beschreibung.png |Titel und Beschreibung einer Umfrage|center|frame]]&lt;br /&gt;
&lt;br /&gt;
===== Aktivierung =====&lt;br /&gt;
&lt;br /&gt;
In der Sektion Aktivierung legt man einen Aktivierungszeitraum für die Umfrage fest. Wenn man die Felder '''Aktiviert ab''' und '''Aktiviert bis''' leer lässt, steht die Umfrage, wenn sie in eine Seite des Frontends eingebunden ist, sofort zur Verfügung. In '''Aktiviert ab''' kann man ein Datum eingeben, ab dem die Umfrage aktiviert werden soll. Vor Erreichen dieses Datums wird das Inhaltselement der Umfrage nicht auf dem Bildschirm ausgegeben. In '''Aktiviert bis''' kann man ein Datum eingeben, bis zu dem die Umfrage aktiviert bleiben soll. Sobald dieses Datum verstrichen ist, wird das Inhaltselement der Umfrage nicht mehr auf dem Bildschirm ausgegeben.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_aktivierung.png |Aktivierung einer Umfrage|center|frame]]&lt;br /&gt;
&lt;br /&gt;
===== Zugriff =====&lt;br /&gt;
&lt;br /&gt;
Bei einer Umfrage hat man generell die Wahl zwischen drei unterschiedlichen Zugriffsverfahren:&lt;br /&gt;
&lt;br /&gt;
* Anonymisierte Umfrage&lt;br /&gt;
* Anonymisierte Umfrage mit TAN&lt;br /&gt;
* personalisierte Umfrage&lt;br /&gt;
&lt;br /&gt;
Den Status einer bereits begonnenen Umfrage kann man über das Kontrollkästchen '''Teilnehmer wiedererkennen''' in einem Browser-Cookie auf dem System der Teilnehmer ablegen, sofern diese die Speicherung eines Cookie zulassen.&lt;br /&gt;
&lt;br /&gt;
====== Anonymisierte Umfrage ======&lt;br /&gt;
&lt;br /&gt;
Eine anonymisierte Umfrage steht prinzipiell jedem zur Verfügung. Allerdings kann dort auch nicht festgestellt werden, ob ein Teilnehmer eine Umfrage bereits durchgeführt hat oder nicht. Eine solche Umfrage sollte also nicht verwendet werden, um einen repräsentativen Datensatz zu erhalten. Die Teilnehmerdatensätze können bei der Auswertung nicht mehr zu den eigentlichen Teilnehmern zugeordnet werden. Alle persönlichen Daten sind anonymisiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_anonymisiert.png |Einstellungen für eine anonymisierte Umfrage|center|frame]]&lt;br /&gt;
&lt;br /&gt;
====== Anonymisierte Umfrage mit TAN ======&lt;br /&gt;
&lt;br /&gt;
Eine anonymisierte Umfrage mit TAN kann nur mit einem speziellen Umfrage-Code (TAN-Code, Transaktionsnummer) durchgeführt werden. Die Teilnehmerdatensätze können bei der Auswertung nicht mehr zu den eigentlichen Teilnehmern zugeordnet werden, wohl aber zu den jeweiligen Transaktionsnummern. Alle persönlichen Daten sind anonymisiert. Durch den TAN-Code ist sichergestellt, dass die Umfrage für jede TAN nur genau ein Mal durchgeführt werden kann. Man erhält also einen repräsentativen Datensatz. Die TAN-Codes für eine Umfrage werden in einem zusätzlichen Bereich der Umfrage erstellt und verwaltet.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_anonymisiert_tan.png |Einstellungen für eine anonymisierte Umfrage mit TAN-Code|center|frame]]&lt;br /&gt;
&lt;br /&gt;
====== Personalisierte Umfrage ======&lt;br /&gt;
&lt;br /&gt;
Eine personalisierte Umfrage ist nur für angemeldeten Benutzern des Contao-Frontends durchführbar. Die Teilnehmerdatensätze können in der Auswertung jederzeit mit dem Namen des Teilnehmers in Verbindung gebracht werden. Durch die Anmeldung im Frontend ist sichergestellt, dass die Umfrage für jedes Mitglied nur genau ein Mal durchgeführt werden kann. Man erhält also einen repräsentativen Datensatz. Über das Kontrollkästchen '''Limitieren auf Mitgliedergruppen''' kann man den Zugriff auf die Umfrage weiter einschränken, indem man die Umfrage nur für ausgewählte Mitgliedergruppen durchführbar macht. Hierfür muss man die gewünschten Mitgliedergruppen in der Liste '''Mitgliedergruppen''' auswählen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_personalisiert.png |Einstellungen für eine personalisierte Umfrage|center|frame]]&lt;br /&gt;
&lt;br /&gt;
{{msgImportant|Wenn eine Umfrage verwendet wurde, d.h. wenn Teilnehmerdatensätze existieren, wird aus Sicherheitsgründen die Bearbeitung des Zugriffs deaktiviert, damit das Zugriffsverfahren für alle Teilnehmer gleich ist. Um die Bearbeitung wieder zu ermöglichen, müssen die Teilnehmerdatensätze gelöscht werden.}}&lt;br /&gt;
&lt;br /&gt;
===== Einleitende und abschließende Bemerkung =====&lt;br /&gt;
&lt;br /&gt;
Im Textfeld '''Einleitender Text''' kann man eine Einleitung erstellen, die vor dem Start der Umfrage im Inhaltselement der Umfrage angezeigt wird. Im Textfeld '''Abschließender Text ''' kann man einen abschließenden Text verfassen, der den Teilnehmern nach Beenden der Umfrage angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_intro_outro.png |Einleitende und abschließende Bemerkung einer Umfrage|center|frame]]&lt;br /&gt;
&lt;br /&gt;
===== Einstellungen für die Kopfzeile =====&lt;br /&gt;
&lt;br /&gt;
Mit dem Kontrollkästchen '''Umfragetitel anzeigen''' wird der Titel der Umfrage während der gesamten Ausgabe der Umfrage in einer Kopfzeile über der Umfrage ausgegeben. Das Kontrollkästchen '''Diese Umfrage beenden''' erzeugt während der Ausgabe der Umfrage ein Kommando '''Diese Umfrage beenden''' in der Kopfzeile der Umfrage. Durch Anklicken dieses Kommandos können Teilnehmer die Umfrage jederzeit unterbrechen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_head_settings.png |Einstellungen für die Kopfzeile: Umfragetitel, &amp;amp;quot;Diese Umfrage beenden&amp;amp;quot;|center|frame]]&lt;br /&gt;
&lt;br /&gt;
===== Allgemeine Einstellungen =====&lt;br /&gt;
&lt;br /&gt;
* '''Zurückgehen erlauben''': Hier legt man fest, ob den Teilnehmern die Möglichkeit gegeben werden soll, während der Umfrage eine Seite zurück zu navigieren. Dies ist natürlich nur möglich, wenn die Umfrage aus mehreren Seiten besteht.&lt;br /&gt;
* '''Weiterleitung zu Seite''': Wenn man hier eine Seite der Contao-Installation auswählt, werden die Teilnehmer nach dem Abschließen der Umfrage auf die ausgewählte Seite weitergeleitet. Der abschließende Text entfällt damit, auch wenn er weiter oben definiert wurde.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_allgemeine_einstellungen.png |Allgemeine Einstellungen einer Umfrage|center|frame]]&lt;br /&gt;
&lt;br /&gt;
==== Verwenden mehrerer Seiten in einer Umfrage ====&lt;br /&gt;
&lt;br /&gt;
Die Strukturierung des Fragebogens ist freigestellt. Die survey_ce-Umfragen arbeiten mit einem Seitenprinzip, das es ermöglicht, mehrere Bildschirmseiten für die Umfrage zu verwenden. Sollte man die Umfrage nur auf einer einzigen Seite durchführen wollen, so muss man auch nur eine Seite anlegen. Anderenfalls legt man so viele Seiten an, wie man für die Umfrage benötigt.&lt;br /&gt;
&lt;br /&gt;
Im Bearbeitungsmodus einer Umfrage fügt man eine neue Seite zur Umfrage hinzu, indem man den Befehl '''Neue Seite''' auswählt und die notwendigen Felder für die Erstellung einer neuen Seite ausfüllt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_neue_seite.png |Erstellen einer neuen Seite in einer Umfrage|center|frame]]&lt;br /&gt;
&lt;br /&gt;
===== Erstellen einer neuen Seite für eine Umfrage =====&lt;br /&gt;
&lt;br /&gt;
Man füllt in der Sektion Titel und Beschreibung das Feld '''Titel''' aus, um eine neue Seite für Ihre Umfrage zu erstellen. Der Titel wird während der Umfrage im Kopf der Seite angezeigt. Optional kann man auch noch eine '''Beschreibung''' für diese Seite angeben.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_neue_seite_titel.png |Titel und Beschreibung einer neuen Seite|center|frame]]&lt;br /&gt;
&lt;br /&gt;
In der Sektion Einleitender Text kann man im gleichnamigen Feld eine Einleitung eingeben, die unter dem Seitentitel während der Umfrage angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_neue_seite_einleitung.png |Einleitender Text einer neuen Seite|center|frame]]&lt;br /&gt;
&lt;br /&gt;
In der Sektion Seitentemplate hat man die Möglichkeit eine Vorlagendatei für die Ausgabe der Fragen auf der Seite auszuwählen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_seite_template.png |Auswahl eines Seitentemplates für die Darstellung der Fragen auf einer Umfrage-Seite|center|frame]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Man schliesst das Anlegen der neuen Seite mit '''Speichern und Bearbeiten''' ab, um nun endlich zum Anlegen der Fragen für die Umfrage zu kommen.&lt;br /&gt;
&lt;br /&gt;
{{msgImportant|Wenn eine Umfrage verwendet wurde, d.h. wenn Teilnehmerdatensätze existieren, wird aus Sicherheitsgründen die Erstellung und Bearbeitung der Seiten und die Erstellung und Bearbeitung von Fragen für diese Umfrage deaktiviert, damit die Umfrage nicht verändert werden kann. Um die Bearbeitung wieder zu ermöglichen, müssen die Teilnehmerdatensätze gelöscht werden.}}&lt;br /&gt;
&lt;br /&gt;
==== Erstellen von Fragen ====&lt;br /&gt;
&lt;br /&gt;
Man legt eine neue Frage an, indem man im Seiteneditor den Befehl '''Neue Frage''' auswählt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_neue_frage.png |Erstellen einer neuen Frage im Seiteneditor|center|frame]]&lt;br /&gt;
&lt;br /&gt;
Für die Umfrage stehen die folgenden Fragentypen zur Verfügung:&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! Fragentyp&lt;br /&gt;
! Untertyp&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| Offene Frage &lt;br /&gt;
| Einzeilig &lt;br /&gt;
| Einzeiliges Textfeld für beliebige Texteingaben &lt;br /&gt;
|-&lt;br /&gt;
| Offene Frage &lt;br /&gt;
| Mehrzeilig &lt;br /&gt;
| Mehrzeiliges Textfeld für beliebige Texteingaben &lt;br /&gt;
|-&lt;br /&gt;
| Offene Frage &lt;br /&gt;
| Ganzzahl &lt;br /&gt;
| Einzeiliges Textfeld für ganze Zahlen &lt;br /&gt;
|-&lt;br /&gt;
| Offene Frage &lt;br /&gt;
| Kommazahl &lt;br /&gt;
| Einzeiliges Textfeld für Kommazahlen &lt;br /&gt;
|-&lt;br /&gt;
| Offene Frage &lt;br /&gt;
| Datum &lt;br /&gt;
| Einzeiliges Textfeld für Datumsangaben &lt;br /&gt;
|-&lt;br /&gt;
| Offene Frage &lt;br /&gt;
| Uhrzeit &lt;br /&gt;
| Einzeiliges Textfeld für Uhrzeiten &lt;br /&gt;
|-&lt;br /&gt;
| Multiple Choice Frage &lt;br /&gt;
| Einfachauswahl &lt;br /&gt;
| Multiple Choice Fragen mit Einfachauswahl (eine Auswahlmöglichkeit) &lt;br /&gt;
|-&lt;br /&gt;
| Multiple Choice Frage &lt;br /&gt;
| Mehrfachauswahl &lt;br /&gt;
| Multiple Choice Fragen mit Mehrfachauswahl (mehrere Auswahlmöglichkeiten) &lt;br /&gt;
|-&lt;br /&gt;
| Multiple Choice Frage &lt;br /&gt;
| Dichotom (Ja/Nein) &lt;br /&gt;
| Sonderfall der Multiple Choice Frage mit Einfachauswahl und den Antwortmöglichkeiten Ja und Nein &lt;br /&gt;
|-&lt;br /&gt;
| Matrixfrage &lt;br /&gt;
| Einfachauswahl &lt;br /&gt;
| Matrixfrage (mehrere Fragen und Antwortmöglichkeiten in Tabellenform). Eine Auswahl pro Zeile &lt;br /&gt;
|-&lt;br /&gt;
| Matrixfrage &lt;br /&gt;
| Mehrfachauswahl &lt;br /&gt;
| Matrixfrage (mehrere Fragen und Antwortmöglichkeiten in Tabellenform). Mehrere Auswahlmöglichkeiten pro Zeile &lt;br /&gt;
|-&lt;br /&gt;
| Feste Summe &lt;br /&gt;
|&lt;br /&gt;
| Textfrage mit mehreren Einzelzeilen zum Erfassen von Werten, die einen bestimmten Gesamtwert erreichen müssen oder nicht überschreiten dürfen &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Gemeinsamkeiten aller Fragentypen =====&lt;br /&gt;
&lt;br /&gt;
Allen Fragen gemeinsam sind die Sektionen '''Titel und Fragentyp''', '''Fragentext''' und '''Pflichteingabe'''.&lt;br /&gt;
&lt;br /&gt;
* '''Titel''' definiert den Fragentitel der als Überschrift über jeder Frage in der Umfrage erscheint.&lt;br /&gt;
* Den '''Autor''' der Frage wählt man aus der Auswahlliste der verfügbaren Backend-Benutzer aus.&lt;br /&gt;
* Über '''Untertyp''' kann man bei den meisten Fragentypen die verfügbaren Untertypen auswählen.&lt;br /&gt;
* Das Feld '''Beschreibung''' kann eine ausführliche Beschreibung der Frage beinhalten. Da es durchsucht werden kann, ist es geeignet z.B. Metainformationen aufzunehmen, die nicht durch die angebotenen Felder abgedeckt werden.&lt;br /&gt;
* Mit dem Feld '''Fragentitel ausblenden''' kann der verpflichtende Fragentitel in der Umfrage ausgeblendet werden.&lt;br /&gt;
* '''Hilfetext''' zeigt den eingegebenen Text als zusätzliche Erläuterung zur Frage unter dem Fragentitel an. Dies kann bei etwas komplizierteren Fragestellungen als Hilfe genutzt werden.&lt;br /&gt;
* Über das Auswahlfeld '''Sprache''' legt man die Sprache der Frage fest.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_offen_titel.png |Titel und Fragentyp einer Frage|center|frame]]&lt;br /&gt;
&lt;br /&gt;
In das Feld '''Fragentext''' trägt man den ausführlichen Fragentext ein, der den Teilnehmern die Fragenstellung verdeutlichen soll. Bei intuitiven Fragestellungen kann man dieses Feld natürlich auch leer lassen. Der Fragentext wird unterhalb des Fragentitels und über den angebotenen Antwortfeldern angezeigt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_offen_fragentext.png |Fragentext einer Frage|center|frame]]&lt;br /&gt;
&lt;br /&gt;
Wenn man eine offene Frage zur Pflichteingabe macht, muss das Textfeld vom Teilnehmer ausgefüllt werden. Pflichtfragen werden mit einem kleinen Sternchen neben dem Fragentitel als Pflichtfragen gekennzeichnet, um die Frage als Pflichtfrage visuell zu kennzeichnen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_offen_pflicht.png |Festlegung einer Frage als Pflichtfrage|center|frame]]&lt;br /&gt;
&lt;br /&gt;
===== Offene Fragen =====&lt;br /&gt;
&lt;br /&gt;
Bei offenen Fragen können die Teilnehmer frei ihre Antwort, Einstellung oder Überzeugung formulieren und werden nicht durch vorgegebene Antwortmöglichkeiten in ein Raster gezwungen. survey_ce unterscheidet zwischen verschiedenen Untertypen von offenen Fragen.&lt;br /&gt;
&lt;br /&gt;
====== Untertyp: Einzeilig ======&lt;br /&gt;
&lt;br /&gt;
Eine einzeilige offene Frage besteht aus einem einzeiligen Eingabefeld, in das die Teilnehmer ihre Antwort eintragen. Über die Felder '''Beschriftung vor Textfeld''' und '''Beschriftung nach Textfeld''' kann man auf Höhe des Eingabefeldes noch einen Text vor dem Eingabefeld (z.B. für eine kurze Beschriftung) bzw. einen Text nach dem Eingabefeld (z.B. für eine Einheit, Mengenangabe etc.) eintragen.&lt;br /&gt;
&lt;br /&gt;
In das Feld '''Vorbelegung''' kann man einen Text eintragen, der beim ersten Aufrufen der Frage in dem Textfeld angezeigt wird. Mittels '''Breite''' und '''maximale Länge''' kann man die Breite des Eingabefeldes in Zeichen bzw. die maximale Anzahl von Zeichen, die das Eingabefeld zulassen soll steuern.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_offen_einzeilig.png |Fragenspezifische Einstellungen einer einzeiligen offenen Frage|center|frame]]&lt;br /&gt;
&lt;br /&gt;
====== Untertyp: Mehrzeilig ======&lt;br /&gt;
&lt;br /&gt;
Eine mehrzeilige offene Frage besteht aus einem mehrzeiligen Eingabefeld, einer sogenannten Textarea (= Textbereich), in das die Teilnehmer ihre Antwort eintragen. Im Unterschied zum einzeiligen Eingabefeld kann man hier statt der Breite des Eingabefeldes in Zeichen die Anzahl der '''Zeilen''' und '''Spalten''' des Eingabefeldes festlegen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_offen_mehrzeilig.png | Fragenspezifische Einstellungen einer mehrzeiligen offenen Frage|center|frame]]&lt;br /&gt;
&lt;br /&gt;
====== Untertyp: Ganzzahl ======&lt;br /&gt;
&lt;br /&gt;
Ganzzahl ist eine offene Frage, die aus einem einzeiligen Eingabefeld besteht, in das die Teilnehmer eine ganzzahlige Antwort eintragen müssen. &lt;br /&gt;
Zusätzlich zu den Einstellungen für ein normales einzeiliges Eingabefeld kann man über die Felder '''Wertebereich von''' und '''Wertebereich bis''' den Eingabebereich der Teilnehmer eingrenzen.&lt;br /&gt;
&lt;br /&gt;
Das Ganzzahl-Eingabefeld wird natürlich auf die Eingabe von ganzen Zahlen überprüft.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_offen_ganzzahl.png |Fragenspezifische Einstellungen einer ganzzahligen, einzeiligen offenen Frage|center|frame]]&lt;br /&gt;
&lt;br /&gt;
====== Untertyp: Kommazahl ======&lt;br /&gt;
&lt;br /&gt;
Kommazahl ist eine offene Frage, die aus einem einzeiligen Eingabefeld besteht, in das die Teilnehmer eine Fließkommazahl als Antwort eintragen müssen. Die Einstellungen sind identisch zum Ganzzahl-Eingabefeld.&lt;br /&gt;
&lt;br /&gt;
Das Kommazahl-Eingabefeld wird natürlich auf die Eingabe von Fließkommazahlen überprüft.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_offen_kommazahl.png |Fragenspezifische Einstellungen einer einzeiligen offenen Frage mit einer Fließkommazahl|center|frame]]&lt;br /&gt;
&lt;br /&gt;
====== Untertyp: Datum ======&lt;br /&gt;
&lt;br /&gt;
Datum ist eine offene Frage, die aus einem einzeiligen Eingabefeld besteht, in das die Teilnehmer ein Datum eintragen müssen. Zusätzlich zu den Einstellungen für ein normales einzeiliges Eingabefeld kann man über die Felder '''Wertebereich von''' und '''Wertebereich bis''' den Eingabebereich der Teilnehmer auf bestimmte Daten eingrenzen.&lt;br /&gt;
&lt;br /&gt;
Das Datum-Eingabefeld wird natürlich auf die Eingabe eines gültigen Datums überprüft.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_offen_datum.png |Fragenspezifische Einstellungen einer einzeiligen offenen Frage mit einem Datum|center|frame]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====== Untertyp: Uhrzeit ======&lt;br /&gt;
&lt;br /&gt;
Datum ist eine offene Frage, die aus einem einzeiligen Eingabefeld besteht, in das die Teilnehmer eine Uhrzeit eintragen müssen. Zusätzlich zu den Einstellungen für ein normales einzeiliges Eingabefeld kann man über die Felder '''Wertebereich von''' und '''Wertebereich bis''' den Eingabebereich der Teilnehmer auf bestimmte Uhrzeiten eingrenzen.&lt;br /&gt;
&lt;br /&gt;
Das Uhrzeit-Eingabefeld wird natürlich auf die Eingabe einer gültigen Uhrzeit überprüft.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_offen_uhrzeit.png |Fragenspezifische Einstellungen einer einzeiligen offenen Frage mit einer Uhrzeit|center|frame]]&lt;br /&gt;
&lt;br /&gt;
===== Multiple Choice Fragen =====&lt;br /&gt;
&lt;br /&gt;
Bei Multiple Choice Fragen handelt es sich um Fragen mit vorgegebenen Antworten, aus denen die Teilnehmer eine oder mehrere Antworten auswählen sollen. survey_ce unterscheidet zwischen verschiedenen Untertypen von Multiple Choice Fragen.&lt;br /&gt;
&lt;br /&gt;
====== Untertyp: Einfachauswahl ======&lt;br /&gt;
&lt;br /&gt;
Bei Multiple Choice Fragen mit Einfachauswahl sollen die Teilnehmer aus den vorgegebenen Antworten nur genau eine auswählen. Über den '''Antworten''' Eingabeassistenten kann man eine beliebige Anzahl von Antworten vorgeben. Da sich bei Multiple Choice Fragen viele Antworten oftmals aus vorgegebenen Antwortskalen zusammensetzen, in denen häufig Informationen wie Einstellung oder Meinungen, Überzeugungen, Verhalten oder Eigenschaften abgefragt werden, bietet survey_ce die Möglichkeit, diese sogenannten Skalen aus einer Liste von vorgegebenen Skalen abzurufen, die man mit dem in survey_ce integrierten Skaleneditor erstellen kann.&lt;br /&gt;
Weitere Details zum Thema Skalen entnehmen Sie bitte dem Abschnitt [[Hinzufügen von vordefinierten Skalen]].&lt;br /&gt;
&lt;br /&gt;
Mit dem Kontrollkästchen '''Andere Antwort erlauben''' wird den Antworten eine zusätzliche letzte Antwort in Form eines leeren Textfeldes hinzugefügt, das die Teilnehmer auswählen und beschriften können, wenn keine der vorgegebenen Antworten zutreffend ist. Man kann zusätzlich eine Beschreibung für dieses Textfeld erstellen, die vor dem Textfeld angezeigt wird, wenn man das Feld '''Titel der anderen Antwort''' ausfüllt.&lt;br /&gt;
&lt;br /&gt;
Die Darstellung der Antworten kann man über das entsprechende Auswahlfeld steuern. Zur Auswahl stehen hier eine vertikale Ausrichtung, bei der die Antworten untereinander angeboten werden, eine horizontale Ausrichtung, bei der die Antworten nebeneinander angeboten werden (meist nur für wenige Antworten aus Platzgründen sinnvoll) und die Ausgabe als Dropdown-Feld, in dem immer nur eine Antwort sichtbar ist. Im Falle des Dropdown-Feldes hat die Auswahl einer anderen Antwort keine Auswirkung.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_mc_sr.png |Fragenspezifische Einstellungen einer Multiple Choice Frage mit Einfachauswahl|center|frame]]&lt;br /&gt;
&lt;br /&gt;
====== Untertyp: Mehrfachauswahl ======&lt;br /&gt;
&lt;br /&gt;
Bei Multiple Choice Fragen mit Mehrfachauswahl dürfen die Teilnehmer aus den vorgegebenen Antworten eine beliebige Anzahl auswählen. Die Einstellungen für Fragen mit Mehrfachauswahl entsprechen denen für Fragen mit Einfachauswahl. Da Fragen mit Mehrfachauswahl keine fertigen Skalen verwenden, entfällt die Option der Skalenauswahl bei diesem Untertyp.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_mc_mr.png |Fragenspezifische Einstellungen einer Multiple Choice Frage mit Mehrfachauswahl|center|frame]]&lt;br /&gt;
&lt;br /&gt;
====== Untertyp: Dichotom (Ja/Nein) ======&lt;br /&gt;
&lt;br /&gt;
Dichotome Fragen sind ein Spezialfall der Multiple Choice Frage mit Einfachauswahl. Sie verfügen über zwei feste Antwortvorgaben, nämlich Ja und Nein. Dementsprechend entfallen auch die Konfigurationsmöglichkeiten für diesen Fragentyp. Lediglich die Auswahl der Antwortdarstellung kann getroffen werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_mc_dichotom.png |Fragenspezifische Einstellungen einer dichotomen Frage|center|frame]]&lt;br /&gt;
&lt;br /&gt;
===== Matrixfragen =====&lt;br /&gt;
&lt;br /&gt;
Bei Matrixfragen handelt es sich um einen Spezialfall der Multiple Choice Fragen. In einer Matrixfrage werden mehrere Fragen mit gleichen Antworten / Skalen in einer Matrix, also in Zeilen und Spalten angeordnet. Dabei werden die Antworten normalerweise in Spalten angeordnet, während die Fragen in Zeilen angeordnet werden. Die Vorteile einer Matrixfrage liegen auf der Hand: Die Darstellung ist sehr effizient, es lässt sich eine hohe Datenfülle bei gleichzeitiger guter Ausnutzung des Bildschirms erreichen. Allerdings können Matrixfragen auch sehr schnell unübersichtlich werden.&lt;br /&gt;
&lt;br /&gt;
Ähnlich wie die Multiple Choice Fragen lassen sich auch die Matrixfragen in Untertypen einteilen.&lt;br /&gt;
&lt;br /&gt;
====== Untertyp: Einfachauswahl ======&lt;br /&gt;
&lt;br /&gt;
Bei einer Matrixfrage mit Einfachauswahl müssen die Teilnehmer genau eine Antwort pro Zeile auswählen. Über den '''Zeilen''' Eingabeassistenten kann man eine beliebige Anzahl von Fragen vorgeben. Über den '''Spalten''' Eingabeassistenten kann man eine beliebige Anzahl von Antworten vorgeben.&lt;br /&gt;
&lt;br /&gt;
Mit dem Kontrollkästchen '''Neutrale Spalte erlauben''' wird den Antworten eine zusätzliche Spalte angefügt, die jedoch etwas abgesetzt dargestellt wird, da sie als neutrale Spalte dazu dient, für den Fall, dass keine der vorgegebenen Antworten zutreffend ist, eine Auswahl getroffen werden kann.&lt;br /&gt;
&lt;br /&gt;
Mit dem Kontrollkästchen '''Entgegengesetzte Pole anzeigen''' kann man die Wirkung einer Antwortskala noch weiter verstärken, indem man jeweils für den äußeren &amp;quot;Pol&amp;quot;, also die jeweils extremste Ausprägung eine Beschreibung in den Feldern '''Linker Pol''' und '''Rechter Pol''' definiert, die dann je nach Auswahl unter '''Position der Pole''' Links und Rechts der Spalten oder aber über den Spaltenbezeichnern angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_matrix_sr.png |Fragenspezifische Einstellungen einer Matrixfrage mit Einfachauswahl|center|frame]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====== Untertyp: Mehrfachauswahl ======&lt;br /&gt;
&lt;br /&gt;
Bei einer Matrixfrage mit Mehrfachauswahl dürfen die Teilnehmer eine beliebige Anzahl von Antworten pro Zeile auswählen. Die Einstellungen sind identisch zu den Einstellungen der Matrixfrage mit Einfachauswahl.&lt;br /&gt;
&lt;br /&gt;
===== Feste Summe =====&lt;br /&gt;
&lt;br /&gt;
Bei einer festen Summe dürfen die Teilnehmer eine bestimmte Anzahl von Punkten auf vorgegebene Antworten verteilen. Man kann festlegen, ob die Summe der vergebenen Punkte genau der Vorgabesumme entsprechen muss oder ob eine geringere Anzahl von Punkten verteilt werden darf. Über den '''Antworten''' Eingabeassistenten kann man eine beliebige Anzahl von Antworten vorgeben. Hinter jeder Antwort befindet sich in der Ausgabe ein Textfeld für die Eingabe der Punkte. Mit Hilfe der Option '''Eingabefelder vor den Antworten anzeigen''' kann man die Textfelder auch vor den Antworten ausgaben lassen.&lt;br /&gt;
&lt;br /&gt;
In der Sektion Summenberechnung legt man die zu vergebende Gesamtpunktezahl im Feld '''Summe''' fest. Mit der '''Berechnungsoption''' legt man dann noch fest, ob die zu den Antworten eingetragenen Punktewerte exakt der Summenvorgabe entsprechen müssen, oder ob die Punktewerte auch niedriger als die Summenvorgabe sein dürfen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_summe.png |Fragenspezifische Einstellungen einer Frage vom Typ Feste Summe|center|frame]]&lt;br /&gt;
&lt;br /&gt;
=== Generieren und Verwalten von TAN Codes ===&lt;br /&gt;
&lt;br /&gt;
Um TAN Codes für eine Umfrage zu erstellen oder zu verwalten, wählt man den Punkt '''TAN-Erzeugung''' in den Bearbeitungsoptionen der Umfrage aus.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_tan_gen.png |TAN-Erzeugung und Verwaltung von TAN-Listen öffnen|center|frame]]&lt;br /&gt;
==== Erzeugen von TAN-Codes ====&lt;br /&gt;
&lt;br /&gt;
Man erzeugt neue TAN-Codes für eine Umfrage, indem man die Aktion '''TAN-Codes erzeugen''' auswählt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_tan_erzeugen.png |TAN-Codes erzeugen|center|frame]]&lt;br /&gt;
&lt;br /&gt;
In dem sich öffnenden Formular gibt man lediglich die Anzahl der gewünschten TAN-Codes ein und bestätigen das Formular mit erzeugen. Die neu erstellten TAN-Codes werden dann in der TAN-Liste angezeigt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_tan_erzeugen_dialog.png |Dialog zum Erzeugen von TAN-Codes|center|frame]]&lt;br /&gt;
&lt;br /&gt;
Die TAN-Codes in der TAN-Liste werden mit einem Status-Symbol (grün = neue, nicht verwendete TAN, orange = bereits verwendete TAN), der TAN-Nummer und dem Datum der Erstellung in der TAN-Liste angezeigt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_tan_liste.png |Ausschnitt aus der TAN-Liste|center|frame]]&lt;br /&gt;
==== Exportieren von TAN-Codes ====&lt;br /&gt;
&lt;br /&gt;
Falls man die TAN-Codes exportieren muss, weil man z.B einen Serienbrief mit einer Einladung zu einer Umfrage an eine größere Gruppe von Teilnehmern versenden will, muss man die Aktion '''TAN-Codes exportieren''' auswählen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_tan_exportieren.png |TAN-Codes exportieren|center|frame]]&lt;br /&gt;
&lt;br /&gt;
Im folgenden Formular hat man die Möglichkeit, die Contao-Seite auszuwählen, auf der man die Umfrage durchführen wird. Wenn man eine Seite auswählt, wird Contao zusätzlich eine URL auf die Seite der Umfrage exportieren. Diese URL enthält bereits den TAN-Code, so dass ein Teilnehmer bei Eingabe der URL bereits die Startseite der Umfrage mit ausgefüllter TAN-Eingabe erhält.&lt;br /&gt;
&lt;br /&gt;
Auf jeden Fall exportiert werden die TAN-Codes und die Information, ob ein TAN-Code bereits verwendet wurde oder nicht (0 = nicht verwendet, 1 = verwendet).&lt;br /&gt;
&lt;br /&gt;
Man bestätigen die Export-Einstellungen mit der Schaltfläche '''Exportieren''', wird Contao eine Excel-Datei generieren, welche die TAN-Liste enthält. Die Excel-Datei wird direkt zum Download angeboten.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_tan_exportieren_dialog.png |Export einer TAN-Liste für die externe Weiterverarbeitung im Excel XLS-Format|center|frame]]&lt;br /&gt;
&lt;br /&gt;
=== Verwalten der Teilnehmerdaten ===&lt;br /&gt;
&lt;br /&gt;
Um die Teilnehmerdaten für eine Umfrage zu verwalten, wählt man den Punkt '''Teilnehmerdaten''' in den Bearbeitungsoptionen der Umfrage aus.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_teilnehmer.png |Verwaltung der Teilnehmerdaten|center|frame]]&lt;br /&gt;
&lt;br /&gt;
Alle Teilnehmer, die an der Umfrage teilgenommen haben oder gerade an der Umfrage teilnehmen, werden in der Teilnehmerliste angezeigt. Bei anonymen Umfragen sieht man statt des Teilnehmernamens lediglich einen Zufallscode, der zur Anonymisierung der Daten generiert werden. In Klammern hinter dem Namen findt man den Status des Teilnehmers. Die folgenden Statusmeldungen sind möglich:&lt;br /&gt;
&lt;br /&gt;
* '''begonnen''': Der Teilnehmer hat die Umfrage begonnen aber noch nicht abgeschlossen&lt;br /&gt;
* '''beendet''': Der Teilnehmer hat die Umfrage beendet&lt;br /&gt;
* in Klammern die Anzahl der bearbeiteten Seiten und die Gesamtzahl der Seiten der Umfrage&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_teilnehmerliste.png |Teilnehmerliste einer anonymen Umfrage|center|frame]]&lt;br /&gt;
&lt;br /&gt;
Man kann einzelne Teilnehmer oder alle Teilnehmer löschen. In diesem Fall werden auch die Umfragedaten (Eingaben) dieser Teilnehmer aus der Datenbank gelöscht.&lt;br /&gt;
Mit der Option '''Detaillierter Export''' führt man einen detaillierten Export aller Teilnehmerdaten nach Microsoft Excel durch.&lt;br /&gt;
&lt;br /&gt;
=== Umfrage-Statistik ===&lt;br /&gt;
&lt;br /&gt;
Um die statistische Auswertung einer Umfrage zu erhalten, wählt man den Punkt '''Statistik''' in den Bearbeitungsoptionen der Umfrage aus.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_statistik.png |Statistik der Umfrage anzeigen|center|frame]]&lt;br /&gt;
&lt;br /&gt;
In der Statistikansicht werden alle Fragen in der Reihenfolge ihres Auftretens in der Umfrage angezeigt und durchnummeriert. Neben dem Fragentitel, dem Fragentext und dem Fragentyp wird angezeigt, wie oft eine Frage beantwortet wurde und wie oft sie übersprungen wurde.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_statistik_liste.png |Statistikansicht mit einer Liste der Fragen und der Anzahl der beantworteten und übersprungenen Fragen|center|frame]]&lt;br /&gt;
&lt;br /&gt;
Durch einen Klick auf die Details-Schaltfläche auf der rechten Seite eines jeden Eintrags gelangt man in die Statistik-Details für diese Frage.&lt;br /&gt;
Die Statistik-Details listen neben den Fragendaten die detaillierte kumulierte Verteilung der Antworten auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_statistik_details.png |Statistik-Details für eine Multiple Choice Frage|center|frame]]&lt;br /&gt;
&lt;br /&gt;
Um die kumulierte Statistik mit allen Details mit einem externen System weiter zu verarbeiten, kann man in der Statistikansicht über den Befehl '''Umfrageergebnisse in Excel exportieren''' die Statistik der Umfrage in eine Microsoft Excel-Datei exportieren.&lt;br /&gt;
&lt;br /&gt;
=== Einfügen einer Umfrage in das Frontend ===&lt;br /&gt;
&lt;br /&gt;
Um eine bestehende Umfrage in das Contao Frontend einzufügen, damit sie auf Ihrer Website angezeigt wird, wechselt man im Backend in den Artikelbaum und bearbeiten den Artikel der Seite, in die man die Umfrage einbetten möchte. Man erstellt hierzu ein neues Inhaltselement und wählt den Elementtyp '''Umfrage''' aus.&lt;br /&gt;
&lt;br /&gt;
Aus der Liste der verfügbaren Umfragen wählt man nun bitte die gewünschte Umfrage und speichern dann die Eingabe.&lt;br /&gt;
&lt;br /&gt;
Die Umfrage ist nun bereit für die Verwendung. Herzlichen Glückwunsch!&lt;br /&gt;
&lt;br /&gt;
=== Durchführen einer Umfrage ===&lt;br /&gt;
&lt;br /&gt;
Wenn eine Umfrage im Frontend verfügbar ist, wird auf der Seite, in der das Inhaltselement '''Umfrage''' eingebettet ist, der einleitende Text zur Umfrage und eine Schaltfläche zum Starten der Umfrage angezeigt. Handelt es sich um eine anonymisierte Umfrage mit Zugangscodes (TAN-Codes), dann erscheint zusätzlich vor der '''Umfrage starten''' Schaltfläche noch ein Textfeld zur Eingabe eines TAN-Codes.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_beispiel_einleitung.png |Beispiel für die Startseite einer Umfrage mit einem einführenden Text|center|frame]]&lt;br /&gt;
&lt;br /&gt;
In der Umfrage können die Teilnehmer am Ende einer Seite über die '''Weiter'''-Schaltfläche auf die nächste Seite gelangen. Wenn in den Umfrage-Einstellungen das Zurück gehen erlaubt wurde, wird zusätzlich eine Schaltfläche '''Zurück''' angeboten, um auf die vorige Seite zu gelangen.&lt;br /&gt;
&lt;br /&gt;
Auf der letzten Seite kann die Umfrage mit der Schaltfläche '''Umfrage beenden''' abgeschlossen werden. In personalisierten Umfragen und Umfragen mit Zugangscode kann eine nicht beendete, abgebrochene Umfrage an der letzten bekannten Position wieder aufgenommen werden. survey_ce merkt sich die letzte Position und leitet die Teilnehmer beim erneuten Start direkt auf die letzte bekannte Seite der Umfrage weiter.&lt;br /&gt;
Anonymisierte Umfragen ohne Zugangscode können nach einem Abbruch nur dann wieder neu aufgesetzt werden, wenn das Wiedererkennen der Teilnehmer über einen Browser Cookie erlaubt wurde. In allen anderen Fällen werden diese Umfragen sonst wieder mit einem neuen Teilnehmerdatensatz von vorne begonnen.&lt;br /&gt;
&lt;br /&gt;
Beispiele für Fragen in einer Umfrage sind z.B.&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_beispiel_offen.png|Beispiel für eine offene Frage|center|frame]]&lt;br /&gt;
&lt;br /&gt;
Beispiel für eine offene Frage&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_beispiel_mc.png|Beispiel für Multiple Choice Fragen|center|frame]]&lt;br /&gt;
&lt;br /&gt;
Beispiel für Multiple Choice Fragen&lt;br /&gt;
&lt;br /&gt;
[[Datei:umfrage_beispiel_matrix.png|Beispiel für eine Matrixfrage|center|frame]]&lt;br /&gt;
&lt;br /&gt;
Beispiel für eine Matrixfrage&lt;br /&gt;
=== Fortschrittsanzeige ===&lt;br /&gt;
Ab survey_ce Version 1.1.0 wird im Standard-Template der Umfrage ein Codeblock für eine Fortschrittsanzeige ausgegeben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;progressbar_container&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;progressbar&amp;quot; style=&amp;quot;width: 20.0%&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span&amp;gt;Seite 1 von 5&amp;lt;/span&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dieser Codeblock kann wahlweise für die Ausgabe der jeweiligen Seite und der Anzahl der Gesamtseiten verwendet werden oder aber, wie im mitgelieferten Beispiel-CSS decent_blue.css als Fortschrittsbalken. Dabei gibt der Style-Parameter der CSS-Klasse progressbar den Fortschritt in Prozent an.&lt;br /&gt;
&lt;br /&gt;
[[Datei:survey_progress.png |Mit CSS gestaltete Fortschrittsanzeige einer Umfrage|center|frame]]&lt;br /&gt;
&lt;br /&gt;
=== Hinweise für Entwickler ===&lt;br /&gt;
&lt;br /&gt;
Der Aufbau des Umfragewerkzeugs survey_ce ist an den hierarchischen Aufbau der meisten Contao-Daten angelehnt. Eine Umfrage besteht aus den folgenden Komponenten:&lt;br /&gt;
&lt;br /&gt;
* Umfrage ('''tl_survey''')&lt;br /&gt;
** Seite ('''tl_survey_page''')&lt;br /&gt;
*** Frage ('''tl_survey_question''')&lt;br /&gt;
** Umfrageteilnehmer ('''tl_survey_participant''')&lt;br /&gt;
** Umfrageergebnisse ('''tl_survey_result''')&lt;br /&gt;
** TAN-Listen ('''tl_survey_pin_tan''')&lt;br /&gt;
** Skalen-Ordner ('''tl_survey_scale_folder''')&lt;br /&gt;
*** Skalen ('''tl_survey_scale''')&lt;br /&gt;
&lt;br /&gt;
Die Ausgabe einer Umfrage wird durch das Inhaltselement Umfrage (ContentSurvey.php) durchgeführt. Jeder Fragentyp ist ein eigenes Widget:&amp;lt;br /&amp;gt;&lt;br /&gt;
Multiple Choice Frage = FormMultipleChoiceQuestion.php&amp;lt;br /&amp;gt;&lt;br /&gt;
Offene Frage = FormOpenEndedQuestion.php&amp;lt;br /&amp;gt;&lt;br /&gt;
MatrixFrage = FormMatrixQuestion.php&amp;lt;br /&amp;gt;&lt;br /&gt;
Konstante Summe = FormConstanSumQuestion.php.&amp;lt;br /&amp;gt;&lt;br /&gt;
Die Fragen erben alle von einem gemeinsamen Basis-Widget (FormQuestionWidget.php).&lt;br /&gt;
&lt;br /&gt;
Für die Berechnung der Umfrageergebnisse und den Export gibt es für jeden Fragentyp eine eigene Dienstklasse. Damit diese Dienstklassen korrekt eingebunden werden, muss man Klassennamen besitzen, die einem festen Schema folgen: SurveyQuestion&amp;lt;Fragentyp&amp;gt;. &amp;lt;Fragentyp&amp;gt; ist dabei der Wert des Fragentyps (questiontype-Feld der tl_survey_question-Tabelle) der Frage, wobei der erste Buchstabe groß geschrieben wird und der Rest klein geschrieben wird. Für den Fragentyp Multiple Choice Frage mit dem Typ 'multiplechoice' lautet der Name der Dienstklasse dann SurveyQuestionMultiplechoice.&lt;br /&gt;
&lt;br /&gt;
Mit dieser Kenntnis sollte es dann möglich sein, eigene Fragentypen zu entwickeln und zu integrieren.&lt;br /&gt;
&lt;br /&gt;
==== Hooks ====&lt;br /&gt;
&lt;br /&gt;
survey_ce bietet einige Hooks für Entwickler an, um ohne aufwändiges Überschreiben von bestehenden Klassen an bestimmte Umfragedaten zu gelangen. Ein Hook wird mit seinem Funktionsnamen in die zentrale Contao Hook-Struktur integriert und besteht aus einem Array mit dem Namen der Klasse der aufzurufenden Hookfunktion und dem Namen der aufzurufenden Hookfunktion:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&amp;lt;?php $GLOBALS['TL_HOOKS']['surveyFinished'][] = array('MySurveyExtension', 'surveyFinished'); ?&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verfügbare Hooks sind:&lt;br /&gt;
&lt;br /&gt;
===== surveyQuestionsValidated =====&lt;br /&gt;
Der surveyQuestionsValidated Hook wird aufgerufen, wenn die Fragen auf einer Umfrageseite von einem Teilnehmer abgeschickt und validiert wurden. Übergeben wird ein Array mit den instanziierten, validierten Widgets und ein assoziatives Array mit den Datenbankfeldern der aktuellen Umfrageseite.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&amp;lt;?php&lt;br /&gt;
// config.php&lt;br /&gt;
$GLOBALS['TL_HOOKS']['surveyQuestionsValidated'][] = array('MyClass', 'surveyQuestionsValidated');&lt;br /&gt;
&lt;br /&gt;
// MyClass.php&lt;br /&gt;
public function surveyQuestionsValidated($widgets, $pagedata)&lt;br /&gt;
{&lt;br /&gt;
    // Do something&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== surveyQuestionsLoaded =====&lt;br /&gt;
Der surveyQuestionsLoaded Hook wird aufgerufen, wenn die Fragen auf einer Umfrageseite aus der Datenbank geladen und ggfs. mit Werten gefüllt wurden. Übergeben wird ein Array mit den instanziierten, validierten Widgets und ein assoziatives Array mit den Datenbankfeldern der aktuellen Umfrageseite.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&amp;lt;?php&lt;br /&gt;
// config.php&lt;br /&gt;
$GLOBALS['TL_HOOKS']['surveyQuestionsLoaded'][] = array('MyClass', 'surveyQuestionsLoaded');&lt;br /&gt;
&lt;br /&gt;
// MyClass.php&lt;br /&gt;
public function surveyQuestionsLoaded($widgets, $pagedata)&lt;br /&gt;
{&lt;br /&gt;
    // Do something&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== surveyFinished =====&lt;br /&gt;
Der surveyFinished Hook wird aufgerufen, wenn ein Teilnehmer eine Umfrage beendet. Übergeben wird ein assoziatives Array mit den Datenbankfeldern der Umfrage.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&amp;lt;?php&lt;br /&gt;
// config.php&lt;br /&gt;
$GLOBALS['TL_HOOKS']['surveyFinished'][] = array('MyClass', 'surveyFinished');&lt;br /&gt;
&lt;br /&gt;
// MyClass.php&lt;br /&gt;
public function surveyFinished($surveydata)&lt;br /&gt;
{&lt;br /&gt;
    // Do something, e.g. send confirmation mail to participant etc.&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Hschottm|Hschottm]] 10:30, 11. Sep. 2010 (CEST)&lt;/div&gt;</summary>
		<author><name>Samson1964</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/FEN</id>
		<title>FEN</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/FEN"/>
				<updated>2013-06-15T17:39:21Z</updated>
		
		<summary type="html">&lt;p&gt;Samson1964: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:fen_diagramm.jpg|Diagramm mit den mitgelieferten Voreinstellungen. Der Schatten wurde später per CSS generiert.|right|400px]]&lt;br /&gt;
'''FEN''' ist ein Inhaltselement, um Schachdiagramme auf Grundlage der [http://de.wikipedia.org/wiki/Forsyth-Edwards-Notation '''F'''orsyth-'''E'''dwards-'''N'''otation] anzuzeigen. Die Diagramme erscheinen als komplexe Grafik, die vom [https://code.google.com/p/chessimager/ Chess Imager] generiert wird. Der Chess Imager ist im Paket enthalten.&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo|TLVersion=ab 3.0}}&lt;br /&gt;
&lt;br /&gt;
= Einführung =&lt;br /&gt;
&lt;br /&gt;
Neben der Auswahl mehrerer Figurensätze lassen sich die Farben der hellen und dunklen Felder einstellen. Optional zuschaltbar sind die Brettkoordinaten, ein äußerer Rand (Dicke und Farbe) und eine Diagrammunterschrift. Optional ist ebenfalls das Drehen des Diagramms, mit den schwarzen Steinen unten.&lt;br /&gt;
&lt;br /&gt;
Die Diagramme können in zwei Größen dargestellt werden: mit 25 und 35 Pixel Feldbreite. Neben der Diagrammunterschrift kann optional ein längerer Text über, unter oder neben dem Diagramm angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich die Installation über den Menüpunkt '''Erweiterungskatalog''' im Bereich '''System''' im Backend von Contao vorzunehmen.&amp;lt;br&amp;gt;&lt;br /&gt;
Bei der manuellen Installation muß der im Downloadpaket enthaltene Ordner '''fen''' in das Verzeichnis ''/system/modules'' kopiert werden. Danach sollte die Datenbank aktualisiert werden, entweder über install.php oder im Backend über die '''Systemwartung'''.&lt;br /&gt;
&lt;br /&gt;
= Benutzung =&lt;br /&gt;
&lt;br /&gt;
[[Datei:fen_backend-inhaltselement_alles.jpg|right|400px]]&lt;br /&gt;
&lt;br /&gt;
Bei der Erstellung von Artikeln gibt es im Bereich '''Schach-Elemente''' ein neues Inhaltselement '''FEN-Diagramm'''. Nach dessen Auswahl sieht das Eingabeformular etwa wie nebenstehend aus. &lt;br /&gt;
&lt;br /&gt;
Im Eingabefeld für den '''FEN-Code''' ist die Angabe der Stellung ausreichend. Parameter wie Rochadestatus, Zugrecht oder En-Passant-Status werden vom Chess Imager nicht interpretiert und sind unnötig. In der Voreinstellung wird hier immer die Grundstellung angezeigt.&lt;br /&gt;
&lt;br /&gt;
Experimentieren Sie ein wenig mit den Einstellungen der Farben, um die Diagrammdarstellung auf Ihre Website abzustimmen. Damit Sie oder Ihre Redakteure nicht bei jedem Diagramm ein Farbmassaker veranstalten, empfehle ich Ihnen in den Einstellungen im Systembereich eine Grundeinstellung dauerhaft vorzugeben. &lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Voreinstellungen ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:fen_backend-einstellungen.jpg|right|400px]]&lt;br /&gt;
&lt;br /&gt;
Wenn Sie ein Farb- und Diagrammschema für die gesamte Website gültig machen wollen, dann stellen Sie dieses in den Backend-Einstellungen ein und setzen danach ein Häkchen bei ''Immer Voreinstellungen benutzen''. Eventuell andere Einstellungen in den jeweiligen Inhaltselementen werden dabei nicht überschrieben, sondern werden nur nicht beachtet. Wenn Sie das Häkchen wieder entfernen, sind die Inhaltselement-Einstellungen wieder gültig.&lt;br /&gt;
&lt;br /&gt;
Mit der aktivierten Option ''Immer Voreinstellungen benutzen'' kann im Inhaltselement nur noch die Ausrichtung des Diagramms und die Drehung des Diagramms bestimmt werden. Die Optionen Figurensatz, Diagrammgröße, Randbreite, Randfarbe, Koordinatenanzeige und die Feldfarben sind nicht mehr einstellbar.&lt;br /&gt;
&lt;br /&gt;
== Template ce_fen ==&lt;br /&gt;
&lt;br /&gt;
Die Ausgabe des Diagramms erfolgt im Template ce_fen. Die dortigen Einstellungen sollten weitgehend aus anderen Inhaltselement-Templates bekannt sein.&lt;br /&gt;
&lt;br /&gt;
[[Category:Extensions]]&lt;/div&gt;</summary>
		<author><name>Samson1964</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Datei:Fen_diagramm.jpg</id>
		<title>Datei:Fen diagramm.jpg</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Datei:Fen_diagramm.jpg"/>
				<updated>2013-06-15T17:04:41Z</updated>
		
		<summary type="html">&lt;p&gt;Samson1964: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Samson1964</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Datei:Fen_backend-inhaltselement_gekuerzt.jpg</id>
		<title>Datei:Fen backend-inhaltselement gekuerzt.jpg</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Datei:Fen_backend-inhaltselement_gekuerzt.jpg"/>
				<updated>2013-06-15T17:03:55Z</updated>
		
		<summary type="html">&lt;p&gt;Samson1964: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Samson1964</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Datei:Fen_backend-inhaltselement_alles.jpg</id>
		<title>Datei:Fen backend-inhaltselement alles.jpg</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Datei:Fen_backend-inhaltselement_alles.jpg"/>
				<updated>2013-06-15T17:03:03Z</updated>
		
		<summary type="html">&lt;p&gt;Samson1964: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Samson1964</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Datei:Fen_backend-einstellungen.jpg</id>
		<title>Datei:Fen backend-einstellungen.jpg</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Datei:Fen_backend-einstellungen.jpg"/>
				<updated>2013-06-15T17:02:06Z</updated>
		
		<summary type="html">&lt;p&gt;Samson1964: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Samson1964</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/FEN</id>
		<title>FEN</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/FEN"/>
				<updated>2013-06-15T17:00:29Z</updated>
		
		<summary type="html">&lt;p&gt;Samson1964: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''FEN''' ist ein Inhaltselement, um Schachdiagramme auf Grundlage der [http://de.wikipedia.org/wiki/Forsyth-Edwards-Notation '''F'''orsyth-'''E'''dwards-'''N'''otation] anzuzeigen. Die Diagramme erscheinen als komplexe Grafik, die vom [https://code.google.com/p/chessimager/ Chess Imager] generiert wird. Der Chess Imager ist im Paket enthalten.&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo|TLVersion=ab 3.0}}&lt;br /&gt;
&lt;br /&gt;
= Einführung =&lt;br /&gt;
&lt;br /&gt;
Neben der Auswahl mehrerer Figurensätze lassen sich die Farben der hellen und dunklen Felder einstellen. Optional zuschaltbar sind die Brettkoordinaten, ein äußerer Rand (Dicke und Farbe) und eine Diagrammunterschrift. Optional ist ebenfalls das Drehen des Diagramms, mit den schwarzen Steinen unten.&lt;br /&gt;
&lt;br /&gt;
Die Diagramme können in zwei Größen dargestellt werden: mit 25 und 35 Pixel Feldbreite. Neben der Diagrammunterschrift kann nach ein längerer Text über, unter oder neben dem Diagramm angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[[Category:Extensions]]&lt;/div&gt;</summary>
		<author><name>Samson1964</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/FEN</id>
		<title>FEN</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/FEN"/>
				<updated>2013-06-15T14:26:51Z</updated>
		
		<summary type="html">&lt;p&gt;Samson1964: Die Seite wurde neu angelegt: „Category:Extensions {{AppliesTo|TLVersion=ab 3.0}}  = Einführung =  '''FEN''' ist eine Erweiterung, um Schachdiagramme auf Grundlage der [http://de.wikipedia…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Extensions]]&lt;br /&gt;
{{AppliesTo|TLVersion=ab 3.0}}&lt;br /&gt;
&lt;br /&gt;
= Einführung =&lt;br /&gt;
&lt;br /&gt;
'''FEN''' ist eine Erweiterung, um Schachdiagramme auf Grundlage der [http://de.wikipedia.org/wiki/Forsyth-Edwards-Notation '''F'''orsyth-'''E'''dwards-'''N'''otation] anzuzeigen. Die Diagramme erscheinen als komplexe Grafik, die vom [https://code.google.com/p/chessimager/ Chess Imager] generiert wird. Der Chess Imager ist im Paket enthalten.&lt;br /&gt;
&lt;br /&gt;
Neben der Auswahl mehrerer Figurensätze lassen sich die Farben der hellen und dunklen Felder einstellen. Optional zuschaltbar sind die Brettkoordinaten, ein äußerer Rand (Dicke und Farbe) und eine Diagrammunterschrift.&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
...&lt;/div&gt;</summary>
		<author><name>Samson1964</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Insert-Tags</id>
		<title>Insert-Tags</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Insert-Tags"/>
				<updated>2013-06-15T13:47:05Z</updated>
		
		<summary type="html">&lt;p&gt;Samson1964: /* Link-Elemente */ link-Tag angepaßt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AppliesTo&lt;br /&gt;
|Version=Alle Versionen&lt;br /&gt;
}}&lt;br /&gt;
[[Category: Core]]&lt;br /&gt;
[[Category:Dev HOWTOS]]&lt;br /&gt;
[[Category:Anwender und Redakteure]]&lt;br /&gt;
&lt;br /&gt;
= Insert-Tags =&lt;br /&gt;
Contao bietet die Möglichkeit, mittels so genannter Insert-Tags Inhalte oder Funktionen zu referenzieren.&lt;br /&gt;
&lt;br /&gt;
Der Aufbau ist in der Regel &amp;lt;nowiki&amp;gt;{{Tagname::Argument}}&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
{{Achtung|Eine Verschachtelung – also der Aufruf eines Insert-Tags innerhalb eines anderen – ist nur mit &amp;lt;nowiki&amp;gt;{{iflng::*}}&amp;lt;/nowiki&amp;gt; möglich. Andere Insert-Tags können nicht verschachtelt werden.}}&lt;br /&gt;
{{Achtung|Werden Elemente inkludiert, die auf Javascript basieren, wird das Javascript nicht geladen. Abhilfe: [[Inserttags_Javascript_Support]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Liste der Insert-Tags ==&lt;br /&gt;
Die Liste stammt im Wesentlichen von [http://www.contao.org/typolight-insert-tags.html Contao.org]. Über die dort dokumentierten Insert-Tags hinaus gibt es weitere Insert-Tags. Bitte vervollständige die Liste.&lt;br /&gt;
=== Link-Elemente ===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! '''Insert-Tag''' !! '''Beschreibung'''&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{link::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit einem Link zu einer internen Seite oder einer externen URL ersetzt (ersetzen Sie * mit der ID oder dem Alias der Seite oder der URL).&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{link::back}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit der zuletzt besuchte Seite ersetzt. Kann auch mit link_open, link_url und link_title verwendet werden.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{link::login}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit einem Link zur Anmeldeseite des aktuellen Frontend-Benutzers (falls vorhanden) ersetzt.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{link_open::*}}&amp;lt;/nowiki&amp;gt; || Wird mit dem öffnenden Tag eines Links zu einer internen Seite ersetzt: &amp;lt;nowiki&amp;gt;{{link_open::12}}&amp;lt;/nowiki&amp;gt;Click here&amp;lt;nowiki&amp;gt;{{link_close}}&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{link_url::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit der URL einer internen Seite ersetzt: &amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;quot;{{link_url::12}}&amp;quot;&amp;gt;Click here&amp;lt;/a&amp;gt;.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{link_title::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Titel einer internen Seite ersetzt: &amp;lt;nowiki&amp;gt;&amp;lt;a title=&amp;quot;{{link_title::12}}&amp;quot;&amp;gt;Click here&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{article::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit einem Link zu einem Artikel ersetzt (ersetzen Sie * mit der ID oder dem Alias).&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{article_open::*}}&amp;lt;/nowiki&amp;gt; || Wird mit dem öffnenden Tag eines Links zu einem Artikel ersetzt: &amp;lt;nowiki&amp;gt;{{article_open::12}}Click here{{link_close}}.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{article_url::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit der URL eines Artikels ersetzt: &amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;quot;{{article_url::12}}&amp;quot;&amp;gt;Click here&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{article_title::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Titel eines Artikels ersetzt: &amp;lt;nowiki&amp;gt;&amp;lt;a title=&amp;quot;{{article_title::12}}&amp;quot;&amp;gt;Click here&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{news::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit einem Link zu einer Nachricht ersetzt (ersetzen Sie * mit der ID oder dem Alias).&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{news_open::*}}&amp;lt;/nowiki&amp;gt; || Wird mit dem öffnenden Tag eines Links zu einer Nachricht ersetzt: &amp;lt;nowiki&amp;gt;{{news_open::12}}Click here{{link_close}}&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{news_url::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit der URL einer Nachricht ersetzt: &amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;quot;{{news_url::12}}&amp;quot;&amp;gt;Click here&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{news_title::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Titel einer Nachricht ersetzt: &amp;lt;nowiki&amp;gt;&amp;lt;a title=&amp;quot;{{news_title::12}}&amp;quot;&amp;gt;Click here&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{event::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit einem Link zu einem Event ersetzt (ersetzen Sie * mit der ID oder dem Alias).&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{event_open::*}}&amp;lt;/nowiki&amp;gt; || Wird mit dem öffnenden Tag eines Links zu einem Event ersetzt: &amp;lt;nowiki&amp;gt;{{event_open::12}}Click here{{link_close}}&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{event_url::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit der URL eines Events ersetzt: &amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;quot;{{event_url::12}}&amp;quot;&amp;gt;Click here&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{event_title::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Titel eines Events ersetzt: &amp;lt;nowiki&amp;gt;&amp;lt;a title=&amp;quot;{{event_title::12}}&amp;quot;&amp;gt;Click here&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{faq::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit einem Link zu einer häufig gestellten Frage ersetzt (ersetzen Sie * mit der ID oder dem Alias).&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{faq_open::*}}&amp;lt;/nowiki&amp;gt; || Wird mit dem öffnenden Tag eines Links zu einer Frage ersetzt: &amp;lt;nowiki&amp;gt;{{faq_open::12}}Click here{{link_close}}&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{faq_url::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit der URL einer Frage ersetzt: &amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;quot;{{faq_url::12}}&amp;quot;&amp;gt;Click here&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;{{faq_title::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Titel einer Frage ersetzt: &amp;lt;nowiki&amp;gt;&amp;lt;a title=&amp;quot;{{faq_title::12}}&amp;quot;&amp;gt;Click here&amp;lt;/a&amp;gt;.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Benutzereigenschaften ===&lt;br /&gt;
&lt;br /&gt;
Mit den folgenden Inserttags können Eigenschaften des angemeldeten Benutzers ausgebeben werden.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! '''Insert-Tag''' !! '''Beschreibung'''&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{user::firstname}}&amp;lt;/nowiki&amp;gt; ||Dieses Tag wird mit dem Vornamen des angemeldeten Benutzers ersetzt.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{user::lastname}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Nachnamen des angemeldeten Benutzers ersetzt.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{user::company}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Firmennamen des angemeldeten Benutzers ersetzt.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{user::phone}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit der Telefonnummer des angemeldeten Benutzers ersetzt.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{user::mobile}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit der Handynummer des angemeldeten Benutzers ersetzt.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{user::fax}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit der Faxnummer des angemeldeten Benutzers ersetzt.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{user::email}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit der E-Mail-Adresse des angemeldeten Benutzers ersetzt.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{user::website}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit der Internetadresse des angemeldeten Benutzers ersetzt.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{user::street}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Staßennamen des angemeldeten Benutzers ersetzt.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{user::postal}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit der Postleitzahl des angemeldeten Benutzers ersetzt.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{user::city}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit der Stadt des angemeldeten Benutzers ersetzt.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{user::country}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Land des angemeldeten Benutzers ersetzt.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{user::username}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Benutzernamen des angemeldeten Benutzers ersetzt.&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Umgebungsvariablen ===&lt;br /&gt;
&lt;br /&gt;
Mit den folgenden Inserttags können Umgebungsvariablen wie z.B. der Seitenname oder der Request-String ausgegeben werden.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! '''Insert-Tag''' !! '''Beschreibung''' !! '''ab Version''' || '''bis Version'''&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{env::page_id}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit der ID der aktuellen Seite ersetzt. || || 2.10.x&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{env::page_alias}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Alias der aktuellen Seite ersetzt. || || 2.10.x&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{env::page_name}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Namen der aktuellen Seite ersetzt. || || 2.10.x&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{env::page_title}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Titel der aktuellen Seite ersetzt. || || 2.10.x&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{env::page_language}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit der Sprache der aktuellen Seite ersetzt. || || 2.10.x&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{env::parent_alias}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Alias der übergeordneten Seite ersetzt. || || 2.10.x&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{env::parent_name}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Namen der übergeordneten Seite ersetzt. || || 2.10.x&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{env::parent_title}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Titel der übergeordneten Seite ersetzt. || || 2.10.x&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{env::main_alias}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Alias der übergeordneten Hauptseite ersetzt. || || 2.10.x&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{env::main_name}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Namen der übergeordneten Hauptseite ersetzt. || || 2.10.x&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{env::main_title}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Titel der übergeordneten Hauptseite ersetzt. || || 2.10.x&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{env::website_title}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Titel der Webseite ersetzt. || ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{env::host}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem aktuellen Hostnamen ersetzt.  || 2.9.0||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{env::url}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Hostnamen und dem Protokoll ersetzt. || ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{env::path}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit der aktuellen Basis-URL samt Pfad zum Contao-Verzeichnis ersetzt. || ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{env::request}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem aktuellen Request-String ersetzt.  || ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{env::referer}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit der URL der zuletzt besuchten Seite ersetzt.  || ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{env::ip}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit der IP-Adresse des aktuellen Besuchers ersetzt. || ||&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Seitenbezogene Inserttags===&lt;br /&gt;
&lt;br /&gt;
Mit den folgenden Inserttags können Umgebungsvariablen wie z.B. der Seitenname.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! '''Insert-Tag''' !! '''Beschreibung''' !! '''ab Version''' || '''bis Version'''&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{page::id}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit der ID der aktuellen Seite ersetzt. || 2.11.x || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{page::alias}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Alias der aktuellen Seite ersetzt. || 2.11.x ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{page::title}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Namen der aktuellen Seite ersetzt. || 2.11.x || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{page::pageTitle}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Titel der aktuellen Seite ersetzt. || 2.11.x ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{page::language}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit der Sprache der aktuellen Seite ersetzt. || 2.11.x || &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{page::parentAlias}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Alias der übergeordneten Seite ersetzt. || 2.11.x ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{page::parentTitle}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Namen der übergeordneten Seite ersetzt. || 2.11.x ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{page::parentPageTitle}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Titel der übergeordneten Seite ersetzt. || 2.11.x||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{page::mainAlias}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Alias der übergeordneten Hauptseite ersetzt. || 2.11.x ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{page::mainTitle}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Namen der übergeordneten Hauptseite ersetzt. || 2.11.x ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{page::mainPageTitle}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Titel der übergeordneten Hauptseite ersetzt. || 2.11.x ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{page::rootTitle}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Titel der Webseite ersetzt. || 2.11.x ||&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Include-Elemente ===&lt;br /&gt;
&lt;br /&gt;
Mit den folgenden Inserttags können Ressourcen wie z.B. Artikel, Module oder Dateien aus dem templates-Verzeichnis eingebunden werden.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! '''Insert-Tag''' !! '''Beschreibung'''&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{insert_article::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem referenzierten Artikel ersetzt (ersetzen Sie * mit der ID oder dem Alias).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{insert_content::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem referenzierten Inhaltselement ersetzt (ersetzen Sie * mit der ID des Elements).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{insert_module::*}}&amp;lt;/nowiki&amp;gt;	|| Dieses Tag wird mit dem referenzierten Modul ersetzt (ersetzen Sie * mit der ID des Moduls).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{article_teaser::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Teaser eines Artikels ersetzt (ersetzen Sie * mit der ID des Artikels).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{news_teaser::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Teaser einer Nachricht ersetzt (ersetzen Sie * mit der ID der Nachricht).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{event_teaser::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Teaser eines Events ersetzt (ersetzen Sie * mit der ID des Events).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{file::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Inhalt einer .php- oder .tpl-Datei aus dem templates-Verzeichnis ersetzt (ersetzen Sie * mit dem Namen). Bei Bedarf können Sie Argumente übergeben: &amp;lt;nowiki&amp;gt;{{file::file.php?arg1=val&amp;amp;arg2=val}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{insert_form::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem referenzierten Formular ersetzt (ersetzen Sie * mit der ID oder dem Alias).&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Verschiedenes ===&lt;br /&gt;
&lt;br /&gt;
Mit den folgenden Inserttags können Sie verschiedene Aufgaben erledigen und z.B. das aktuelle Datum oder ein Lightbox-Bild einfügen.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
! '''Insert-Tag''' !! '''Beschreibung''' !! '''ab Version''' || '''bis Version'''&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{date}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem aktuellen Datum gemäß des globalen Datumsformats ersetzt. || ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{date::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem aktuellen Datum gemäß eines individuellen Datumsformats ersetzt. || ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{last_update}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit dem Datum der letzten Aktualisierung gemäß des globalen Datumsformats ersetzt. || ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{last_update::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit Datum der letzten Aktualisierung gemäß eines individuellen Datumsformats ersetzt. || ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{email::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit einem verschlüsselten Link zu einer E-Mail-Adresse ersetzt. || ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{email_open::*}}&amp;lt;/nowiki&amp;gt; || Erstellt einfach nur ein öffenden Link || 2.11 ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{email_url::*}}&amp;lt;/nowiki&amp;gt; || Dieser Tag wird mit der E-Mailadresse ersetzt und dann wird ein mailto mit der verschlüsselten E-Mailadresse erstellt || 2.11 ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{lang::*}}&amp;lt;/nowiki&amp;gt; || Mit diesem Tag können fremdsprachige Wörter in einem Text markiert werden: &amp;lt;nowiki&amp;gt;{{lang::fr}}Au revoir{{lang}}&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Wird ersetzt mit &amp;lt;nowiki&amp;gt;&amp;lt;span lang=&amp;quot;fr&amp;quot; xml:lang=&amp;quot;fr&amp;quot;&amp;gt;Au revoir&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;. || ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{iflng::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird komplett entfernt, wenn die Sprache der Seite nicht mit der Tag-Sprache übereinstimmt. Sie können so sprachspezifische Bezeichnungen erstellen:&amp;lt;br /&amp;gt; &lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{iflng::en}}Your name{{iflng}}{{iflng::de}}Ihr Name{{iflng}} &lt;br /&gt;
&amp;lt;/nowiki&amp;gt; || ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{image::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit der Vorschauansicht eines Bildes ersetzt: &amp;lt;nowiki&amp;gt;{{image::tl_files/image.jpg?width=200&amp;amp;height=150}}&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Argumente sind:&amp;lt;br /&amp;gt;&lt;br /&gt;
*width - Breite des Vorschaubildes&lt;br /&gt;
*height - Höhe des Vorschaubildes&lt;br /&gt;
*alt - Alternativer Text&lt;br /&gt;
*class CSS-Klasse&lt;br /&gt;
*rel rel-Attribut (z.B. &amp;quot;lightbox&amp;quot;)&lt;br /&gt;
*mode Modus (&amp;quot;proportional&amp;quot;, &amp;quot;crop&amp;quot; oder &amp;quot;box&amp;quot;) || 2.8.2 ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{label::*}}&amp;lt;/nowiki&amp;gt; || Dieses Tag wird mit einer Übersetzung ersetzt: &amp;lt;nowiki&amp;gt;{{label::CNT:au}}&amp;lt;/nowiki&amp;gt; oder &amp;lt;nowiki&amp;gt;{{label::tl_article:title:0}}&amp;lt;/nowiki&amp;gt;.&amp;lt;br /&amp;gt;Beachten Sie, dass innerhalb des Pfads zur Bezeichnung nur einfache Doppelpunkte verwendet werden. || ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{abbr::Abkürzungserklärung}}Abkürzung{{abbr}}&amp;lt;/nowiki&amp;gt; || - Mit diesem Tag können Abkürzungen in einem Text markiert werden: &amp;lt;nowiki&amp;gt;{{abbr::AGG}}Allgemeines Gleichstellungsgesetz{{abbr}}&amp;lt;/nowiki&amp;gt; wird ersetzt mit &amp;lt;nowiki&amp;gt;&amp;lt;span abbr=&amp;quot;AGG&amp;quot;&amp;gt;Allgemeines Gleichstellungsgesetz&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;. || 2.9.2 ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{acronym::Akronymerklärung}}Akronym{{acronym}}&amp;lt;/nowiki&amp;gt; || - Mit diesem Tag können Akronyme in einem Text markiert werden: &amp;lt;nowiki&amp;gt;{{acronym::PISA}}Programme for International Student Assessment{{acronym}}&amp;lt;/nowiki&amp;gt; wird ersetzt mit &amp;lt;nowiki&amp;gt;&amp;lt;span acronym=&amp;quot;PISA&amp;quot;&amp;gt;Programme for International Student Assessment&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;. || 2.9.2 || &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Weitere Inserttags ===&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;{{env::ua}}&amp;lt;/nowiki&amp;gt; - liefert den Usergent zurück&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;{{env::plugins_url}}&amp;lt;/nowiki&amp;gt; - liefert TL_PLUGINS_URL;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;{{env::script_url}}&amp;lt;/nowiki&amp;gt; - liefert TL_SCRIPT_URL;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;{{env::files_url}}&amp;lt;/nowiki&amp;gt; - liefert TL_FILES_URL;&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;{{env::ip}}&amp;lt;/nowiki&amp;gt; - liefert IP&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;{{env::http_host}}&amp;lt;/nowiki&amp;gt; - liefert den HTTP-Host&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;{{ifnlng::XX}}&amp;lt;/nowiki&amp;gt; - if '''not''' language&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;{{request_token}}&amp;lt;/nowiki&amp;gt; - Request Token&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;{{version}}&amp;lt;/nowiki&amp;gt; - Version&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;{{last_update}}&amp;lt;/nowiki&amp;gt; - letztes Update&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;{{calendar_feed::xx}}&amp;lt;/nowiki&amp;gt; - Kalender-Feed&lt;br /&gt;
*&amp;lt;nowiki&amp;gt;{{news_feed::xx}}&amp;lt;/nowiki&amp;gt; - News-Feed&lt;br /&gt;
&lt;br /&gt;
== Inserttags in Templates verwenden ==&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Dieser Abschnitt richtet sich eher an Entwickler.}}&lt;br /&gt;
&lt;br /&gt;
Falls man einmal ein Insert-Tags innerhalb eines Templates verwenden möchte. Ist folgender Contao-Methode sehr wichtig.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&amp;lt;?php echo $this-&amp;gt;replaceInsertTags('{{link::1}}'); //Hier würde ein Link zum Artikel 1 erzeugt ?&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Eigene Insert-Tags erstellen ==&lt;br /&gt;
Darüber hinaus gibt es Möglichkeiten, um eigene Insert-Tags zu erstellen Siehe auch: [[Eigene_insert_tags_erstellen]].&lt;br /&gt;
&lt;br /&gt;
== Insert-Tags von Extensions ==&lt;br /&gt;
&lt;br /&gt;
=== dlstats ===&lt;br /&gt;
Die Insert-Tags der Extension &amp;quot;dlstats&amp;quot; sind unter [[Dlstats#Insert-Tag_Nutzung]] aufgelistet.&lt;br /&gt;
&lt;br /&gt;
=== LastLogin ===&lt;br /&gt;
Die Insert-Tags der Extension &amp;quot;LastLogin&amp;quot; sind ab [[LastLogin#Letzter_Login]] aufgelistet.&lt;br /&gt;
&lt;br /&gt;
=== Visitors ===&lt;br /&gt;
Die Insert-Tags der Extension &amp;quot;Visitors&amp;quot; sind unter [[Visitors#Insert-Tags]] aufgelistet.&lt;br /&gt;
&lt;br /&gt;
=== Tags ===&lt;br /&gt;
&lt;br /&gt;
Die Insert-Tags der Extension &amp;quot;Tags&amp;quot; sind unter [[Tags#Insert_Tags]] aufgelistet.&lt;/div&gt;</summary>
		<author><name>Samson1964</name></author>	</entry>

	<entry>
		<id>https://dev.contaowiki.org/Benutzer:Samson1964</id>
		<title>Benutzer:Samson1964</title>
		<link rel="alternate" type="text/html" href="https://dev.contaowiki.org/Benutzer:Samson1964"/>
				<updated>2013-06-15T12:16:44Z</updated>
		
		<summary type="html">&lt;p&gt;Samson1964: Die Seite wurde neu angelegt: „'''Nick:''' Samson1964&amp;lt;br&amp;gt; '''Realer Name:''' Frank Hoppe&amp;lt;br&amp;gt; '''Geburtstag:''' 19.09.1964&amp;lt;br&amp;gt; '''Wohnort:''' Berlin&amp;lt;br&amp;gt; '''Arbeit''': Angestellter&amp;lt;br&amp;gt; '''Tätigk…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Nick:''' Samson1964&amp;lt;br&amp;gt;&lt;br /&gt;
'''Realer Name:''' Frank Hoppe&amp;lt;br&amp;gt;&lt;br /&gt;
'''Geburtstag:''' 19.09.1964&amp;lt;br&amp;gt;&lt;br /&gt;
'''Wohnort:''' Berlin&amp;lt;br&amp;gt;&lt;br /&gt;
'''Arbeit''': Angestellter&amp;lt;br&amp;gt;&lt;br /&gt;
'''Tätigkeit:''' Garagenwart bei [http://www.apcoa.de/ APCOA]&amp;lt;br&amp;gt;&lt;br /&gt;
'''Hobbies:''' Programmieren (BASIC, Perl, PHP, C, CSS, HTML), Schach, Fotografieren&amp;lt;br&amp;gt;&lt;br /&gt;
'''Private Website:''' [http://blog.schachbulle.de/ Schachbulle]&amp;lt;br&amp;gt;&lt;br /&gt;
'''Websites als Webmaster:''' [http://www.schachbund.de/ Deutscher Schachbund], [http://www.berlinerschachverband.de Berliner Schachverband]&amp;lt;br&amp;gt;&lt;br /&gt;
'''Bisher benutzte CMS:''' [http://www.phpcms.de/ phpCMS], [http://wpde.org/ WordPress], [http://mozilo.de/ moziloCMS], [http://www.joomla.de/ Joomla!], Limbo, [http://pivotx.net/ PivotX], Contao und testweise [http://www.drupal.de/ Drupal]&amp;lt;br&amp;gt;&lt;br /&gt;
'''Forum:''' [https://community.contao.org/de/member.php?10642-Samson1964 Samson1964]&lt;br /&gt;
&lt;br /&gt;
Ich benutze Contao seit Mai 2013 und will damit die neue Webpräsenz des Deutschen Schachbundes umsetzen. Bisher setze ich hier auf das altbewährte phpCMS und PivotX - beides ohne MySQL-Datenbank.&lt;/div&gt;</summary>
		<author><name>Samson1964</name></author>	</entry>

	</feed>