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

	<entry>
		<id>https://de.contaowiki.org/Code_Styleguide</id>
		<title>Code Styleguide</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Code_Styleguide"/>
				<updated>2013-05-26T10:23:15Z</updated>
		
		<summary type="html">&lt;p&gt;Babelfisch: /* Dateinamen */ Klassennamen in UpperCamelCase, Objekte dann ggf. in LowerCamelCase&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
[[en:Code_Styleguide]]&lt;br /&gt;
&lt;br /&gt;
Diese Seite soll einen allgemeinen Styleguide für Entwicklung von Contao Extensions darstellen.&lt;br /&gt;
Die hier gemachten Angaben entstanden aus der Auswertung des Contao Core, erheben jedoch keinen Anspruch auf Vollständigkeit, Richtigkeit oder gar Übereinstimmung mit den Ansichten des Core Entwicklers Leo Feyer.&lt;br /&gt;
&lt;br /&gt;
==Dateien==&lt;br /&gt;
===Dateinamen===&lt;br /&gt;
In jeder Datei sollte nur eine Klasse enthalten sein. Ausgenommen sind Hilfsklassen, die nur von der einen Klasse aufgerufen werden, oder deren Aufruf die Einbindung der einen Klasse voraussetzt (siehe [[Database]], [[Database_Statement]], [[Database_Result]]).&lt;br /&gt;
&lt;br /&gt;
Der Dateiname muss, damit die Klasse automatisch geladen werden kann (siehe [[Autoloader]]), gleich wie der Klassenname sein. Gross- und Kleinschreibung muss beachtet werden, da ansonsten auf Unix-/Linux-Servern die Klasse nicht gefunden werden kann.&lt;br /&gt;
&lt;br /&gt;
Der Klassenname sollte, sofern er aus mehreren Worten besteht, in [[w:de:CamelCase|UpperCamelCase]] geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
===Header===&lt;br /&gt;
In jeder Datei sollte oben ein Header enthalten sein, welcher mindestens folgende Informationen beinhalten sollte:&lt;br /&gt;
* die Lizenz, unter deren der Code veröffentlicht wurde.&lt;br /&gt;
* der Name des Autors.&lt;br /&gt;
* ggf. der Name der Firma, für welche der Code geschrieben wurde und deren geistiges Eigentum er somit ist.&lt;br /&gt;
* das Paket, zu welchem die Datei gehört.&lt;br /&gt;
&lt;br /&gt;
Diese Informationen sollten bestenfalls in [[w:de:PhpDocumentor|PhpDocumentor Notation]] vorgenommen werden.&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
 * Contao Open Source CMS&lt;br /&gt;
 * Copyright (C) 2005-2010 Leo Feyer&lt;br /&gt;
 *&lt;br /&gt;
 * Formerly known as TYPOlight Open Source CMS.&lt;br /&gt;
 *&lt;br /&gt;
 * This program is free software: you can redistribute it and/or&lt;br /&gt;
 * modify it under the terms of the GNU Lesser General Public&lt;br /&gt;
 * License as published by the Free Software Foundation, either&lt;br /&gt;
 * version 3 of the License, or (at your option) any later version.&lt;br /&gt;
 *&lt;br /&gt;
 * This program is distributed in the hope that it will be useful,&lt;br /&gt;
 * but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU&lt;br /&gt;
 * Lesser General Public License for more details.&lt;br /&gt;
 *&lt;br /&gt;
 * You should have received a copy of the GNU Lesser General Public&lt;br /&gt;
 * License along with this program. If not, please visit the Free&lt;br /&gt;
 * Software Foundation website at &amp;lt;http://www.gnu.org/licenses/&amp;gt;.&lt;br /&gt;
 *&lt;br /&gt;
 * PHP version 5&lt;br /&gt;
 * @copyright  Some Company 2010&lt;br /&gt;
 * @author     Max Mustercoder &amp;lt;mustercoder@somedomain.tld&amp;gt;&lt;br /&gt;
 * @package    RealCoolExtension&lt;br /&gt;
 * @license    http://opensource.org/licenses/lgpl-3.0.html&lt;br /&gt;
 */&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&lt;br /&gt;
===Einrückung===&lt;br /&gt;
In Contao werden zum Einrücken von Code in der Regel normale TABulatoren (ASCII 0x09) und keine Leerzeichen verwendet. Eine Ausnahme hiervon stellen Einrückungen von zwei bis drei Leerzeichen dar, welche zur Formatierung von beispielsweise Datenbankabfragen eingefügt werden können.&lt;br /&gt;
&lt;br /&gt;
===Klammerung, Leerzeichen und Kommata===&lt;br /&gt;
In Contao werden geschweifte Klammern grundsätzlich auf eine neue Zeile geschoben. Nach öffnenden und vor schließenden runden Klammern wird kein Leerzeichen geschrieben. Nach einem Komma und Schleifen-Schlüsselwörtern (if, while, for, foreach) wird ein Leerzeichen eingefügt.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
public function somefunction($param)&lt;br /&gt;
{&lt;br /&gt;
   if ($param=='foo')&lt;br /&gt;
   {&lt;br /&gt;
     // do something&lt;br /&gt;
   }&lt;br /&gt;
   else&lt;br /&gt;
   {&lt;br /&gt;
     // do something else&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Leerzeilen===&lt;br /&gt;
Leerzeilen sollten verwendet werden um logische Codeabschnitte zu gruppieren. Leerzeilen sollten von allen Tabulator- und Leerzeichen bereinigt werden und wirkliche Leerzeilen sein.&lt;br /&gt;
&lt;br /&gt;
Nach einer Funktion (bzw. Methode) sollten zwei Leerzeilen folgen, nach einer Objekt-Variable jeweils eine Leerzeile.&lt;br /&gt;
&lt;br /&gt;
===Zeilenlänge===&lt;br /&gt;
Abweichend vom Contao Core sollte Code in Erweiterungen so geschrieben werden, dass er möglichst auf einen Blick sichtbar und damit wartbar ist, insbesondere sollte es nur in Ausnahmefällen nötig sein, horizontal zu rollen. Eine feste Maximal-Breite kann nicht sinnvoll definiert werden, weil das von zu vielen Dingen abhängt (verfügbare Pixel des Bildschirms, Größe der Schrift, Komplexität und Einrücktiefe des Codes). Dennoch kann man sich an der Lesbarkeit/Erfassbarkeit für Menschen orientieren (60-80 Zeichen/Zeile). Das ist verflixt wenig ... und kann nicht immer eingehalten werden. Jedoch erlauben sowohl PHP wie auch SQL Zeilen-Umbrüche, so dass man z.B. ein komplexes IF Statement auf mehrere kurze Zeilen verteilen kann (Beispiel folgt). Bei SQL Statements (im Core durchgängig auf einer Zeile mit teilweise mehreren hundert Zeichen) kann man den Query-String ohne weiteres auf mehrere Zeilen verteilen und damit erheblich leichter verständlich machen ... die Klasse &amp;quot;Database&amp;quot; bzw. die DB räumt überflüssige Leerzeichen automatisch auf. Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SELECT   exp.*,&lt;br /&gt;
         cty.city AS city_name&lt;br /&gt;
FROM     tl_immo_expose AS exp,&lt;br /&gt;
         tl_immo_city AS cty&lt;br /&gt;
WHERE    exp.city = cty.id&lt;br /&gt;
AND      object_category = ?&lt;br /&gt;
AND      object_status = ?&lt;br /&gt;
AND      object_type LIKE ?&lt;br /&gt;
AND      cty.city LIKE ?&lt;br /&gt;
ORDER BY rooms ASC,&lt;br /&gt;
         stories ASC&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ist lesbar und halbwegs nachvollziehbar, jedoch das gleiche Statement auf einer einzigen Zeile (mit mehr als 220 Zeichen) ist nicht mehr wartbar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SELECT exp.*,cty.city AS city_name FROM tl_immo_expose AS exp,tl_immo_city AS cty WHERE exp.city = cty.id AND object_category = ? AND object_status = ? AND object_type LIKE ? AND cty.city LIKE ? ORDER BY rooms ASC,stories ASC&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Babelfisch</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Diskussion:Domainweiterleitungen_/_Domainaliase</id>
		<title>Diskussion:Domainweiterleitungen / Domainaliase</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Diskussion:Domainweiterleitungen_/_Domainaliase"/>
				<updated>2012-04-04T12:16:39Z</updated>
		
		<summary type="html">&lt;p&gt;Babelfisch: /* RewriteRule ^(.*)$ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== RewriteRule ^(.*)$ ==&lt;br /&gt;
Ich hab das wieder geändert&lt;br /&gt;
   RewriteRule ^(.*)         http://example.org/$1 [L,R=301]&lt;br /&gt;
Da es so funktioniert und sich bewährt hat.&lt;br /&gt;
Bitte überprüfen und bestätigen, ob es mit&lt;br /&gt;
   RewriteRule ^(.*)$         http://example.org/$1 [L,R=301]&lt;br /&gt;
funktioniert. example.net/seite.html muss auch an example.org/seite.html weitergeleitet werden. -- 19:04, 1. Apr. 2012 Andreas&lt;br /&gt;
&lt;br /&gt;
:Natürlich funktioniert die Änderung von mir (sonst hätte ich sie nicht gemacht :). In regulären Ausdrücken steht ^ für den Anfang der Zeile und $ für das Ende. ^(.*)$ fasst also immer die komplette Zeile. ^(.*) funktioniert in Apache zwar auch, weil dort ''greedy'' (gierig) gesucht wird aber sicherer ist es, gleich den richtigen Ausdruck zu schreiben. --[[Benutzer:Babelfisch|Babelfisch]] 10:04, 3. Apr. 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
Ich hab's jetzt wieder geändert. Hast du es auch getestet mit einer Seite? -- 14:42, 3. Apr. 2012 Andreas&lt;br /&gt;
:Ich nutze diese Schreibweise überall und du findest sie auch in der .htaccess.default von Contao. --[[Benutzer:Babelfisch|Babelfisch]] 14:16, 4. Apr. 2012 (CEST)&lt;/div&gt;</summary>
		<author><name>Babelfisch</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Diskussion:Domainweiterleitungen_/_Domainaliase</id>
		<title>Diskussion:Domainweiterleitungen / Domainaliase</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Diskussion:Domainweiterleitungen_/_Domainaliase"/>
				<updated>2012-04-03T08:05:51Z</updated>
		
		<summary type="html">&lt;p&gt;Babelfisch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== RewriteRule ^(.*)$ ==&lt;br /&gt;
Ich hab das wieder geändert&lt;br /&gt;
   RewriteRule ^(.*)         http://example.org/$1 [L,R=301]&lt;br /&gt;
Da es so funktioniert und sich bewährt hat.&lt;br /&gt;
Bitte überprüfen und bestätigen, ob es mit&lt;br /&gt;
   RewriteRule ^(.*)$         http://example.org/$1 [L,R=301]&lt;br /&gt;
funktioniert. example.net/seite.html muss auch an example.org/seite.html weitergeleitet werden. --  19:04, 1. Apr. 2012 Andreas&lt;br /&gt;
&lt;br /&gt;
:Natürlich funktioniert die Änderung von mir (sonst hätte ich sie nicht gemacht :). In regulären Ausdrücken steht ^ für den Anfang der Zeile und $ für das Ende. ^(.*)$ fasst also immer die komplette Zeile. ^(.*) funktioniert in Apache zwar auch, weil dort ''greedy'' (gierig) gesucht wird aber sicherer ist es, gleich den richtigen Ausdruck zu schreiben. --[[Benutzer:Babelfisch|Babelfisch]] 10:04, 3. Apr. 2012 (CEST)&lt;/div&gt;</summary>
		<author><name>Babelfisch</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Diskussion:Domainweiterleitungen_/_Domainaliase</id>
		<title>Diskussion:Domainweiterleitungen / Domainaliase</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Diskussion:Domainweiterleitungen_/_Domainaliase"/>
				<updated>2012-04-03T08:04:37Z</updated>
		
		<summary type="html">&lt;p&gt;Babelfisch: /* RewriteRule ^(.*)$ */ Antwort&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== RewriteRule ^(.*)$ ==&lt;br /&gt;
Ich hab das wieder geändert&lt;br /&gt;
   RewriteRule ^(.*)         http://example.org/$1 [L,R=301]&lt;br /&gt;
Da es so funktioniert und sich bewährt hat.&lt;br /&gt;
Bitte überprüfen und bestätigen, ob es mit&lt;br /&gt;
   RewriteRule ^(.*)$         http://example.org/$1 [L,R=301]&lt;br /&gt;
funktioniert. example.net/seite.html muss auch an example.org/seite.html weitergeleitet werden. --  19:04, 1. Apr. 2012 Andreas&lt;br /&gt;
&lt;br /&gt;
:Natürlich funktioniert die Änderung von mir (sonst hätte ich sie nicht gemacht :). In regulären Ausdrücken steht ^ für den Anfang der Zeile und $ für das Ende. ^(.*)$ fasst also immer die komplette Zeile. ^(.*) funktioniert in Apache zwar auch, weil dort ''greedy'' (gierig) gesucht wird aber sicherer ist es, gleich den richtigen Ausdruck zu schreiben. --[[Benutzer:Babelfisch|›&amp;amp;lt;°‹‹‹&amp;amp;lt;]] 10:04, 3. Apr. 2012 (CEST)&lt;/div&gt;</summary>
		<author><name>Babelfisch</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Domainweiterleitungen_/_Domainaliase</id>
		<title>Domainweiterleitungen / Domainaliase</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Domainweiterleitungen_/_Domainaliase"/>
				<updated>2012-03-31T08:53:51Z</updated>
		
		<summary type="html">&lt;p&gt;Babelfisch: /* Domainweiterleitungen / Domainaliase */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AppliesTo&lt;br /&gt;
|Version=Alle Versionen}}&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Category:Erste Schritte]]&lt;br /&gt;
=Domainweiterleitungen / Domainaliase=&lt;br /&gt;
Hat man mehrere Domains für seinen Internetauftritt erworben, so möchte man, dass in der Browser-Adressleiste immer nur eine, die Hauptdomain, angezeigt wird. Das ist auch zu empfehlen, da gleiche Inhalte nicht unter verschiedenen Adressen veröffentlicht werden sollen.&lt;br /&gt;
&lt;br /&gt;
Als Beispiel befinden sich folgende Domains in ihrem Besitz:&lt;br /&gt;
* example.org&lt;br /&gt;
* example.com&lt;br /&gt;
* example.net&lt;br /&gt;
&lt;br /&gt;
Der Internetauftritt soll jedoch nur unter example.org laufen.&lt;br /&gt;
&lt;br /&gt;
Bei seinem Provider schaut man im Server-Setup nach einer Möglichkeit um die Domains example.com und example.net als Weiterleitungen auf die Domain example.org einzurichten. Achtung, nicht einfach diese Domains auch in den Ordner leiten, in welchem Contao installiert ist, sondern wirklich eine Weiterleitung direkt auf die Hauptdomain setzen.&lt;br /&gt;
&lt;br /&gt;
Auch die Subdomains www.example.org, www.example.com und www.example.net als Weiterleitungen auf die Hauptdomain einrichten. Bei einigen Providern muss man diese Subdomains vorher anlegen. Das ist zu empfehlen, da einige User immer noch den Prefix www. vor die eigentliche Domain setzen und sonst keine Seite geliefert bekämen.&lt;br /&gt;
&lt;br /&gt;
Bei einigen Providern kann man für die Hauptdomain „Aliase“ anlegen. In dem Fall legt man die 5 zusätzlichen Domains als Aliase für die Hauptdomain an. Achtung, darauf achten, dass die Domains nicht in der Browser-Adresszeile stehen bleiben, dort muss die Hauptdomain erscheinen, auch wenn man eine Alias-Domain eingegeben hat. Sollte dies nicht der Fall sein, so unterstützt der Provider diese Art der Weiterleitung nicht. In diesem Fall richtet man die Weiterleitung in der .htaccess ein. Obiges Verfahren hat allerdings Priorität.&lt;br /&gt;
&lt;br /&gt;
Für den Fall, dass man die Weiterleitung über die .htaccess steuern muss, ist in der .htaccess.default schon ein Code für die Weiterleitung vorbereitet aber durch die Rauten vor den Zeilen deaktiviert. Außerdem wird mit diesem Code die Domain auf die Subdomain weitergeleitet also umgekehrt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
  ##&lt;br /&gt;
  # Uncomment the following lines and replace &amp;quot;domain.com&amp;quot; with your domain&lt;br /&gt;
  # name to redirect requests without &amp;quot;www&amp;quot; to the correct domain.&lt;br /&gt;
  ##&lt;br /&gt;
  #RewriteCond %{HTTP_HOST} ^domain\.com [NC]&lt;br /&gt;
  #RewriteRule (.*) http://www.domain.com/$1 [R=301,L]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Etwas einfacher ist folgendes Rewriting, da man hiermit bei dem Provider jederzeit Domains für den Auftritt hinzuordern kann, ohne noch einmal die .htaccess verändern zu müssen. Hiermit wird dann auch von den Subdomains auf die Domain weitergeleitet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
  ##&lt;br /&gt;
  # Leite alle Anfragen, die in diesem Ordner ankommen und bei denen der Host nicht mit&lt;br /&gt;
  # &amp;quot;example.org&amp;quot; beginnt und nicht leer ist auf http://example.org&amp;quot; um.&lt;br /&gt;
  # Ausnahmen sind 127.0.0.1 und localhost für die Bearbeitung auf einem lokalen Server.&lt;br /&gt;
  # Diese Lösung ist einfacher als obige, da man so weitere Domains als Aliase für&lt;br /&gt;
  # diese Internet-Präsenz hinzuordern kann, ohne hier noch einmal Änderungen vorzunehmen.&lt;br /&gt;
  # Das Ausrufezeichen '!' bedeutet 'nicht'.&lt;br /&gt;
  # Optimal wäre allerdings, wenn der Provider die Möglichkeit bietet direkt im Server-Setup&lt;br /&gt;
  # diese Weiterleitungen zu setzen. Damit sind keine Weiterleitung in einen Ordner, sondern&lt;br /&gt;
  # Weiterleitungen direkt auf die Hauptdomain gemeint.&lt;br /&gt;
  ##&lt;br /&gt;
  RewriteCond %{HTTP_HOST}  !^127\.0\.0\.1&lt;br /&gt;
  RewriteCond %{HTTP_HOST}  !^localhost [NC]&lt;br /&gt;
  RewriteCond %{HTTP_HOST}  !^example\.org [NC]&lt;br /&gt;
  RewriteCond %{HTTP_HOST}  !^$&lt;br /&gt;
  RewriteRule ^(.*)$        http://example.org/$1 [L,R=301]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Babelfisch</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Benutzer:Babelfisch</id>
		<title>Benutzer:Babelfisch</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Benutzer:Babelfisch"/>
				<updated>2012-03-13T16:39:28Z</updated>
		
		<summary type="html">&lt;p&gt;Babelfisch: Die Seite wurde neu angelegt: „Name: Mario Müller  Contao-Erweiterung unter: https://github.com/4t2“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Name: Mario Müller&lt;br /&gt;
&lt;br /&gt;
Contao-Erweiterung unter: https://github.com/4t2&lt;/div&gt;</summary>
		<author><name>Babelfisch</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Diskussion:Einfaches_G%C3%A4stebuch</id>
		<title>Diskussion:Einfaches Gästebuch</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Diskussion:Einfaches_G%C3%A4stebuch"/>
				<updated>2012-03-13T14:44:06Z</updated>
		
		<summary type="html">&lt;p&gt;Babelfisch: /* Änderungen an fremden Texten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Änderungen an fremden Texten==&lt;br /&gt;
Texte in Erstellung redigieren zu wollen, halte ich für wenig zielführen.&lt;br /&gt;
Typos korrigieren gerne.&lt;br /&gt;
Ungefragt Sätze umstellen und ändern, nur weil einem der eigene Schreibstil besser gefällt, halte ich für sehr fraglich und außerdem wenig motivierend. Die dafür aufgewendete Zeit kann sinnvoller in neue Artikel investiert werden. --[[Benutzer:Rost|Rost]] 17:24, 12. Mär. 2012 (CET)&lt;br /&gt;
:Die Änderungen von Lucina waren doch absolut in Ordnung und du solltest dich eher dafür bedanken, dass jemand deine Arbeit an dem Artikel unterstützt. Bedenke bitte auch, dass dies ein Wiki ist und es hier keine ''fremden'' Texte gibt. Jeder kann hier mitarbeiten und solange Änderungen zu Verbesserungen führen, gibt es auch keinen Grund, sich darüber zu beschweren. --[[Benutzer:Babelfisch|›&amp;amp;lt;°‹‹‹&amp;amp;lt;]] 00:30, 13. Mär. 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Sorry, ich hatte das für einen Darstellungsfehler gehalten - im Übrigen ist sollte das keine Signatur sein sondern der lesbare Link / Titel auf die persönliche Seite (seufz) ... ;-)&lt;br /&gt;
--[[Benutzer:Lucina|Lucina]] 15:29, 13. Mär. 2012 (CET)&lt;br /&gt;
:Den Text der Signatur kann man in den Einstellungen frei vergeben und (zumindest in der Wikipedia) ist es auch nicht unüblich, dort etwas ausgefallene ASCII „Art“ (soll eine Art Fisch sein :) zu verwenden. Schließlich ist das ja nur für Diskussionen und da erkennt man auch so, wer mit wem diskutiert. Sollte es hier aber andere Regeln geben, ändere ich es gerne aber ein entsprechender Hinweise wäre dann ganz hilfreich. --[[Benutzer:Babelfisch|›&amp;amp;lt;°‹‹‹&amp;amp;lt;]] 15:44, 13. Mär. 2012 (CET)&lt;/div&gt;</summary>
		<author><name>Babelfisch</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Diskussion:Einfaches_G%C3%A4stebuch</id>
		<title>Diskussion:Einfaches Gästebuch</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Diskussion:Einfaches_G%C3%A4stebuch"/>
				<updated>2012-03-13T13:27:34Z</updated>
		
		<summary type="html">&lt;p&gt;Babelfisch: Änderung 5094 von Lucina (Diskussion) wurde rückgängig gemacht. Meine Signatur darf ich mir doch bitte selber aussuchen.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Änderungen an fremden Texten==&lt;br /&gt;
Texte in Erstellung redigieren zu wollen, halte ich für wenig zielführen.&lt;br /&gt;
Typos korrigieren gerne.&lt;br /&gt;
Ungefragt Sätze umstellen und ändern, nur weil einem der eigene Schreibstil besser gefällt, halte ich für sehr fraglich und außerdem wenig motivierend. Die dafür aufgewendete Zeit kann sinnvoller in neue Artikel investiert werden. --[[Benutzer:Rost|Rost]] 17:24, 12. Mär. 2012 (CET)&lt;br /&gt;
:Die Änderungen von Lucina waren doch absolut in Ordnung und du solltest dich eher dafür bedanken, dass jemand deine Arbeit an dem Artikel unterstützt. Bedenke bitte auch, dass dies ein Wiki ist und es hier keine ''fremden'' Texte gibt. Jeder kann hier mitarbeiten und solange Änderungen zu Verbesserungen führen, gibt es auch keinen Grund, sich darüber zu beschweren. --[[Benutzer:Babelfisch|›&amp;amp;lt;°‹‹‹&amp;amp;lt;]] 00:30, 13. Mär. 2012 (CET)&lt;/div&gt;</summary>
		<author><name>Babelfisch</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Diskussion:Einfaches_G%C3%A4stebuch</id>
		<title>Diskussion:Einfaches Gästebuch</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Diskussion:Einfaches_G%C3%A4stebuch"/>
				<updated>2012-03-12T23:30:29Z</updated>
		
		<summary type="html">&lt;p&gt;Babelfisch: /* Änderungen an fremden Texten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Änderungen an fremden Texten==&lt;br /&gt;
Texte in Erstellung redigieren zu wollen, halte ich für wenig zielführen.&lt;br /&gt;
Typos korrigieren gerne.&lt;br /&gt;
Ungefragt Sätze umstellen und ändern, nur weil einem der eigene Schreibstil besser gefällt, halte ich für sehr fraglich und außerdem wenig motivierend. Die dafür aufgewendete Zeit kann sinnvoller in neue Artikel investiert werden. --[[Benutzer:Rost|Rost]] 17:24, 12. Mär. 2012 (CET)&lt;br /&gt;
:Die Änderungen von Lucina waren doch absolut in Ordnung und du solltest dich eher dafür bedanken, dass jemand deine Arbeit an dem Artikel unterstützt. Bedenke bitte auch, dass dies ein Wiki ist und es hier keine ''fremden'' Texte gibt. Jeder kann hier mitarbeiten und solange Änderungen zu Verbesserungen führen, gibt es auch keinen Grund, sich darüber zu beschweren. --[[Benutzer:Babelfisch|›&amp;amp;lt;°‹‹‹&amp;amp;lt;]] 00:30, 13. Mär. 2012 (CET)&lt;/div&gt;</summary>
		<author><name>Babelfisch</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Sitemap_erstellen</id>
		<title>Sitemap erstellen</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Sitemap_erstellen"/>
				<updated>2012-03-09T10:59:11Z</updated>
		
		<summary type="html">&lt;p&gt;Babelfisch: H1 nur für Lemma-Title&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Admin_HOWTOS]]&lt;br /&gt;
Diese Anleitung befasst sich mit der Erstellung einer Sitemap in einer Contao-Installation. Auf die Formatierung der erstellten Sitemap wird bewusst verzichtet. Voraussetzung für diese Anleitung ist eine vorhandene [[Seitenstruktur]], eine [[ModulNavigation|Navigation]] und dass mehrere Seiten existieren. Für diese Anleitung bedarf es Zugang als Administrator zu der entsprechenden Contao-Installation. Zur besseren Nachvollziehbarkeit wird in dieser Anleitung mit der Beispiel-Website ''MusicAcademy'' gearbeitet.&lt;br /&gt;
&lt;br /&gt;
==Sitemap-Modul hinzufügen==&lt;br /&gt;
Als erster Schritt muss ein Modul ''Sitemap'' erstellt werden. Dazu geht man im Backend unter ''Layout'' auf ''Themes'' (siehe auch [[Aktionsbereiche]]) und wechselt im Theme ''MusicAcademy'' in den Module-Manager.&lt;br /&gt;
&lt;br /&gt;
[[Datei:sitemap_modulemanager.png|Modulemanager]]&lt;br /&gt;
&lt;br /&gt;
Ein Klick auf den Button ''Neues Modul'' öffnet den bekannten Bearbeitungsbereich mit seinen Eingabefeldern und Drop-Down-Auswahlmenüs.&lt;br /&gt;
&lt;br /&gt;
[[Datei:sitemap_newmodule.png|Neues Modul anlegen]]&lt;br /&gt;
&lt;br /&gt;
Im Feld ''Titel'' gibt man z.B. Sitemap ein. Aus dem Drop-Down-Menü wählt man im Bereich Navigation den Modultyp ''Sitemap'' aus. Optional kann man dem Modul noch eine Überschrift hinzufügen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:sitemap_modulesettings-1.png|Modul Einstellungen 1]]&lt;br /&gt;
&lt;br /&gt;
Das Auswahlfeld ''Wurzelseite als Startseite'' wählt man aus, wenn man für die Webseite keinen ''Startpunkt'' in der [[Seitenstruktur]] erstellt hat. Da man jedoch '''immer''' in der Seitenstruktur einen '''''Startpunkt einer Webseite''''' definieren sollte, sollte die Einstellung ''Wurzelverzeichnis'' nicht verwenden.&lt;br /&gt;
&lt;br /&gt;
Referenzseite:&lt;br /&gt;
Sofern man einen Startpunkt für eine Webseite erstellt hat oder nur für einen Teil der Website die Sitemap will, klickt man hier ''Auswahl ändern'' und wählt aus der sich öffnenden Liste mit der Seitenstruktur die Startseite der Sitemap als Referenzseite aus. Diese Eingaben sind nur erforderlich, wenn man anstelle der Wurzelseite eine andere Seite als Startpunkt für die Sitemap wünscht. Für diese Anleitung wird diese Möglichkeit gewählt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:sitemap_modulesettings-2.png|Modul Einstellungen 2]]&lt;br /&gt;
&lt;br /&gt;
Für das Modul Sitemap sind alle notwendigen Angaben und Einstellungen definiert, daher kann es abgespeichert werden.&lt;br /&gt;
&lt;br /&gt;
==Seitenstruktur erweitern==&lt;br /&gt;
Als nächstes wird die Seitenstruktur um eine Seite ''Sitemap'' erweitert. Man wählt dazu aus dem Layout-Bereich den Punkt ''Seitenstruktur'' und fügt dann über ''Neue Seite'' eine neue Seite in die Struktur der Website ein. In diesem Beispiel soll die neue Seite in der Hauptebene unterhalb der Seite ''Services'' angezeigt werden. &lt;br /&gt;
&lt;br /&gt;
[[Datei:sitemap_sitestructure.png|Seitenstruktur]]&lt;br /&gt;
&lt;br /&gt;
Es öffnet sich der Bearbeitungsbereich zur Definition der neuen Seite. Folgende Eingaben sind zwingend/mindestens zu machen:&lt;br /&gt;
&lt;br /&gt;
Eingabefeld ''Seitenname'': Hier definiert man, wie die Seite im Navigationsmenü erscheinen soll. Sinnigerweise benennt man die neue Seite ''Sitemap''.&amp;lt;br /&amp;gt;&lt;br /&gt;
Eingabefeld ''Seitenalias'': Als eindeutige Referenz zur Umschreibung der ID in der URL zum Seitenaufruf definiert man hier z.B. ''sitemap''.&amp;lt;br /&amp;gt;&lt;br /&gt;
Den Seitentyp belässt man bei ''Reguläre Seite''.&lt;br /&gt;
&lt;br /&gt;
[[Datei:sitemap_sitesettings-1.png|Einstellungen der neuen Seite 1]]&lt;br /&gt;
&lt;br /&gt;
Im Bereich ''Veröffentlichung'' aktiviert man das Häkchen ''Seite veröffentlichen'', damit die Seite später im Frontend angezeigt wird. Alle anderen Eingabefelder sind selbsterklärend und für die grundsätzliche Funktion nicht zwingend notwendig, weshalb sie hier nicht weiter besprochen werden sollen. Die Eingabe schließt man nun mit einem Klick auf &amp;quot;Speichern und schließen&amp;quot; ab.&lt;br /&gt;
&lt;br /&gt;
[[Datei:sitemap_sitesettings-2.png|Einstellungen der neuen Seite 2]]&lt;br /&gt;
&lt;br /&gt;
==Neuen Artikel erstellen==&lt;br /&gt;
Um die Sitemap in Frontend anzuzeigen, fügt man das Modul nun noch dem Artikel in der Seite ''Sitemap'' hinzu.&lt;br /&gt;
&lt;br /&gt;
Man wählt aus den Backend-Modulen im Inhaltsmodul den Eintrag ''Artikel''. Es öffnet sich die Liste der bereits erstellten Seiten und Artikel. Seit Contao 2.9 wird, sobald man eine neue Seite anlegt, ein dazu gehöriger Artikel angelegt. Dieser muss nun bearbeitet werden. Dazu klickt man mit der rechten Maustaste auf das Bearbeiten-Symbol (Bleistift) des entsprechenden Artikels und im sich öffnenden Popup wählt man ''Artikel-Einstellungen bearbeiten''.&lt;br /&gt;
&lt;br /&gt;
[[Datei:sitemap_article.png|Artikel bearbeiten]]&lt;br /&gt;
&lt;br /&gt;
Für den Artikel definiert man die folgenden Einträge in dem sich öffnenden Arbeitsbereich:&lt;br /&gt;
&lt;br /&gt;
Eingabefeld ''Titel'': Man wählt z.B. ''Sitemap'' als Titel des Artikels.&amp;lt;br /&amp;gt;&lt;br /&gt;
Eingabefeld ''Artikelalias'': Hier schreibt man z.B. 'sitemap'&amp;lt;br /&amp;gt;&lt;br /&gt;
Außerdem muss man die Option ''Veröffentlicht'' wählen, damit die Sitemap später angezeigt werden kann. Auch diese Eingaben schließt man mit ''Speichern und schließen'' wie gewohnt ab.&lt;br /&gt;
&lt;br /&gt;
[[Datei:sitemap_articlesetting.png|Artikel Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
==Sitemap einbinden==&lt;br /&gt;
Wenn man sich das bisher Erstellte in der Frontend-Vorschau anschaut, so gibt es einen Navigationsmenüeintrag und eine Seite mit der Sitemap. Leider noch ohne Sitemap! Als nächstes bindet man nun das Sitemap-Modul in die Seite ein, damit das Modul beim Seitenaufruf die gewünschten Inhalte generieren kann.&lt;br /&gt;
&lt;br /&gt;
So wie vorhin klickt man mit der rechten Maustaste auf das Bearbeiten-Symbol; nur wählt man jetzt ''Artikel bearbeiten''. Es öffnet sich der Bearbeitungsbereich für den Artikel. Mit einen Klick auf ''Neues Element'' und anschließend das Pfeil-Symbol, um das neue Element zu positionieren, wird das Element am Seitenanfang des Artikels eingefügt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:sitemap_articleedit.png|Artikel Element einfügen]]&lt;br /&gt;
&lt;br /&gt;
Es öffnet sich der Bearbeitungsbereich, in dem folgende Eingaben zu machen sind:&lt;br /&gt;
&lt;br /&gt;
Drop-Down-Auswahl ''Elementtyp'': Hierüber erstellt man jetzt die Verbindung zur Sitemap. Dazu wählt man am Ende der Liste aus den Include-Elementen den Eintrag ''Modul''. Der geänderte Bearbeitungsbereich zeigt nun eine Liste aller Module in der Webseite. Hier wählt man das Modul ''Sitemap''. Die Eingabe schließt man mit &amp;quot;Speichern und schließen&amp;quot; ab.&lt;br /&gt;
&lt;br /&gt;
[[Datei:sitemap_cesetting.png|Content Element Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
Der Artikel ist nun um einen Moduleintrag erweitert, der als Inhalt eine Zeile mit dem Text: '### SITEMAP ###' enthält.&lt;br /&gt;
&lt;br /&gt;
[[Datei:sitemap_articlecontent.png|Artikel Inhalt]]&lt;br /&gt;
&lt;br /&gt;
==Die fertige Sitemap==&lt;br /&gt;
Die fertige Sitemap kann man nun in der Frontend-Vorschau betrachten.&lt;br /&gt;
&lt;br /&gt;
[[Datei:sitemap_frontend.png|Fertige Sitemap im Frontend]]&lt;/div&gt;</summary>
		<author><name>Babelfisch</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Hauptseite</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Hauptseite"/>
				<updated>2012-03-07T09:09:47Z</updated>
		
		<summary type="html">&lt;p&gt;Babelfisch: doppelten Absatz raus und Link zur Anmeldeseite hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Main Page]]&lt;br /&gt;
[[pt:Página_principal]]&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;20&amp;quot; id=&amp;quot;front-page-table&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Datei:Einsteiger.png|60px|verweis=Einsteiger|Neu hier?]]&lt;br /&gt;
|&amp;lt;h3&amp;gt;Neu hier?&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[Einsteiger|In diesem Bereich]] findest du alle grundlegenden Informationen zu Contao, seiner Entstehung, der Zukunftsentwicklung und ob „contao“ nun was zu Essen ist oder nicht? ;)&amp;lt;/p&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Datei:Installation.png|60px|verweis=Installation|Contao installieren]]&lt;br /&gt;
|&amp;lt;h3&amp;gt;Installation&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Wie installiere ich Contao? Was ist der „Safe-Mode-Hack“? Und warum ist es eine gute Idee, sich bei der Provider-Wahl etwas Zeit zu nehmen?&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In diesem Bereich findest du alle Informationen zur [[Installation|Installation von Contao]]!&amp;lt;/p&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Datei:Erste Schritte.png|60px|verweis=:Kategorie:Erste Schritte|Erstkonfiguration nach der Installation]]&lt;br /&gt;
|&amp;lt;h3&amp;gt;Erste Schritte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Wie konfiguriere ich Contao? Welche Module kann ich benutzen? Und wie funktioniert der Katalog?&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die [[:Kategorie:Erste Schritte|ersten Schritte]] liefern dir alle Informationen und helfen dir dabei Contao zu konfigurieren.&amp;lt;/p&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Datei:Contao_Fanpage_Web-small.png|60px|verweis=ccdde:Portal|Contao Community Documentation Portal]]&lt;br /&gt;
|&amp;lt;p&amp;gt;Ziel des „Contao Community Documentation“ Projektes ist es, Anwendern, Verwaltern und Entwicklern Informationen zum Content Management System Contao zur Verfügung zu stellen.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Das ganze Projekt lebt vor allem von der Mithilfe seiner User. Solltest du Lust haben, selbst mitzumachen, [[Spezial:Anmelden|melde dich an]] und dokumentiere mit.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Das '''ccd''' ist keine offizielle Seite des Contao Projekts, sondern von engagierten Anwendern derselbigen Software ins Leben gerufen worden.&lt;br /&gt;
Bitte meldet Fehler, Anmerkungen und grundsätzliches Gemecker an dieser Dokumentation daher nicht beim offiziellen Team von Contao sondern bei uns.&lt;br /&gt;
Das offizielle Team von Contao hat so schon genug zu tun. :)&amp;lt;/p&amp;gt;&lt;br /&gt;
'''Komm doch zu uns in den [[Chat HowTo‎|Chat]] auf einen ungezwungenen und freundlichen Austausch zu Contao.'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right;text-align:center;margin-bottom: 2em;&amp;quot;&amp;gt;Dies ist eine&amp;lt;br/&amp;gt;[[Datei:Contao_Fanpage_Web.png|Contao unofficial fanpage]]&amp;lt;br/&amp;gt;[http://www.contao.org http://www.contao.org]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Babelfisch</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Einsteiger</id>
		<title>Einsteiger</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Einsteiger"/>
				<updated>2012-03-06T23:06:13Z</updated>
		
		<summary type="html">&lt;p&gt;Babelfisch: H1 Überschrift ist nur für das Lemma da&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Folgenden bekommt man einen fundierten Überblick über die Hintergründe rund um Contao.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Anleitung zur Intallation ist hier zu finden:[[Installation]]&amp;lt;br&amp;gt;&lt;br /&gt;
Eine Übersicht der ersten Schritte im System findet man auf der Seite [[:Kategorie:Erste_Schritte]] oder man versucht sich direkt an [[Die_erste_Webseite|der ersten Seite]].&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[en:Beginner]]&lt;br /&gt;
&lt;br /&gt;
==Was ist Contao?==&lt;br /&gt;
===Entstehungsgeschichte===&lt;br /&gt;
&lt;br /&gt;
Die Geschichte von Contao begann im Jahre 2006 unter dem Namen TYPOlight.&lt;br /&gt;
&lt;br /&gt;
Seit dem Release 2.9 (2010) wird das Projekt unter dem Namen &amp;quot;Contao Open Source CMS&amp;quot; weiterentwickelt.&lt;br /&gt;
&lt;br /&gt;
===Abgrenzungskriterien zu anderen CMS===&lt;br /&gt;
&lt;br /&gt;
Contao verfolgt konsequent die Verwaltung der Inhalte nach einem Containerprinzip.&lt;br /&gt;
&lt;br /&gt;
Die Hierarchie ist hierbei wie folgt: Seite =&amp;gt; Artikel =&amp;gt; Inhaltselement.&lt;br /&gt;
&lt;br /&gt;
Somit liegen in den Webseiten in einzelnen Layout-Bereichen, wie z.B. &amp;quot;Hauptspalte&amp;quot;, &amp;quot;linke Spalte&amp;quot; oder &amp;quot;rechte Spalte&amp;quot;, Artikel. Diese Artikel stellen ihrerseits Container dar, in welchen dann die eigentlichen Inhaltselemente wie beispielsweise Texte und Bilder abgelegt werden.&lt;br /&gt;
Diese Art der Inhaltspflege ermöglicht es Einsteigern intuitiv mit dem System zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
==Was kann Contao?==&lt;br /&gt;
&lt;br /&gt;
Contao ist ein Seiten basiertes Content Management System, welches schon in der Basisversion (core) das meiste mitbringt um einen ansprechenden Webauftritt zu erstellen. Mittlerweile gibt es viele Erweiterungen, mit denen das System so ausgebaut werden kann, dass es auch spezielle Anforderungen erfüllt. Kataloge, Online-Shops, Newslettersysteme und Google-Maps unterstützende Applikationen sind nur einen kleiner Bruchteil des vorhandenen Erweiterungskataloges.&lt;br /&gt;
&lt;br /&gt;
Contao kann auch mit Multi-Domains umgehen. Das ist eine Installation für mehrere Domainnamen. Eine ausführlichere Liste gibt es hier: http://www.contao.org/funktionen.html&lt;br /&gt;
&lt;br /&gt;
===Demo===&lt;br /&gt;
Eine Demo zum Reinschauen gibt es hier: &lt;br /&gt;
&lt;br /&gt;
http://demo.contao.org/  &amp;gt; Frontend&lt;br /&gt;
&lt;br /&gt;
http://demo.contao.org/contao/  &amp;gt;Backend&lt;br /&gt;
&lt;br /&gt;
==Was braucht man für Contao?==&lt;br /&gt;
&lt;br /&gt;
Die Systemvoraussetzungen findet man auf www.contao.org .&lt;br /&gt;
Eine genaue Liste gibt es hier : [http://www.contao.org/den-live-server-konfigurieren.html#requirements Anforderungsliste]&lt;br /&gt;
 &lt;br /&gt;
Wer gerne Lokal mit Contao die ersten Gehversuche machen will, kann dies auf eine einfache Weise mit [[Contao2Go]] machen. Bei diesem Lokalen Webserver der auf Server2Go basiert ist schon eine Fix-fertige Installation vorhanden. Genaues vorgehen findet man auf der Webseite von [http://www.Contao2Go.org Contao2Go].&lt;br /&gt;
&lt;br /&gt;
==Was kostet Contao?==&lt;br /&gt;
Alle Informationen zu der Lizenz befinden sich auf der [http://www.contao.org/kommerzielle-lizenz.html Webseite des Projekts].&lt;br /&gt;
&lt;br /&gt;
Kurz zusammengefasst:&lt;br /&gt;
* Contao ist '''KOSTENLOS''' (sowohl für den privaten als auch kommerziellen Einsatz)&lt;br /&gt;
* Contao ist unter der [https://secure.wikimedia.org/wikipedia/de/wiki/GNU_Lesser_General_Public_License Lizenz LGPL] veröffentlicht&lt;br /&gt;
* Die Copyright-Hinweise dürften nicht entfernt werden&lt;br /&gt;
* Eine kostenpflichtige Lizenz mit erweiterten Konditionen wird angeboten.&lt;br /&gt;
&lt;br /&gt;
==Wer entwickelt Contao?==&lt;br /&gt;
Ein Entwickler- und Supportteam um den Erfinder und Hauptentwickler des Contao CMS Leo Freyer entwickelt das System ständig weiter. Alle Infos zum Team finden sich auf der [http://www.contao.org/das-team.html Webseite].&lt;br /&gt;
&lt;br /&gt;
==Welche Voraussetzungen braucht man, um mit Contao arbeiten zu können?==&lt;br /&gt;
Für einen Administrator eines Contao-Systems sind Kenntnisse in der Auszeichnungssprache [[w:de:HTML|HTML]] und der Formatierungssprache [[w:de:Cascading_Style_Sheets|CSS]] erforderlich. Kenntnisse in der Scriptsprache [[w:de:PHP|PHP]] sind für die Modifikation und Erweiterung des Systems empfehlenswert.&lt;br /&gt;
&lt;br /&gt;
==Wo bekommt man Hilfe?==&lt;br /&gt;
Wenn man Hilfe benötigt, gibt es verschiedene Anlaufstellen:&lt;br /&gt;
*Bücher über Contao: [http://www.contao-handbuch.de/contao-buecher.html Hier gibt es eine Übersicht von Contao-Büchern]&lt;br /&gt;
*Video-Tutorials: auf [http://www.youtube.com/results?search_query=contao Youtube] als auch als [http://www.contao-handbuch.de/contao-videos.html DVD]&lt;br /&gt;
*dieses Wiki ([http://www.contaowiki.org http://www.contaowiki.org]): stellt verschiedene detaillierte Anleitungen zu verschiedensten Bereichen zur Verfügung&lt;br /&gt;
*das (deutsche) Contao-Forum ([http://www.contao-community.de http://www.contao-community.de]): hier kann man auf eine sehr breite Basis von Fragen und Problemen zurückgreifen und eigene Probleme und Ideen ansprechen.&lt;br /&gt;
*Des weiteren gibt es noch die professionellen [http://www.contao.org/partner.html Contao-Partner], welche auf kommerzieller Ebene ihre Dienste anbieten.&lt;br /&gt;
*der [[Chat_HowTo|Contao-Chat]]&lt;/div&gt;</summary>
		<author><name>Babelfisch</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Stylesheet_f%C3%BCr_Backend-Theme_erg%C3%A4nzen</id>
		<title>Stylesheet für Backend-Theme ergänzen</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Stylesheet_f%C3%BCr_Backend-Theme_erg%C3%A4nzen"/>
				<updated>2012-03-06T23:02:49Z</updated>
		
		<summary type="html">&lt;p&gt;Babelfisch: etwas umformuliert und Überschriften hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Admin_HOWTOS]]&lt;br /&gt;
[[Kategorie:CSS_HOWTOS]]&lt;br /&gt;
Wenn man die Darstellung des Contao-Backends nur leicht anpassen möchte, kann man das normale Backend-Theme mit einem zusätzlichen Stylesheet ergänzen. Der Vorteil dieser Lösung ist, dass man nichts an Templates ändern muss und es daher updatesicher ist.&lt;br /&gt;
{{Hinweis|Diese Lösung funktioniert erst ab Contao 2.10}}&lt;br /&gt;
==Das Stylesheet einbinden==&lt;br /&gt;
&lt;br /&gt;
In der Datei ''system/config/dcaconfig.php'' (Datei anlegen, falls sie noch nicht existiert) wird dazu der folgende Code eingefügt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
  if (TL_MODE == 'BE')&lt;br /&gt;
    $GLOBALS['TL_CSS'][] = 'tl_files/backend/be.css|screen';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der Dateiverwaltung legt man dann den Ordner ''backend'' an und erstellt die Datei ''be.css''.&lt;br /&gt;
&lt;br /&gt;
Nun kann man die ''be.css'' bei Bedarf bearbeiten und dort Anweisungen reinschreiben, um per CSS bestimmte Teile des Backends anders darzustellen.&lt;br /&gt;
&lt;br /&gt;
==Beispiel-Stylesheet==&lt;br /&gt;
&lt;br /&gt;
So könnte man beispielsweise folgendes in das Stylesheet schreiben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
/* Grundfarben für Elemente dunkler - besserer Kontrast/Barrierefreiheit */&lt;br /&gt;
a, body, div, label, legend, li, ol, p, td, th, ul, fieldset, form, input, optgroup, select, textarea { &lt;br /&gt;
  color: #333; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links in der BE-Navigation auf voller Breite anklickbar */&lt;br /&gt;
#tl_navigation li a { &lt;br /&gt;
  display: block; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links in der BE-Navigation mit besserer Fokus/Hover-Markierung */&lt;br /&gt;
#tl_navigation a:link, #tl_navigation a:visited { &lt;br /&gt;
  color: #333; &lt;br /&gt;
  text-decoration: none; &lt;br /&gt;
}&lt;br /&gt;
#tl_navigation a:hover, #tl_navigation a:focus, #tl_navigation a:active { &lt;br /&gt;
  color: #000;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Aktiver Punkt in BE-Navigation besser erkennbar */&lt;br /&gt;
#tl_navigation .tl_level_2 a.active { font-weight: bold; } &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Hover/Fokus Markierung für Label, z. B. beim Auswaehlen von Labels bei den Definitionen der Benutzergruppen */&lt;br /&gt;
.tl_checkbox_container label:hover, .tl_checkbox_container label:focus { &lt;br /&gt;
  color: #000 !important; &lt;br /&gt;
  outline: 1px solid #465E22; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Verstaerkte Hover/Fokus Markierung für Listinganzeige */&lt;br /&gt;
.tl_listing tr:hover, .tl_listing tr:focus { &lt;br /&gt;
  outline: 1px solid #465E22; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Verstaerkte Hover/Fokus Markierung für Icons in der Listinganzeige */&lt;br /&gt;
.tl_listing .tl_right a img:hover, .tl_listing .tl_right a img:focus { &lt;br /&gt;
  outline: 1px solid #465E22; &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Babelfisch</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Insert-Tags</id>
		<title>Insert-Tags</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Insert-Tags"/>
				<updated>2012-03-06T09:18:54Z</updated>
		
		<summary type="html">&lt;p&gt;Babelfisch: Seit der 2.9 sind Insert-Tags in iflng möglich (siehe #1515).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&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;
= 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;
&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 interne Seite ersetzt (ersetzen Sie * mit der ID oder dem Alias).&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. || ||&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. || ||&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. || ||&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. || ||&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. || ||&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. || ||&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; || '''???''' || 2.11 ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;{{email_url::*}}&amp;lt;/nowiki&amp;gt; || '''???''' || 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{{abbr}}&amp;lt;/nowiki&amp;gt; wird ersetzt mit &amp;lt;nowili&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;
== 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 sind unter [[Tags#Insert_Tags]] aufgelistet.&lt;/div&gt;</summary>
		<author><name>Babelfisch</name></author>	</entry>

	</feed>