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

	<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>2020-08-23T11:50:25Z</updated>
		
		<summary type="html">&lt;p&gt;Magicsepp: /* Das Stylesheet einbinden */&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/initconfig.php'' (falls die Datei nicht existiert, bitte exakt so benannt anlegen) 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;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
/** Some extra BE CSS and JS */&lt;br /&gt;
if(TL_MODE == 'BE')&lt;br /&gt;
{&lt;br /&gt;
  $GLOBALS['TL_CSS'][]        = 'files/css/be.css';&lt;br /&gt;
  // Also works with JS&lt;br /&gt;
  #$GLOBALS['TL_JAVASCRIPT'][] = 'files/js/_my_be.js';&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der Dateiverwaltung legt man dann den Ordner ''css'' an (''Öffentlich'' nicht vergessen) 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;
body {&lt;br /&gt;
  color: #333;&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;
/* Links in der BE-Navigation mit besserer Fokus/Hover-Markierung */&lt;br /&gt;
#tl_navigation a:link,&lt;br /&gt;
#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,&lt;br /&gt;
#tl_navigation a:focus,&lt;br /&gt;
#tl_navigation a:active {&lt;br /&gt;
  color: #000;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* Aktiver Punkt in BE-Navigation besser erkennbar */&lt;br /&gt;
#tl_navigation .tl_level_2 a.active {&lt;br /&gt;
  font-weight: bold;&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,&lt;br /&gt;
.tl_checkbox_container label:focus {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  outline: 1px solid #465E22;&lt;br /&gt;
}&lt;br /&gt;
/* Verstaerkte Hover/Fokus Markierung für Listinganzeige */&lt;br /&gt;
.tl_listing tr:hover,&lt;br /&gt;
.tl_listing tr:focus {&lt;br /&gt;
  outline: 1px solid #465E22;&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,&lt;br /&gt;
.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>Magicsepp</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Composer/Client</id>
		<title>Composer/Client</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Composer/Client"/>
				<updated>2014-11-08T11:50:51Z</updated>
		
		<summary type="html">&lt;p&gt;Magicsepp: /* Deinstallation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
[[Category:Composer]]&lt;br /&gt;
[[Category:Extensions]]&lt;br /&gt;
[[Category:Admin HOWTOS]]&lt;br /&gt;
[[Category:Installation und Updates]]&lt;br /&gt;
&lt;br /&gt;
=Composer=&lt;br /&gt;
Auf gut deutsch = Komponist.&lt;br /&gt;
Er gibt den Ton an in einer Contao Installation und ist als Ersatz für die Erweiterungs-Verwaltung gedacht. Der Composer wird von der CCA (Contao-Community-Alliance) betreut. &lt;br /&gt;
&lt;br /&gt;
Hier findest Du mehr Infos: http://c-c-a.org/projekte&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
Um ein reibungsloses Funktionieren zu gewährleisten, sollten Anwender die Stable-Version verwenden. Dazu die Erweiterungsverwaltung aufrufen und nach Composer suchen. Vor der Installation dann die aktuelle Stable-Version auswählen und mit der Installation fortfahren.&lt;br /&gt;
&lt;br /&gt;
Beim ersten Aufruf des Composers (der sich unter dem Menüpunkt &amp;quot;Paketverwaltung&amp;quot; findet) wird man aufgefordert, den Migrationsprozess zu starten. Nach der Installation sieht es erstmal so aus (Contao 3.2.5).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Übersicht===&lt;br /&gt;
Im linken Backendmenü ersetzt die Paketverwaltung die Erweiterungsverwaltung und den Erweiterungskatalog. Das Sicherheitsschloss dient dazu Erweiterungen festzupinnen und damit vor der Aktualisierung zu schützen. Dieses Schloss sollte aber nicht für Composer selbst genutzt werden, da dadurch wichtige Aktualisierungen nicht mehr durchgeführt werden können.&lt;br /&gt;
[[File:Composer_uebersicht.png|center]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Einstellungen===&lt;br /&gt;
# Rückkehr zur normalen Erweiterungsverwaltung.&lt;br /&gt;
# Composer-Cache leeren&lt;br /&gt;
# Einschalten des Expertenmodus&lt;br /&gt;
[[File:Composer_einstellungen.png|center]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Expertenmodus===&lt;br /&gt;
Detailansicht im Expertenmodus. Zeigt das Installationsscript an.&lt;br /&gt;
[[File:composer_expertenmodus.png|center]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Abhängigkeiten===&lt;br /&gt;
Bei angecklickter Checkbox werden die Abhängigkeiten zu den entsprechenden Erweiterungen angezeigt.&lt;br /&gt;
[[File:composer_abhaengigkeiten.png|center]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Erweiterungs Suche===&lt;br /&gt;
Umfangreiche Suche von Erweiterungen.&lt;br /&gt;
&lt;br /&gt;
==Deinstallation==&lt;br /&gt;
Hier die Kurzanleitung:&lt;br /&gt;
* In den Systemeinstellungen die Erweiterung !composer deaktivieren&lt;br /&gt;
* In den Systemeinstellungen die Erweiterung repository aktivieren&lt;br /&gt;
* Via Install-Tool die Datenbank aktualisieren&lt;br /&gt;
* Alle Erweiterungen über die Erweiterungsverwaltung neu installieren&lt;br /&gt;
* Via FTP das Verzeichnis TL_ROOT/composer löschen&lt;br /&gt;
* Via FTP das Verzeichnis TL_ROOT/system/modules/!composer löschen&lt;br /&gt;
&lt;br /&gt;
=Erweiterungs Katalog (Übersicht)=&lt;br /&gt;
Eine mögliche Übersicht von Erweiterungen (Packages from contao-community-alliance)&lt;br /&gt;
https://packagist.org/packages/contao-community-alliance/&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
&lt;br /&gt;
== XAMPP  == &lt;br /&gt;
&lt;br /&gt;
=== Unable to find the socket transport &amp;quot;ssl&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
In einem Standard XAMPP kann es zu folgender Fehlermeldung kommen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;Fatal error: Uncaught exception Composer\Downloader\TransportException with message The &amp;quot;http://packagist.org/search.json?q=calendar&amp;quot; file could not be downloaded: failed to open stream: Unable to find the socket transport &amp;quot;ssl&amp;quot; - did you forget to enable it when you configured PHP? thrown in phar://htdocs/contao/composer/composer.phar/src/Composer/Util/RemoteFilesystem.php on line 216 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In XAMPP ist das OpenSSL Modul standardmäßig deaktiviert, man kann es durch entfernen des Semikolon in der php.ini einfach aktivieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;extension=php_openssl.dll&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magicsepp</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Composer/Client</id>
		<title>Composer/Client</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Composer/Client"/>
				<updated>2014-11-08T11:47:18Z</updated>
		
		<summary type="html">&lt;p&gt;Magicsepp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
[[Category:Composer]]&lt;br /&gt;
[[Category:Extensions]]&lt;br /&gt;
[[Category:Admin HOWTOS]]&lt;br /&gt;
[[Category:Installation und Updates]]&lt;br /&gt;
&lt;br /&gt;
=Composer=&lt;br /&gt;
Auf gut deutsch = Komponist.&lt;br /&gt;
Er gibt den Ton an in einer Contao Installation und ist als Ersatz für die Erweiterungs-Verwaltung gedacht. Der Composer wird von der CCA (Contao-Community-Alliance) betreut. &lt;br /&gt;
&lt;br /&gt;
Hier findest Du mehr Infos: http://c-c-a.org/projekte&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
Um ein reibungsloses Funktionieren zu gewährleisten, sollten Anwender die Stable-Version verwenden. Dazu die Erweiterungsverwaltung aufrufen und nach Composer suchen. Vor der Installation dann die aktuelle Stable-Version auswählen und mit der Installation fortfahren.&lt;br /&gt;
&lt;br /&gt;
Beim ersten Aufruf des Composers (der sich unter dem Menüpunkt &amp;quot;Paketverwaltung&amp;quot; findet) wird man aufgefordert, den Migrationsprozess zu starten. Nach der Installation sieht es erstmal so aus (Contao 3.2.5).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Übersicht===&lt;br /&gt;
Im linken Backendmenü ersetzt die Paketverwaltung die Erweiterungsverwaltung und den Erweiterungskatalog. Das Sicherheitsschloss dient dazu Erweiterungen festzupinnen und damit vor der Aktualisierung zu schützen. Dieses Schloss sollte aber nicht für Composer selbst genutzt werden, da dadurch wichtige Aktualisierungen nicht mehr durchgeführt werden können.&lt;br /&gt;
[[File:Composer_uebersicht.png|center]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Einstellungen===&lt;br /&gt;
# Rückkehr zur normalen Erweiterungsverwaltung.&lt;br /&gt;
# Composer-Cache leeren&lt;br /&gt;
# Einschalten des Expertenmodus&lt;br /&gt;
[[File:Composer_einstellungen.png|center]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Expertenmodus===&lt;br /&gt;
Detailansicht im Expertenmodus. Zeigt das Installationsscript an.&lt;br /&gt;
[[File:composer_expertenmodus.png|center]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Abhängigkeiten===&lt;br /&gt;
Bei angecklickter Checkbox werden die Abhängigkeiten zu den entsprechenden Erweiterungen angezeigt.&lt;br /&gt;
[[File:composer_abhaengigkeiten.png|center]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Erweiterungs Suche===&lt;br /&gt;
Umfangreiche Suche von Erweiterungen.&lt;br /&gt;
&lt;br /&gt;
==Deinstallation==&lt;br /&gt;
Hier die Kurzanleitung:&lt;br /&gt;
- In den Systemeinstellungen die Erweiterung !composer deaktivieren&lt;br /&gt;
- In den Systemeinstellungen die Erweiterung repository aktivieren&lt;br /&gt;
- Via Install-Tool die Datenbank aktualisieren&lt;br /&gt;
- Alle Erweiterungen über die Erweiterungsverwaltung neu installieren&lt;br /&gt;
- Via FTP das Verzeichnis TL_ROOT/composer löschen&lt;br /&gt;
- Via FTP das Verzeichnis TL_ROOT/system/modules/!composer löschen&lt;br /&gt;
&lt;br /&gt;
=Erweiterungs Katalog (Übersicht)=&lt;br /&gt;
Eine mögliche Übersicht von Erweiterungen (Packages from contao-community-alliance)&lt;br /&gt;
https://packagist.org/packages/contao-community-alliance/&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
&lt;br /&gt;
== XAMPP  == &lt;br /&gt;
&lt;br /&gt;
=== Unable to find the socket transport &amp;quot;ssl&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
In einem Standard XAMPP kann es zu folgender Fehlermeldung kommen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;Fatal error: Uncaught exception Composer\Downloader\TransportException with message The &amp;quot;http://packagist.org/search.json?q=calendar&amp;quot; file could not be downloaded: failed to open stream: Unable to find the socket transport &amp;quot;ssl&amp;quot; - did you forget to enable it when you configured PHP? thrown in phar://htdocs/contao/composer/composer.phar/src/Composer/Util/RemoteFilesystem.php on line 216 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In XAMPP ist das OpenSSL Modul standardmäßig deaktiviert, man kann es durch entfernen des Semikolon in der php.ini einfach aktivieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;extension=php_openssl.dll&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magicsepp</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Composer_Client</id>
		<title>Composer Client</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Composer_Client"/>
				<updated>2014-01-22T16:06:52Z</updated>
		
		<summary type="html">&lt;p&gt;Magicsepp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Fehlermeldung  == &lt;br /&gt;
unter lokalen Umgebungen wie z. B. xampp:&lt;br /&gt;
&amp;lt;source&amp;gt;Fatal error: Uncaught exception Composer\Downloader\TransportException with message The &amp;quot;http://packagist.org/search.json?q=calendar&amp;quot; file could not be downloaded: failed to open stream: Unable to find the socket transport &amp;quot;ssl&amp;quot; - did you forget to enable it when you configured PHP? thrown in phar://htdocs/contao/composer/composer.phar/src/Composer/Util/RemoteFilesystem.php on line 216 &amp;lt;/source&amp;gt;&lt;br /&gt;
==== Lösung: ==== &lt;br /&gt;
Semikolen vor folgendem Eintrag in der Datei php.ini entfernen:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source&amp;gt;extension=php_openssl.dll&amp;lt;/source&amp;gt;&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Magicsepp</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Composer_Client</id>
		<title>Composer Client</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Composer_Client"/>
				<updated>2014-01-22T16:03:43Z</updated>
		
		<summary type="html">&lt;p&gt;Magicsepp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Fehlermeldung  == &lt;br /&gt;
unter lokalen Umgebungen wie z. B. xampp:&lt;br /&gt;
&amp;lt;pre&amp;gt;'''Fatal error:''' Uncaught exception Composer\Downloader\TransportException with message The &amp;quot;http://packagist.org/search.json?q=calendar&amp;quot; file could not be downloaded: failed to open stream: Unable to find the socket transport &amp;quot;ssl&amp;quot; - did you forget to enable it when you configured PHP? thrown in phar://htdocs/contao/composer/composer.phar/src/Composer/Util/RemoteFilesystem.php on line 216 &amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Lösung: ==== &lt;br /&gt;
Semikolen vor folgendem Eintrag in der Datei php.ini entfernen:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;extension=php_openssl.dll&amp;lt;/pre&amp;gt;&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Magicsepp</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Composer_Client</id>
		<title>Composer Client</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Composer_Client"/>
				<updated>2014-01-22T15:18:53Z</updated>
		
		<summary type="html">&lt;p&gt;Magicsepp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Fehlermeldung  == &lt;br /&gt;
&amp;lt;br&amp;gt;unter lokalen Umgebungen wie z. B. xampp:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
  Fatal error: Uncaught exception Composer\Downloader\TransportException with message The &amp;quot;http://packagist.org/search.json?q=calendar&amp;quot; file could not be downloaded: failed to open stream: Unable to find the socket transport &amp;quot;ssl&amp;quot; - did you forget to enable it when you configured PHP? thrown in phar://htdocs/contao/composer/composer.phar/src/Composer/Util/RemoteFilesystem.php on line 216&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
==== Lösung: ==== &lt;br /&gt;
Semikolen vor folgendem Eintrag in der Datei php.ini entfernen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 extension=php_openssl.dll&lt;/div&gt;</summary>
		<author><name>Magicsepp</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Composer_Client</id>
		<title>Composer Client</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Composer_Client"/>
				<updated>2014-01-22T15:17:34Z</updated>
		
		<summary type="html">&lt;p&gt;Magicsepp: /* Fehlermeldung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Fehlermeldung  == &lt;br /&gt;
&amp;lt;br&amp;gt;unter lokalen Umgebungen wie z. B. xampp&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Fatal error: Uncaught exception Composer\Downloader\TransportException with message The &amp;quot;http://packagist.org/search.json?q=calendar&amp;quot; file could not be downloaded: failed to open stream: Unable to find the socket transport &amp;quot;ssl&amp;quot; - did you forget to enable it when you configured PHP? thrown in phar://htdocs/contao/composer/composer.phar/src/Composer/Util/RemoteFilesystem.php on line 216&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
==== Lösung: ==== &lt;br /&gt;
Semikolen vor dem Eintrag in der Datei php.ini entfernen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 extension=php_openssl.dll&lt;/div&gt;</summary>
		<author><name>Magicsepp</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Composer_Client</id>
		<title>Composer Client</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Composer_Client"/>
				<updated>2014-01-22T15:16:55Z</updated>
		
		<summary type="html">&lt;p&gt;Magicsepp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Fehlermeldung  == &lt;br /&gt;
&amp;lt;br&amp;gt;;unter lokalen Umgebungen wie z. B. xampp :&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Fatal error: Uncaught exception Composer\Downloader\TransportException with message The &amp;quot;http://packagist.org/search.json?q=calendar&amp;quot; file could not be downloaded: failed to open stream: Unable to find the socket transport &amp;quot;ssl&amp;quot; - did you forget to enable it when you configured PHP? thrown in phar://htdocs/contao/composer/composer.phar/src/Composer/Util/RemoteFilesystem.php on line 216&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
==== Lösung: ==== &lt;br /&gt;
Semikolen vor dem Eintrag in der Datei php.ini entfernen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 extension=php_openssl.dll&lt;/div&gt;</summary>
		<author><name>Magicsepp</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Composer_Client</id>
		<title>Composer Client</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Composer_Client"/>
				<updated>2014-01-22T15:16:08Z</updated>
		
		<summary type="html">&lt;p&gt;Magicsepp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;== Fehlermeldung  == &amp;lt;br&amp;gt;unter lokalen Umgebungen wie z. B. xampp :&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Fatal error: Uncaught exception Composer\Downloader\TransportException with message The &amp;quot;http://packagist.org/search.json?q=calendar&amp;quot; file could not be downloaded: failed to open stream: Unable to find the socket transport &amp;quot;ssl&amp;quot; - did you forget to enable it when you configured PHP? thrown in phar://htdocs/contao/composer/composer.phar/src/Composer/Util/RemoteFilesystem.php on line 216&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
==== Lösung: ==== &lt;br /&gt;
Semikolen vor dem Eintrag in der Datei php.ini entfernen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 extension=php_openssl.dll&lt;/div&gt;</summary>
		<author><name>Magicsepp</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Korrekte_database.sql_erzeugen</id>
		<title>Korrekte database.sql erzeugen</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Korrekte_database.sql_erzeugen"/>
				<updated>2013-11-21T08:55:44Z</updated>
		
		<summary type="html">&lt;p&gt;Magicsepp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Einige Entwickler werden wahrscheinlich das Problem haben, dass die Modultabellen zwar korrekt erzeugt werden, sich aber trotzdem nach der Installation immer noch in der Sektion &amp;quot;Update Database&amp;quot; wiederfinden. Meist liegt das an den implizierten Defaultwerten die von MySQL automatisch erzeugt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Category:Dev HOWTOS]]&lt;br /&gt;
[[Category:Dev Snippets]]&lt;br /&gt;
{{AppliesTo|TLVersion=ab 2.6|Version=ab 2.9}}&lt;br /&gt;
&lt;br /&gt;
=Normalfall=&lt;br /&gt;
Damit die Tabellen nicht mehr in dieser Sektion erscheinen, macht man einfach folgendes nachdem die Tabelle einmal korrekt angelegt worden ist:&amp;lt;br /&amp;gt;&lt;br /&gt;
# SQL Mode überprüfen. (Wird bei den meisten nicht relevant sein) Contao arbeitet unter MySQL nicht im Strictmodus, welcher standardmäßig auch aus ist. Einfach im phpMyAdmin oder auf der Konsole eingeben und kontrollieren, dass der Wert leer ist:&amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;SHOW VARIABLES LIKE 'sql_mode';&amp;lt;/source&amp;gt;Wenn nicht leer gibt man folgendes ein:&amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;SET sql_mode = '';&amp;lt;/source&amp;gt;&lt;br /&gt;
# Nun lässt man sich das create statement zurückgeben:&amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;SHOW CREATE TABLE tl_MODULE_TABLE_NAME;&amp;lt;/source&amp;gt;tl_MODULE_TABLE_NAME natürlich durch den eigenen Tabellen Namen ersetzen. Dieses Statement ist nun genau so in der database.sql zu verwenden.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Es gibt Ausnahmen, siehe nächsten Abschnitt.}}&lt;br /&gt;
&lt;br /&gt;
=Spezialfall=&lt;br /&gt;
Leider funktioniert das nicht ganz bei Feldern die NULL sein dürfen, Beispiel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
`price` decimal(20,4) NULL ,&lt;br /&gt;
`price2` double(255,0) NULL&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MySQL gibt nach obigem Beispiel zurück:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;`price` decimal(20,4) default NULL,&lt;br /&gt;
`price2` double(255,0) default NULL&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beides akzeptiert Contao aber nicht. Dafür die vollständige Variante:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
`price` decimal(20,4) NULL default NULL,&lt;br /&gt;
`price2` double(255,0) NULL default NULL&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier ist also etwas Nacharbeit nötig.&amp;lt;br /&amp;gt;&lt;br /&gt;
Andererseits auch einfach zu merken, immer den vollständigen Syntax nehmen:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
NAME  TYP[(WIDTH, PRECISION, SCALE)]  [NOT] NULL  default VALUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Beispiel Statement und Hinweise dazu=&lt;br /&gt;
Hier mal ein SQL CREATE Statement mit einigen meist gebrauchten Kombinationen:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;mysql&amp;quot;&amp;gt;&lt;br /&gt;
    CREATE TABLE `tl_sqltest` (&lt;br /&gt;
      `id` int(10) unsigned NOT NULL auto_increment,&lt;br /&gt;
      `pid` int(10) unsigned NOT NULL default '0',&lt;br /&gt;
      `sorting` int(10) unsigned NOT NULL default '0',&lt;br /&gt;
      `tstamp` int(10) unsigned NOT NULL default '0',&lt;br /&gt;
      `decimal_demo1` decimal(20,4) NOT NULL default '100.0000',&lt;br /&gt;
      `decimal_demo2` decimal(20,0) NOT NULL default '100',&lt;br /&gt;
      `float_demo` float(9,2) unsigned NOT NULL default '0.00',&lt;br /&gt;
      `varchar_demo1` varchar(32) NOT NULL default 'demo',&lt;br /&gt;
      `varchar_demo2` varchar(64) NOT NULL default '',&lt;br /&gt;
      `char_demo1` char(1) NOT NULL default 'A',&lt;br /&gt;
      `char_demo2` char(1) NOT NULL default '',&lt;br /&gt;
      `text_demo1` text NOT NULL,&lt;br /&gt;
      `int_null_demo` int(10) NULL default NULL,&lt;br /&gt;
      `decimal_null_demo` decimal(20,4) NULL default NULL,&lt;br /&gt;
      `float_null_demo` float(9,2) unsigned NULL default NULL,&lt;br /&gt;
      `varchar_null_demo` varchar(32) NULL default NULL,&lt;br /&gt;
      `char_null_demo` char(1) NULL default NULL,&lt;br /&gt;
      `text_null_demo` text NULL,&lt;br /&gt;
      `timestamp_demo1` timestamp NULL default NULL,&lt;br /&gt;
      `timestamp_demo2` timestamp NOT NULL default CURRENT_TIMESTAMP,&lt;br /&gt;
      `date_demo` date NOT NULL default '1999-01-01',&lt;br /&gt;
      PRIMARY KEY  (`id`),&lt;br /&gt;
      KEY `pid` (`pid`),&lt;br /&gt;
      UNIQUE KEY `varchar_demo1` (`varchar_demo1`),&lt;br /&gt;
      UNIQUE KEY `demo1_demo2` (`decimal_demo1`, `decimal_demo2`)&lt;br /&gt;
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* bei PRIMARY KEY müssen 2 Leerzeichen folgen bevor die runde Klammer folgt&lt;br /&gt;
* blob/text Felder (auch die Untertypen tinytext,...) dürfen laut MySQL keinen Default Wert haben, daher ist es hier richtig diesen wegzulassen.&lt;br /&gt;
* der Name des Unique Keys und des normalen Keys muss identisch sein mit dem Feldnamen der in Klammern steht. (bei Key über ein Feld)&lt;br /&gt;
* ein Key der über mehrere Felder angelegt wird, wird von Contao &amp;lt; 2.10 nicht akzeptiert (funktioniert aber), der Name des Keys ist frei wählbar&lt;br /&gt;
* Richtiges Präfix: Contao parst nur Tabellen, die mit dem Präfix &amp;quot;tl_&amp;quot; ausgestattet sind.&lt;br /&gt;
* alle SQL Befehle ausser NOT NULL müssen klein geschrieben sein.&lt;br /&gt;
* Manchmal hilft auch ein &amp;quot;default ''&amp;quot; für varchar NULL Felder.&lt;br /&gt;
&lt;br /&gt;
=Hinweise für Sequel Pro (Mac) Nutzer=&lt;br /&gt;
Folgende Hinweise stammen aus dem Forum und werden hier ohne Bewertung wiedergegeben (hab kein Mac):&lt;br /&gt;
&lt;br /&gt;
Das SQL-Dump, das Sequel Pro (Mac) erzeugt hat, hatte zwei 'Fehler'.&amp;lt;br /&amp;gt;&lt;br /&gt;
* DEFAULT (Großbuchstaben) statt default (Kleinbuchstaben)&lt;br /&gt;
* AUTO_INCREMENT (Großbuchstaben) statt auto_increment (Kleinbuchstaben)&lt;br /&gt;
* nur 1 Leerzeichen nach PRIMARY KEY statt 2 Leerzeichen&lt;br /&gt;
&lt;br /&gt;
Hier sind also Anpassungen nötig.&lt;br /&gt;
&lt;br /&gt;
=Problematik Groß-/Kleinschreibung der Tabellennamen=&lt;br /&gt;
Erweiterungen die Tabellen mit Groß-/Kleinschreibung haben, wie z.B. &amp;quot;tl_coinSlider&amp;quot;, &amp;quot;tl_coinPictures&amp;quot; oder &amp;quot;tl_FlexiSlider&amp;quot; können Probleme bereiten, besonders unter Windows (XAMPP).&amp;lt;br /&amp;gt;&lt;br /&gt;
Grund ist, die Tabellen werden in Kleinschreibung angelegt. Contao stellt dies fest und verlangt erneut ein Datenbank Update.&amp;lt;br /&amp;gt;&lt;br /&gt;
Lösbar ist das Problem durch einen Eintrag in der Datei mysql\bin\my.ini :&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
[mysqld]&lt;br /&gt;
lower_case_table_names = 2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
{{Anmerkung|Es sollte jedoch bei Tabellennamen immer ausschließlich mit Kleinbschreibung gearbeitet werden um solche Probleme zu vermeiden.&amp;lt;br /&amp;gt;Nicht jeder kann die my.ini editieren.}}&lt;br /&gt;
&lt;br /&gt;
=Der database.sql Generator=&lt;br /&gt;
Nachdem man nun das Grundprinzip verstanden hat, ist man aber doch froh, wenn einem die Arbeit abgenommen wird.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dazu dient das Modul: &amp;quot;[[Database.sql_Generator|database.sql Generator]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:BugBuster|BugBuster]] 15:21, 3. Sep. 2010 (CEST)&lt;/div&gt;</summary>
		<author><name>Magicsepp</name></author>	</entry>

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

	<entry>
		<id>https://de.contaowiki.org/1_und_1_Internet</id>
		<title>1 und 1 Internet</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/1_und_1_Internet"/>
				<updated>2013-04-02T09:55:29Z</updated>
		
		<summary type="html">&lt;p&gt;Magicsepp: updated htaccess&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Installation und Updates]]&lt;br /&gt;
&lt;br /&gt;
=Installation von Contao in einer Subdomain bei 1&amp;amp;1 WebHosting=&lt;br /&gt;
Das folgende Beispiel beschreibt Schritt für Schritt die Einrichtung von Contao (Version 2.9.1) auf einem Webspace von [http://www.1und1.de/ 1&amp;amp;1 WebHosting].&lt;br /&gt;
&lt;br /&gt;
Um Contao im Rahmen eines Hosting-Pakets von ''1&amp;amp;1 WebHosting'' betreiben zu können, muss ein Paket bestellt werden, das zumindest eine '''MySQL 5-Datenbank''' enthält. Zur Zeit ist [http://www.1und1.info/xml/order/FirmenHomepageTariff;jsessionid=1A21BCC1FBE3CE622428A554B44B7AF1.TCpfix155b?__frame=_top&amp;amp;linkOrigin=WebHostingPakete&amp;amp;linkId=weiter&amp;amp;linkType=btn1&amp;amp;1/ Homepage Perfect] das kleinste und günstigste Paket, welches diese Mindestanforderung erfüllt (Stand Oktober 2010).&lt;br /&gt;
&lt;br /&gt;
Aus Sicherheits- bzw. Datenschutzgründen wurden die angegebenen Zugangsdaten und Domainnamen nur für dieses Beispiel verwendet.&lt;br /&gt;
&lt;br /&gt;
=Vorbereitung=&lt;br /&gt;
==Datenbank anlegen==&lt;br /&gt;
[[Datei:1u1_mysqlicon.jpg|Datenbank]]&lt;br /&gt;
&lt;br /&gt;
Im [http://login.1und1.de 1&amp;amp;1 ControlCenter] legt man als erstes eine neue Datenbank an. In einigen der angebotenen Hosting-Pakete könnte es eventuell noch eine Auswahl zwischen verschiedenen MySQL-Versionen geben. Es ist unbedingt darauf zu achten, dass es sich bei der neu installierten Datenbank um eine '''MySQL 5-Datenbank''' handelt. &lt;br /&gt;
&lt;br /&gt;
Das für die Datenbank angelegte MySQL-Passwort sollte man sich gut merken bzw. notieren. Nachdem das Passwort angelegt wurde, wird es nicht mehr offen angezeigt. Ändern lässt es sich nur, wenn man in der Datenbank eingeloggt ist.&lt;br /&gt;
&lt;br /&gt;
Die Einrichtung der MySQL 5-Datenbank erfolgt über ein Eingabeformular: &lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_mysql1.jpg|Datenbank anlegen]]&lt;br /&gt;
&lt;br /&gt;
Es kann im Zuge der Datenbankinstallation ein Weile dauern, bis der Status '''Fertig''' angezeigt wird. Anschließend sollte das Resultat etwa so aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_mysql2.jpg|Datenbank anlegen]]&lt;br /&gt;
&lt;br /&gt;
Eine Übersicht über die Zugangsdaten (Datenbankname, Hostname, Benutzername) findet man unter dem Menüpunkt '''Bearbeiten''':&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_mysql3.jpg|Datenbank anlegen]]&lt;br /&gt;
&lt;br /&gt;
Damit ist die Datenbank vorbereitet.&lt;br /&gt;
&lt;br /&gt;
==FTP-Zugang kontrollieren==&lt;br /&gt;
[[Datei:1u1_ftpicon.jpg|FTP-Zugänge]]&lt;br /&gt;
&lt;br /&gt;
Einen FTP-Zugang braucht man normalerweise nicht selbst anzulegen, da er von ''1&amp;amp;1 WebHosting'' vorinstalliert wurde. Das Passwort hat man nach der Einrichtung des Webspace vom Provider per Mail zugesandt bekommen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_ftp1.jpg|FTP-Zugänge Übersicht]]&lt;br /&gt;
&lt;br /&gt;
Der Zugang setzt direkt im Basisverzeichnis des Webspace auf (deshalb wird als Verzeichnis '''/.''' angezeigt). Hat man das Passwort vergessen, kann unter '''Bearbeiten''' ein neues vergeben werden.&lt;br /&gt;
&lt;br /&gt;
==Subdomain anlegen und konfigurieren==&lt;br /&gt;
[[Datei:1u1_domainicon.jpg|Domains]]&lt;br /&gt;
&lt;br /&gt;
Über dieses Icon gelangt man im ''1&amp;amp;1 ControlCenter'' in die Domainübersicht. Dort ist die bestellte Domain eingetragen. Bei einem bereits bestehenden Webspace kann es sein, dass auf der Domain eine alte Website läuft, die erst nach Fertigstellung der neuen Contao-Installation durch diese ersetzt werden soll. &lt;br /&gt;
&lt;br /&gt;
Deshalb baut die neue Contao-Website zunächst '''unter einer Subdomain''' auf:&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain1.jpg|Domainübersicht]]&lt;br /&gt;
&lt;br /&gt;
Um die bestehende Website zu ersetzen, genügt es, die Domainziele zu ändern, um die Subdomain zur Hauptdomain zu machen. Weitere Änderungen sind nicht erforderlich.&lt;br /&gt;
&lt;br /&gt;
Unter '''Neu''' kann eine neue Subdomain eingerichtet werden. Für diese Beispiel-Anleitung erhält sie den Namen '''contao.meinedomain.de''':&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain2.jpg|Subdomain anlegen]]&lt;br /&gt;
&lt;br /&gt;
Mit einem Haken in der Übersicht vor der neuen Subdomain und dem Button '''Verwendungsart''' kann die Subdomain konfiguriert werden. Da Contao in einem Unterverzeichnis installiert werden soll, um eine klare Trennung zu anderen Anwendungen zu haben, wird ein Verzeichnis '''cms1''' angelegt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain4.jpg|Domain konfigurieren]]&lt;br /&gt;
&lt;br /&gt;
Nach dem '''OK''' gelangt man wieder in die Domainübersicht, wo jetzt die Subdomain auf das Verzeichnis '''/cms1''' verweist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain5.jpg|Domainübersicht mit Subdomain]]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
==FTP-Programm einrichten==&lt;br /&gt;
Um Contao auf die richtige Stelle im Webspace zu kopieren, müssen die FTP-Zugangsdaten in das verwendete FTP-Programm eintragen werden. Bei Eingabe der richtigen Daten wird das Programm direkt das Verzeichnis '''/cms1''' öffnen. Jedes FTP-Programm ist etwas anders aufgebaut, deshalb zeigt der Screenshot nur die Eingabemaske eines bestimmten Programms. In allen Programmen müssen aber die gleichen Zugangsdaten für den Webspace eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Bei einigen FTP-Programmen ist standardmäßig die Übertragung von versteckten Dateien (z.B. ''.htaccess'') abgeschaltet. Für eine vollständige Installation von Contao ist es '''sehr wichtig''', diese Dateien mit zu übertragen. Sie gewährleisten die Sicherheit der neuen Contao-Website gegen ungewolltes Auslesen von Daten.&lt;br /&gt;
&lt;br /&gt;
Häufig ist es möglich, Parameter für den LIST-Befehl anzugeben, dann bitte '''-la''' angeben. Hier sollte die Dokumentation des verwendeten FTP-Programms weiter helfen.}}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|rowspan=&amp;quot;6&amp;quot; | [[Datei:1u1_ftp2.jpg|FTP-Zugangsdaten eintragen]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Protokoll:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Es soll eine '''FTP-Verbindung''' aufgebaut werden.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Server:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Hier wird einfach die '''Hauptdomain''' eingetragen,&amp;lt;br /&amp;gt;welche automatisch auf die richtige IP aufgelöst wird.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Port:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Hier trägt man den Standard-Port einer&amp;lt;br /&amp;gt;FTP-Verbindung, den '''Port 21''', ein.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Benutzername:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Den Benutzernamen hat man beim [[1_und_1_Internet#FTP-Zugang_kontrollieren|FTP-Zugang]]&amp;lt;br /&amp;gt;im ''1&amp;amp;1 ControlCenter'' abgelesen.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Passwort:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Das FTP-Passwort wurde vom Provider mitgeteilt,&amp;lt;br /&amp;gt;oder man hat beim [[1_und_1_Internet#FTP-Zugang_kontrollieren|FTP-Zugang]] ein neues&amp;lt;br /&amp;gt;Passwort erstellt.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Anfangsverzeichnis:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Hier muss das '''Basisverzeichnis''' für die Installation&amp;lt;br /&amp;gt;angegeben werden, welches bei der [[1_und_1_Internet#Subdomain_anlegen_und_konfigurieren|Subdomain-Einrichtung]]&amp;lt;br /&amp;gt;erstellt wurde.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn das FTP-Programm mit diesen Parametern gestartet wird, sollte es auf dem Server ein '''leeres Verzeichnis''' aufrufen.&lt;br /&gt;
&lt;br /&gt;
==Upload Contao==&lt;br /&gt;
Nachdem Contao von der [http://www.contao.org/herunterladen.html offiziellen Contao-Homepage] herunter geladen wurde, entpackt man das '''ZIP-Archiv''' auf dem lokalen Rechner. In dem ZIP-Paket ist ein '''Basisverzeichnis''' mit der Contao-Versionskennung enthalten. Der Inhalt ist ('''ohne das Basisverzeichnis selbst!''') auf den Webserver zu laden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_zip1.jpg|Contao ZIP-Archiv]]&lt;br /&gt;
&lt;br /&gt;
Als '''Besonderheit''' von ''1&amp;amp;1 WebHosting'' erstellt man nun im '''Basisverzeichnis des Webspace''' eine '''.htaccess'''-Datei mit folgendem Inhalt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
AddType x-mapp-php5 .php&lt;br /&gt;
AddHandler x-mapp-php5 .php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 {{Hinweis|Die beiden Zeilen Addtype und AddHandler werden ab php5.4 nicht mehr benötigt. Damit wird die php Version 5.2.xx unabhängig von den Control-Center Einstellungen vorgenommen. Ab April 2013 überschreibt das Control Center die .htaccess und&lt;br /&gt;
fügt &amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;AddHandler x-mapp-php6 .php3 .php4 .php .phtml&amp;lt;/source&amp;gt; ein. Zusätzlich wird die Datei schreibgeschützt.}}&lt;br /&gt;
&lt;br /&gt;
Des Weiteren bereitet man die '''.htaccess.default''' für eine spätere Verwendung vor, indem man (speziell für ''1&amp;amp;1 WebHosting'') auch hier dieselben zwei Zeilen einträgt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
#AddType x-mapp-php5 .php&lt;br /&gt;
AddHandler x-mapp-php6 .php3 .php4 .php .phtml&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anmerkung: Ich persönlich verwende für die Installation die einfache Variante der ''.htaccess'' und wechsle erst später, wenn alles läuft, auf die im Contao-Paket enthaltene Datei, die für die URL-Umschreibung zuständig ist. Dazu muss man dann ''.htaccess.default'' in ''.htaccess'' umbenennen.&lt;br /&gt;
{{Hinweis|Unter Umständen funktioniert die URL-Umschreibung nur, wenn die RewriteBase auf jeden Fall gesetzt ist.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
  RewriteBase /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Die optimierte Umschreibung mit mod_cache funktioniert unter Umständen auch. Bitte ausprobieren.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
  RewriteRule (.*\.html)$ index.php/$1 [L]&lt;br /&gt;
&amp;lt;/source&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Aufruf des Installtools==&lt;br /&gt;
Inzwischen sollte auch die Subdomain '''contao.meinedomain.de''' verfügbar sein, so dass man mit der Installation von Contao beginnen kann.&lt;br /&gt;
&lt;br /&gt;
Da die Installation aus der Sicht der Subdomain in der '''Root''' liegt ('''/cms1''' ist die Root der Subdomain!), braucht man kein Unterverzeichnis beim Aufruf anzugeben oder die Rewrite-Base in der .htaccess zu verändern.&lt;br /&gt;
&lt;br /&gt;
Den Contao-Installer ruft man mit '''&amp;lt;nowiki&amp;gt;http://contao.meinedomain.de/contao/install.php&amp;lt;/nowiki&amp;gt;''' auf (bei älteren Paketen natürlich mit dem Pfad ''typolight'' statt ''contao''). Der Ablauf der Installation ist auf der Seite  [[Installation| Installation ]] beschrieben, hier zeige ich nur die speziellen Einstellungen, die bei ''1&amp;amp;1 WebHosting'' anzuwenden sind:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Datei:1u1_install1.jpg|Datenbankconnection]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | &amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;Hier werden alle Daten eingetragen, die man zuvor im ''ControlCenter'' bei der [[1_und_1_Internet#Datenbank_anlegen| Anlage der Datenbank]] notiert hat.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Das sollte es dann gewesen sein==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
-- [[Benutzer:do_while|do_while]] - 2010-06-28&lt;/div&gt;</summary>
		<author><name>Magicsepp</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/1_und_1_Internet</id>
		<title>1 und 1 Internet</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/1_und_1_Internet"/>
				<updated>2013-04-02T09:54:07Z</updated>
		
		<summary type="html">&lt;p&gt;Magicsepp: updated htaccess&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Installation und Updates]]&lt;br /&gt;
&lt;br /&gt;
=Installation von Contao in einer Subdomain bei 1&amp;amp;1 WebHosting=&lt;br /&gt;
Das folgende Beispiel beschreibt Schritt für Schritt die Einrichtung von Contao (Version 2.9.1) auf einem Webspace von [http://www.1und1.de/ 1&amp;amp;1 WebHosting].&lt;br /&gt;
&lt;br /&gt;
Um Contao im Rahmen eines Hosting-Pakets von ''1&amp;amp;1 WebHosting'' betreiben zu können, muss ein Paket bestellt werden, das zumindest eine '''MySQL 5-Datenbank''' enthält. Zur Zeit ist [http://www.1und1.info/xml/order/FirmenHomepageTariff;jsessionid=1A21BCC1FBE3CE622428A554B44B7AF1.TCpfix155b?__frame=_top&amp;amp;linkOrigin=WebHostingPakete&amp;amp;linkId=weiter&amp;amp;linkType=btn1&amp;amp;1/ Homepage Perfect] das kleinste und günstigste Paket, welches diese Mindestanforderung erfüllt (Stand Oktober 2010).&lt;br /&gt;
&lt;br /&gt;
Aus Sicherheits- bzw. Datenschutzgründen wurden die angegebenen Zugangsdaten und Domainnamen nur für dieses Beispiel verwendet.&lt;br /&gt;
&lt;br /&gt;
=Vorbereitung=&lt;br /&gt;
==Datenbank anlegen==&lt;br /&gt;
[[Datei:1u1_mysqlicon.jpg|Datenbank]]&lt;br /&gt;
&lt;br /&gt;
Im [http://login.1und1.de 1&amp;amp;1 ControlCenter] legt man als erstes eine neue Datenbank an. In einigen der angebotenen Hosting-Pakete könnte es eventuell noch eine Auswahl zwischen verschiedenen MySQL-Versionen geben. Es ist unbedingt darauf zu achten, dass es sich bei der neu installierten Datenbank um eine '''MySQL 5-Datenbank''' handelt. &lt;br /&gt;
&lt;br /&gt;
Das für die Datenbank angelegte MySQL-Passwort sollte man sich gut merken bzw. notieren. Nachdem das Passwort angelegt wurde, wird es nicht mehr offen angezeigt. Ändern lässt es sich nur, wenn man in der Datenbank eingeloggt ist.&lt;br /&gt;
&lt;br /&gt;
Die Einrichtung der MySQL 5-Datenbank erfolgt über ein Eingabeformular: &lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_mysql1.jpg|Datenbank anlegen]]&lt;br /&gt;
&lt;br /&gt;
Es kann im Zuge der Datenbankinstallation ein Weile dauern, bis der Status '''Fertig''' angezeigt wird. Anschließend sollte das Resultat etwa so aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_mysql2.jpg|Datenbank anlegen]]&lt;br /&gt;
&lt;br /&gt;
Eine Übersicht über die Zugangsdaten (Datenbankname, Hostname, Benutzername) findet man unter dem Menüpunkt '''Bearbeiten''':&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_mysql3.jpg|Datenbank anlegen]]&lt;br /&gt;
&lt;br /&gt;
Damit ist die Datenbank vorbereitet.&lt;br /&gt;
&lt;br /&gt;
==FTP-Zugang kontrollieren==&lt;br /&gt;
[[Datei:1u1_ftpicon.jpg|FTP-Zugänge]]&lt;br /&gt;
&lt;br /&gt;
Einen FTP-Zugang braucht man normalerweise nicht selbst anzulegen, da er von ''1&amp;amp;1 WebHosting'' vorinstalliert wurde. Das Passwort hat man nach der Einrichtung des Webspace vom Provider per Mail zugesandt bekommen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_ftp1.jpg|FTP-Zugänge Übersicht]]&lt;br /&gt;
&lt;br /&gt;
Der Zugang setzt direkt im Basisverzeichnis des Webspace auf (deshalb wird als Verzeichnis '''/.''' angezeigt). Hat man das Passwort vergessen, kann unter '''Bearbeiten''' ein neues vergeben werden.&lt;br /&gt;
&lt;br /&gt;
==Subdomain anlegen und konfigurieren==&lt;br /&gt;
[[Datei:1u1_domainicon.jpg|Domains]]&lt;br /&gt;
&lt;br /&gt;
Über dieses Icon gelangt man im ''1&amp;amp;1 ControlCenter'' in die Domainübersicht. Dort ist die bestellte Domain eingetragen. Bei einem bereits bestehenden Webspace kann es sein, dass auf der Domain eine alte Website läuft, die erst nach Fertigstellung der neuen Contao-Installation durch diese ersetzt werden soll. &lt;br /&gt;
&lt;br /&gt;
Deshalb baut die neue Contao-Website zunächst '''unter einer Subdomain''' auf:&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain1.jpg|Domainübersicht]]&lt;br /&gt;
&lt;br /&gt;
Um die bestehende Website zu ersetzen, genügt es, die Domainziele zu ändern, um die Subdomain zur Hauptdomain zu machen. Weitere Änderungen sind nicht erforderlich.&lt;br /&gt;
&lt;br /&gt;
Unter '''Neu''' kann eine neue Subdomain eingerichtet werden. Für diese Beispiel-Anleitung erhält sie den Namen '''contao.meinedomain.de''':&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain2.jpg|Subdomain anlegen]]&lt;br /&gt;
&lt;br /&gt;
Mit einem Haken in der Übersicht vor der neuen Subdomain und dem Button '''Verwendungsart''' kann die Subdomain konfiguriert werden. Da Contao in einem Unterverzeichnis installiert werden soll, um eine klare Trennung zu anderen Anwendungen zu haben, wird ein Verzeichnis '''cms1''' angelegt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain4.jpg|Domain konfigurieren]]&lt;br /&gt;
&lt;br /&gt;
Nach dem '''OK''' gelangt man wieder in die Domainübersicht, wo jetzt die Subdomain auf das Verzeichnis '''/cms1''' verweist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain5.jpg|Domainübersicht mit Subdomain]]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
==FTP-Programm einrichten==&lt;br /&gt;
Um Contao auf die richtige Stelle im Webspace zu kopieren, müssen die FTP-Zugangsdaten in das verwendete FTP-Programm eintragen werden. Bei Eingabe der richtigen Daten wird das Programm direkt das Verzeichnis '''/cms1''' öffnen. Jedes FTP-Programm ist etwas anders aufgebaut, deshalb zeigt der Screenshot nur die Eingabemaske eines bestimmten Programms. In allen Programmen müssen aber die gleichen Zugangsdaten für den Webspace eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Bei einigen FTP-Programmen ist standardmäßig die Übertragung von versteckten Dateien (z.B. ''.htaccess'') abgeschaltet. Für eine vollständige Installation von Contao ist es '''sehr wichtig''', diese Dateien mit zu übertragen. Sie gewährleisten die Sicherheit der neuen Contao-Website gegen ungewolltes Auslesen von Daten.&lt;br /&gt;
&lt;br /&gt;
Häufig ist es möglich, Parameter für den LIST-Befehl anzugeben, dann bitte '''-la''' angeben. Hier sollte die Dokumentation des verwendeten FTP-Programms weiter helfen.}}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|rowspan=&amp;quot;6&amp;quot; | [[Datei:1u1_ftp2.jpg|FTP-Zugangsdaten eintragen]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Protokoll:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Es soll eine '''FTP-Verbindung''' aufgebaut werden.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Server:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Hier wird einfach die '''Hauptdomain''' eingetragen,&amp;lt;br /&amp;gt;welche automatisch auf die richtige IP aufgelöst wird.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Port:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Hier trägt man den Standard-Port einer&amp;lt;br /&amp;gt;FTP-Verbindung, den '''Port 21''', ein.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Benutzername:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Den Benutzernamen hat man beim [[1_und_1_Internet#FTP-Zugang_kontrollieren|FTP-Zugang]]&amp;lt;br /&amp;gt;im ''1&amp;amp;1 ControlCenter'' abgelesen.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Passwort:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Das FTP-Passwort wurde vom Provider mitgeteilt,&amp;lt;br /&amp;gt;oder man hat beim [[1_und_1_Internet#FTP-Zugang_kontrollieren|FTP-Zugang]] ein neues&amp;lt;br /&amp;gt;Passwort erstellt.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Anfangsverzeichnis:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Hier muss das '''Basisverzeichnis''' für die Installation&amp;lt;br /&amp;gt;angegeben werden, welches bei der [[1_und_1_Internet#Subdomain_anlegen_und_konfigurieren|Subdomain-Einrichtung]]&amp;lt;br /&amp;gt;erstellt wurde.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn das FTP-Programm mit diesen Parametern gestartet wird, sollte es auf dem Server ein '''leeres Verzeichnis''' aufrufen.&lt;br /&gt;
&lt;br /&gt;
==Upload Contao==&lt;br /&gt;
Nachdem Contao von der [http://www.contao.org/herunterladen.html offiziellen Contao-Homepage] herunter geladen wurde, entpackt man das '''ZIP-Archiv''' auf dem lokalen Rechner. In dem ZIP-Paket ist ein '''Basisverzeichnis''' mit der Contao-Versionskennung enthalten. Der Inhalt ist ('''ohne das Basisverzeichnis selbst!''') auf den Webserver zu laden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_zip1.jpg|Contao ZIP-Archiv]]&lt;br /&gt;
&lt;br /&gt;
Als '''Besonderheit''' von ''1&amp;amp;1 WebHosting'' erstellt man nun im '''Basisverzeichnis des Webspace''' eine '''.htaccess'''-Datei mit folgendem Inhalt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
AddType x-mapp-php5 .php&lt;br /&gt;
AddHandler x-mapp-php5 .php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 {{Hinweis|Die beiden Zeilen Addtype und AddHandler werden ab php5.4 nicht mehr benötigt. Damit wird die php Version 5.2.xx unabhängig von den Control-Center Einstellungen vorgenommen. Ab April 2013 überschreibt das Control Center die .htaccess und&lt;br /&gt;
fügt &amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;AddHandler x-mapp-php6 .php3 .php4 .php .phtml&amp;lt;/source&amp;gt; ein. Zusätzlich wird die Datei schreibgeschützt.}}&lt;br /&gt;
&lt;br /&gt;
Des Weiteren bereitet man die '''.htaccess.default''' für eine spätere Verwendung vor, indem man (speziell für ''1&amp;amp;1 WebHosting'') auch hier dieselben zwei Zeilen einträgt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
AddType x-mapp-php5 .php&lt;br /&gt;
AddHandler x-mapp-php5 .php&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anmerkung: Ich persönlich verwende für die Installation die einfache Variante der ''.htaccess'' und wechsle erst später, wenn alles läuft, auf die im Contao-Paket enthaltene Datei, die für die URL-Umschreibung zuständig ist. Dazu muss man dann ''.htaccess.default'' in ''.htaccess'' umbenennen.&lt;br /&gt;
{{Hinweis|Unter Umständen funktioniert die URL-Umschreibung nur, wenn die RewriteBase auf jeden Fall gesetzt ist.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
  RewriteBase /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Die optimierte Umschreibung mit mod_cache funktioniert unter Umständen auch. Bitte ausprobieren.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
  RewriteRule (.*\.html)$ index.php/$1 [L]&lt;br /&gt;
&amp;lt;/source&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Aufruf des Installtools==&lt;br /&gt;
Inzwischen sollte auch die Subdomain '''contao.meinedomain.de''' verfügbar sein, so dass man mit der Installation von Contao beginnen kann.&lt;br /&gt;
&lt;br /&gt;
Da die Installation aus der Sicht der Subdomain in der '''Root''' liegt ('''/cms1''' ist die Root der Subdomain!), braucht man kein Unterverzeichnis beim Aufruf anzugeben oder die Rewrite-Base in der .htaccess zu verändern.&lt;br /&gt;
&lt;br /&gt;
Den Contao-Installer ruft man mit '''&amp;lt;nowiki&amp;gt;http://contao.meinedomain.de/contao/install.php&amp;lt;/nowiki&amp;gt;''' auf (bei älteren Paketen natürlich mit dem Pfad ''typolight'' statt ''contao''). Der Ablauf der Installation ist auf der Seite  [[Installation| Installation ]] beschrieben, hier zeige ich nur die speziellen Einstellungen, die bei ''1&amp;amp;1 WebHosting'' anzuwenden sind:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Datei:1u1_install1.jpg|Datenbankconnection]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | &amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;Hier werden alle Daten eingetragen, die man zuvor im ''ControlCenter'' bei der [[1_und_1_Internet#Datenbank_anlegen| Anlage der Datenbank]] notiert hat.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Das sollte es dann gewesen sein==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
-- [[Benutzer:do_while|do_while]] - 2010-06-28&lt;/div&gt;</summary>
		<author><name>Magicsepp</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/1_und_1_Internet</id>
		<title>1 und 1 Internet</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/1_und_1_Internet"/>
				<updated>2013-04-02T09:52:53Z</updated>
		
		<summary type="html">&lt;p&gt;Magicsepp: updated htaccess&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Installation und Updates]]&lt;br /&gt;
&lt;br /&gt;
=Installation von Contao in einer Subdomain bei 1&amp;amp;1 WebHosting=&lt;br /&gt;
Das folgende Beispiel beschreibt Schritt für Schritt die Einrichtung von Contao (Version 2.9.1) auf einem Webspace von [http://www.1und1.de/ 1&amp;amp;1 WebHosting].&lt;br /&gt;
&lt;br /&gt;
Um Contao im Rahmen eines Hosting-Pakets von ''1&amp;amp;1 WebHosting'' betreiben zu können, muss ein Paket bestellt werden, das zumindest eine '''MySQL 5-Datenbank''' enthält. Zur Zeit ist [http://www.1und1.info/xml/order/FirmenHomepageTariff;jsessionid=1A21BCC1FBE3CE622428A554B44B7AF1.TCpfix155b?__frame=_top&amp;amp;linkOrigin=WebHostingPakete&amp;amp;linkId=weiter&amp;amp;linkType=btn1&amp;amp;1/ Homepage Perfect] das kleinste und günstigste Paket, welches diese Mindestanforderung erfüllt (Stand Oktober 2010).&lt;br /&gt;
&lt;br /&gt;
Aus Sicherheits- bzw. Datenschutzgründen wurden die angegebenen Zugangsdaten und Domainnamen nur für dieses Beispiel verwendet.&lt;br /&gt;
&lt;br /&gt;
=Vorbereitung=&lt;br /&gt;
==Datenbank anlegen==&lt;br /&gt;
[[Datei:1u1_mysqlicon.jpg|Datenbank]]&lt;br /&gt;
&lt;br /&gt;
Im [http://login.1und1.de 1&amp;amp;1 ControlCenter] legt man als erstes eine neue Datenbank an. In einigen der angebotenen Hosting-Pakete könnte es eventuell noch eine Auswahl zwischen verschiedenen MySQL-Versionen geben. Es ist unbedingt darauf zu achten, dass es sich bei der neu installierten Datenbank um eine '''MySQL 5-Datenbank''' handelt. &lt;br /&gt;
&lt;br /&gt;
Das für die Datenbank angelegte MySQL-Passwort sollte man sich gut merken bzw. notieren. Nachdem das Passwort angelegt wurde, wird es nicht mehr offen angezeigt. Ändern lässt es sich nur, wenn man in der Datenbank eingeloggt ist.&lt;br /&gt;
&lt;br /&gt;
Die Einrichtung der MySQL 5-Datenbank erfolgt über ein Eingabeformular: &lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_mysql1.jpg|Datenbank anlegen]]&lt;br /&gt;
&lt;br /&gt;
Es kann im Zuge der Datenbankinstallation ein Weile dauern, bis der Status '''Fertig''' angezeigt wird. Anschließend sollte das Resultat etwa so aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_mysql2.jpg|Datenbank anlegen]]&lt;br /&gt;
&lt;br /&gt;
Eine Übersicht über die Zugangsdaten (Datenbankname, Hostname, Benutzername) findet man unter dem Menüpunkt '''Bearbeiten''':&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_mysql3.jpg|Datenbank anlegen]]&lt;br /&gt;
&lt;br /&gt;
Damit ist die Datenbank vorbereitet.&lt;br /&gt;
&lt;br /&gt;
==FTP-Zugang kontrollieren==&lt;br /&gt;
[[Datei:1u1_ftpicon.jpg|FTP-Zugänge]]&lt;br /&gt;
&lt;br /&gt;
Einen FTP-Zugang braucht man normalerweise nicht selbst anzulegen, da er von ''1&amp;amp;1 WebHosting'' vorinstalliert wurde. Das Passwort hat man nach der Einrichtung des Webspace vom Provider per Mail zugesandt bekommen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_ftp1.jpg|FTP-Zugänge Übersicht]]&lt;br /&gt;
&lt;br /&gt;
Der Zugang setzt direkt im Basisverzeichnis des Webspace auf (deshalb wird als Verzeichnis '''/.''' angezeigt). Hat man das Passwort vergessen, kann unter '''Bearbeiten''' ein neues vergeben werden.&lt;br /&gt;
&lt;br /&gt;
==Subdomain anlegen und konfigurieren==&lt;br /&gt;
[[Datei:1u1_domainicon.jpg|Domains]]&lt;br /&gt;
&lt;br /&gt;
Über dieses Icon gelangt man im ''1&amp;amp;1 ControlCenter'' in die Domainübersicht. Dort ist die bestellte Domain eingetragen. Bei einem bereits bestehenden Webspace kann es sein, dass auf der Domain eine alte Website läuft, die erst nach Fertigstellung der neuen Contao-Installation durch diese ersetzt werden soll. &lt;br /&gt;
&lt;br /&gt;
Deshalb baut die neue Contao-Website zunächst '''unter einer Subdomain''' auf:&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain1.jpg|Domainübersicht]]&lt;br /&gt;
&lt;br /&gt;
Um die bestehende Website zu ersetzen, genügt es, die Domainziele zu ändern, um die Subdomain zur Hauptdomain zu machen. Weitere Änderungen sind nicht erforderlich.&lt;br /&gt;
&lt;br /&gt;
Unter '''Neu''' kann eine neue Subdomain eingerichtet werden. Für diese Beispiel-Anleitung erhält sie den Namen '''contao.meinedomain.de''':&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain2.jpg|Subdomain anlegen]]&lt;br /&gt;
&lt;br /&gt;
Mit einem Haken in der Übersicht vor der neuen Subdomain und dem Button '''Verwendungsart''' kann die Subdomain konfiguriert werden. Da Contao in einem Unterverzeichnis installiert werden soll, um eine klare Trennung zu anderen Anwendungen zu haben, wird ein Verzeichnis '''cms1''' angelegt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain4.jpg|Domain konfigurieren]]&lt;br /&gt;
&lt;br /&gt;
Nach dem '''OK''' gelangt man wieder in die Domainübersicht, wo jetzt die Subdomain auf das Verzeichnis '''/cms1''' verweist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain5.jpg|Domainübersicht mit Subdomain]]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
==FTP-Programm einrichten==&lt;br /&gt;
Um Contao auf die richtige Stelle im Webspace zu kopieren, müssen die FTP-Zugangsdaten in das verwendete FTP-Programm eintragen werden. Bei Eingabe der richtigen Daten wird das Programm direkt das Verzeichnis '''/cms1''' öffnen. Jedes FTP-Programm ist etwas anders aufgebaut, deshalb zeigt der Screenshot nur die Eingabemaske eines bestimmten Programms. In allen Programmen müssen aber die gleichen Zugangsdaten für den Webspace eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Bei einigen FTP-Programmen ist standardmäßig die Übertragung von versteckten Dateien (z.B. ''.htaccess'') abgeschaltet. Für eine vollständige Installation von Contao ist es '''sehr wichtig''', diese Dateien mit zu übertragen. Sie gewährleisten die Sicherheit der neuen Contao-Website gegen ungewolltes Auslesen von Daten.&lt;br /&gt;
&lt;br /&gt;
Häufig ist es möglich, Parameter für den LIST-Befehl anzugeben, dann bitte '''-la''' angeben. Hier sollte die Dokumentation des verwendeten FTP-Programms weiter helfen.}}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|rowspan=&amp;quot;6&amp;quot; | [[Datei:1u1_ftp2.jpg|FTP-Zugangsdaten eintragen]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Protokoll:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Es soll eine '''FTP-Verbindung''' aufgebaut werden.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Server:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Hier wird einfach die '''Hauptdomain''' eingetragen,&amp;lt;br /&amp;gt;welche automatisch auf die richtige IP aufgelöst wird.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Port:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Hier trägt man den Standard-Port einer&amp;lt;br /&amp;gt;FTP-Verbindung, den '''Port 21''', ein.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Benutzername:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Den Benutzernamen hat man beim [[1_und_1_Internet#FTP-Zugang_kontrollieren|FTP-Zugang]]&amp;lt;br /&amp;gt;im ''1&amp;amp;1 ControlCenter'' abgelesen.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Passwort:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Das FTP-Passwort wurde vom Provider mitgeteilt,&amp;lt;br /&amp;gt;oder man hat beim [[1_und_1_Internet#FTP-Zugang_kontrollieren|FTP-Zugang]] ein neues&amp;lt;br /&amp;gt;Passwort erstellt.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Anfangsverzeichnis:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Hier muss das '''Basisverzeichnis''' für die Installation&amp;lt;br /&amp;gt;angegeben werden, welches bei der [[1_und_1_Internet#Subdomain_anlegen_und_konfigurieren|Subdomain-Einrichtung]]&amp;lt;br /&amp;gt;erstellt wurde.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn das FTP-Programm mit diesen Parametern gestartet wird, sollte es auf dem Server ein '''leeres Verzeichnis''' aufrufen.&lt;br /&gt;
&lt;br /&gt;
==Upload Contao==&lt;br /&gt;
Nachdem Contao von der [http://www.contao.org/herunterladen.html offiziellen Contao-Homepage] herunter geladen wurde, entpackt man das '''ZIP-Archiv''' auf dem lokalen Rechner. In dem ZIP-Paket ist ein '''Basisverzeichnis''' mit der Contao-Versionskennung enthalten. Der Inhalt ist ('''ohne das Basisverzeichnis selbst!''') auf den Webserver zu laden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_zip1.jpg|Contao ZIP-Archiv]]&lt;br /&gt;
&lt;br /&gt;
Als '''Besonderheit''' von ''1&amp;amp;1 WebHosting'' erstellt man nun im '''Basisverzeichnis des Webspace''' eine '''.htaccess'''-Datei mit folgendem Inhalt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
AddType x-mapp-php5 .php&lt;br /&gt;
AddHandler x-mapp-php5 .php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 {{Hinweis|Die beiden Zeilen Addtype und AddHandler werden ab php5.4 nicht mehr benötigt. Damit wird die php Version 5.2.xx unabhängig von den Control-Center Einstellungen vorgenommen. Ab April 2013 überschreibt das Control Center die .htaccess und&lt;br /&gt;
fügt &amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;AddHandler x-mapp-php6 .php3 .php4 .php .phtml&amp;lt;/source&amp;gt; ein. Zusätzlich wird die Datei schreibgeschützt}}&lt;br /&gt;
&lt;br /&gt;
Des Weiteren bereitet man die '''.htaccess.default''' für eine spätere Verwendung vor, indem man (speziell für ''1&amp;amp;1 WebHosting'') auch hier dieselben zwei Zeilen einträgt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
AddType x-mapp-php5 .php&lt;br /&gt;
AddHandler x-mapp-php5 .php&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anmerkung: Ich persönlich verwende für die Installation die einfache Variante der ''.htaccess'' und wechsle erst später, wenn alles läuft, auf die im Contao-Paket enthaltene Datei, die für die URL-Umschreibung zuständig ist. Dazu muss man dann ''.htaccess.default'' in ''.htaccess'' umbenennen.&lt;br /&gt;
{{Hinweis|Unter Umständen funktioniert die URL-Umschreibung nur, wenn die RewriteBase auf jeden Fall gesetzt ist.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
  RewriteBase /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Die optimierte Umschreibung mit mod_cache funktioniert unter Umständen auch. Bitte ausprobieren.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
  RewriteRule (.*\.html)$ index.php/$1 [L]&lt;br /&gt;
&amp;lt;/source&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Aufruf des Installtools==&lt;br /&gt;
Inzwischen sollte auch die Subdomain '''contao.meinedomain.de''' verfügbar sein, so dass man mit der Installation von Contao beginnen kann.&lt;br /&gt;
&lt;br /&gt;
Da die Installation aus der Sicht der Subdomain in der '''Root''' liegt ('''/cms1''' ist die Root der Subdomain!), braucht man kein Unterverzeichnis beim Aufruf anzugeben oder die Rewrite-Base in der .htaccess zu verändern.&lt;br /&gt;
&lt;br /&gt;
Den Contao-Installer ruft man mit '''&amp;lt;nowiki&amp;gt;http://contao.meinedomain.de/contao/install.php&amp;lt;/nowiki&amp;gt;''' auf (bei älteren Paketen natürlich mit dem Pfad ''typolight'' statt ''contao''). Der Ablauf der Installation ist auf der Seite  [[Installation| Installation ]] beschrieben, hier zeige ich nur die speziellen Einstellungen, die bei ''1&amp;amp;1 WebHosting'' anzuwenden sind:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Datei:1u1_install1.jpg|Datenbankconnection]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | &amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;Hier werden alle Daten eingetragen, die man zuvor im ''ControlCenter'' bei der [[1_und_1_Internet#Datenbank_anlegen| Anlage der Datenbank]] notiert hat.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Das sollte es dann gewesen sein==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
-- [[Benutzer:do_while|do_while]] - 2010-06-28&lt;/div&gt;</summary>
		<author><name>Magicsepp</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/1_und_1_Internet</id>
		<title>1 und 1 Internet</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/1_und_1_Internet"/>
				<updated>2013-02-02T13:02:44Z</updated>
		
		<summary type="html">&lt;p&gt;Magicsepp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Installation und Updates]]&lt;br /&gt;
&lt;br /&gt;
=Installation von Contao in einer Subdomain bei 1&amp;amp;1 WebHosting=&lt;br /&gt;
Das folgende Beispiel beschreibt Schritt für Schritt die Einrichtung von Contao (Version 2.9.1) auf einem Webspace von [http://www.1und1.de/ 1&amp;amp;1 WebHosting].&lt;br /&gt;
&lt;br /&gt;
Um Contao im Rahmen eines Hosting-Pakets von ''1&amp;amp;1 WebHosting'' betreiben zu können, muss ein Paket bestellt werden, das zumindest eine '''MySQL 5-Datenbank''' enthält. Zur Zeit ist [http://www.1und1.info/xml/order/FirmenHomepageTariff;jsessionid=1A21BCC1FBE3CE622428A554B44B7AF1.TCpfix155b?__frame=_top&amp;amp;linkOrigin=WebHostingPakete&amp;amp;linkId=weiter&amp;amp;linkType=btn1&amp;amp;1/ Homepage Perfect] das kleinste und günstigste Paket, welches diese Mindestanforderung erfüllt (Stand Oktober 2010).&lt;br /&gt;
&lt;br /&gt;
Aus Sicherheits- bzw. Datenschutzgründen wurden die angegebenen Zugangsdaten und Domainnamen nur für dieses Beispiel verwendet.&lt;br /&gt;
&lt;br /&gt;
=Vorbereitung=&lt;br /&gt;
==Datenbank anlegen==&lt;br /&gt;
[[Datei:1u1_mysqlicon.jpg|Datenbank]]&lt;br /&gt;
&lt;br /&gt;
Im [http://login.1und1.de 1&amp;amp;1 ControlCenter] legt man als erstes eine neue Datenbank an. In einigen der angebotenen Hosting-Pakete könnte es eventuell noch eine Auswahl zwischen verschiedenen MySQL-Versionen geben. Es ist unbedingt darauf zu achten, dass es sich bei der neu installierten Datenbank um eine '''MySQL 5-Datenbank''' handelt. &lt;br /&gt;
&lt;br /&gt;
Das für die Datenbank angelegte MySQL-Passwort sollte man sich gut merken bzw. notieren. Nachdem das Passwort angelegt wurde, wird es nicht mehr offen angezeigt. Ändern lässt es sich nur, wenn man in der Datenbank eingeloggt ist.&lt;br /&gt;
&lt;br /&gt;
Die Einrichtung der MySQL 5-Datenbank erfolgt über ein Eingabeformular: &lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_mysql1.jpg|Datenbank anlegen]]&lt;br /&gt;
&lt;br /&gt;
Es kann im Zuge der Datenbankinstallation ein Weile dauern, bis der Status '''Fertig''' angezeigt wird. Anschließend sollte das Resultat etwa so aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_mysql2.jpg|Datenbank anlegen]]&lt;br /&gt;
&lt;br /&gt;
Eine Übersicht über die Zugangsdaten (Datenbankname, Hostname, Benutzername) findet man unter dem Menüpunkt '''Bearbeiten''':&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_mysql3.jpg|Datenbank anlegen]]&lt;br /&gt;
&lt;br /&gt;
Damit ist die Datenbank vorbereitet.&lt;br /&gt;
&lt;br /&gt;
==FTP-Zugang kontrollieren==&lt;br /&gt;
[[Datei:1u1_ftpicon.jpg|FTP-Zugänge]]&lt;br /&gt;
&lt;br /&gt;
Einen FTP-Zugang braucht man normalerweise nicht selbst anzulegen, da er von ''1&amp;amp;1 WebHosting'' vorinstalliert wurde. Das Passwort hat man nach der Einrichtung des Webspace vom Provider per Mail zugesandt bekommen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_ftp1.jpg|FTP-Zugänge Übersicht]]&lt;br /&gt;
&lt;br /&gt;
Der Zugang setzt direkt im Basisverzeichnis des Webspace auf (deshalb wird als Verzeichnis '''/.''' angezeigt). Hat man das Passwort vergessen, kann unter '''Bearbeiten''' ein neues vergeben werden.&lt;br /&gt;
&lt;br /&gt;
==Subdomain anlegen und konfigurieren==&lt;br /&gt;
[[Datei:1u1_domainicon.jpg|Domains]]&lt;br /&gt;
&lt;br /&gt;
Über dieses Icon gelangt man im ''1&amp;amp;1 ControlCenter'' in die Domainübersicht. Dort ist die bestellte Domain eingetragen. Bei einem bereits bestehenden Webspace kann es sein, dass auf der Domain eine alte Website läuft, die erst nach Fertigstellung der neuen Contao-Installation durch diese ersetzt werden soll. &lt;br /&gt;
&lt;br /&gt;
Deshalb baut die neue Contao-Website zunächst '''unter einer Subdomain''' auf:&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain1.jpg|Domainübersicht]]&lt;br /&gt;
&lt;br /&gt;
Um die bestehende Website zu ersetzen, genügt es, die Domainziele zu ändern, um die Subdomain zur Hauptdomain zu machen. Weitere Änderungen sind nicht erforderlich.&lt;br /&gt;
&lt;br /&gt;
Unter '''Neu''' kann eine neue Subdomain eingerichtet werden. Für diese Beispiel-Anleitung erhält sie den Namen '''contao.meinedomain.de''':&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain2.jpg|Subdomain anlegen]]&lt;br /&gt;
&lt;br /&gt;
Mit einem Haken in der Übersicht vor der neuen Subdomain und dem Button '''Verwendungsart''' kann die Subdomain konfiguriert werden. Da Contao in einem Unterverzeichnis installiert werden soll, um eine klare Trennung zu anderen Anwendungen zu haben, wird ein Verzeichnis '''cms1''' angelegt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain4.jpg|Domain konfigurieren]]&lt;br /&gt;
&lt;br /&gt;
Nach dem '''OK''' gelangt man wieder in die Domainübersicht, wo jetzt die Subdomain auf das Verzeichnis '''/cms1''' verweist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain5.jpg|Domainübersicht mit Subdomain]]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
==FTP-Programm einrichten==&lt;br /&gt;
Um Contao auf die richtige Stelle im Webspace zu kopieren, müssen die FTP-Zugangsdaten in das verwendete FTP-Programm eintragen werden. Bei Eingabe der richtigen Daten wird das Programm direkt das Verzeichnis '''/cms1''' öffnen. Jedes FTP-Programm ist etwas anders aufgebaut, deshalb zeigt der Screenshot nur die Eingabemaske eines bestimmten Programms. In allen Programmen müssen aber die gleichen Zugangsdaten für den Webspace eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Bei einigen FTP-Programmen ist standardmäßig die Übertragung von versteckten Dateien (z.B. ''.htaccess'') abgeschaltet. Für eine vollständige Installation von Contao ist es '''sehr wichtig''', diese Dateien mit zu übertragen. Sie gewährleisten die Sicherheit der neuen Contao-Website gegen ungewolltes Auslesen von Daten.&lt;br /&gt;
&lt;br /&gt;
Häufig ist es möglich, Parameter für den LIST-Befehl anzugeben, dann bitte '''-la''' angeben. Hier sollte die Dokumentation des verwendeten FTP-Programms weiter helfen.}}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|rowspan=&amp;quot;6&amp;quot; | [[Datei:1u1_ftp2.jpg|FTP-Zugangsdaten eintragen]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Protokoll:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Es soll eine '''FTP-Verbindung''' aufgebaut werden.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Server:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Hier wird einfach die '''Hauptdomain''' eingetragen,&amp;lt;br /&amp;gt;welche automatisch auf die richtige IP aufgelöst wird.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Port:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Hier trägt man den Standard-Port einer&amp;lt;br /&amp;gt;FTP-Verbindung, den '''Port 21''', ein.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Benutzername:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Den Benutzernamen hat man beim [[1_und_1_Internet#FTP-Zugang_kontrollieren|FTP-Zugang]]&amp;lt;br /&amp;gt;im ''1&amp;amp;1 ControlCenter'' abgelesen.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Passwort:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Das FTP-Passwort wurde vom Provider mitgeteilt,&amp;lt;br /&amp;gt;oder man hat beim [[1_und_1_Internet#FTP-Zugang_kontrollieren|FTP-Zugang]] ein neues&amp;lt;br /&amp;gt;Passwort erstellt.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Anfangsverzeichnis:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Hier muss das '''Basisverzeichnis''' für die Installation&amp;lt;br /&amp;gt;angegeben werden, welches bei der [[1_und_1_Internet#Subdomain_anlegen_und_konfigurieren|Subdomain-Einrichtung]]&amp;lt;br /&amp;gt;erstellt wurde.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn das FTP-Programm mit diesen Parametern gestartet wird, sollte es auf dem Server ein '''leeres Verzeichnis''' aufrufen.&lt;br /&gt;
&lt;br /&gt;
==Upload Contao==&lt;br /&gt;
Nachdem Contao von der [http://www.contao.org/herunterladen.html offiziellen Contao-Homepage] herunter geladen wurde, entpackt man das '''ZIP-Archiv''' auf dem lokalen Rechner. In dem ZIP-Paket ist ein '''Basisverzeichnis''' mit der Contao-Versionskennung enthalten. Der Inhalt ist ('''ohne das Basisverzeichnis selbst!''') auf den Webserver zu laden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_zip1.jpg|Contao ZIP-Archiv]]&lt;br /&gt;
&lt;br /&gt;
Als '''Besonderheit''' von ''1&amp;amp;1 WebHosting'' erstellt man nun im '''Basisverzeichnis des Webspace''' eine '''.htaccess'''-Datei mit folgendem Inhalt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
AddType x-mapp-php5 .php&lt;br /&gt;
AddHandler x-mapp-php5 .php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 {{Hinweis|Die beiden Zeilen Addtype und AddHandler werden ab php5.4 nicht mehr benötigt. Damit wird die php Version 5.2.xx unabhängig von den Control-Center Einstellungen vorgenommen. Dürfte ab April 2013 generell wirkungslos werden. }}&lt;br /&gt;
&lt;br /&gt;
Des Weiteren bereitet man die '''.htaccess.default''' für eine spätere Verwendung vor, indem man (speziell für ''1&amp;amp;1 WebHosting'') auch hier dieselben zwei Zeilen einträgt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
AddType x-mapp-php5 .php&lt;br /&gt;
AddHandler x-mapp-php5 .php&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anmerkung: Ich persönlich verwende für die Installation die einfache Variante der ''.htaccess'' und wechsle erst später, wenn alles läuft, auf die im Contao-Paket enthaltene Datei, die für die URL-Umschreibung zuständig ist. Dazu muss man dann ''.htaccess.default'' in ''.htaccess'' umbenennen.&lt;br /&gt;
{{Hinweis|Unter Umständen funktioniert die URL-Umschreibung nur, wenn die RewriteBase auf jeden Fall gesetzt ist.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
  RewriteBase /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Die optimierte Umschreibung mit mod_cache funktioniert unter Umständen auch. Bitte ausprobieren.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
  RewriteRule (.*\.html)$ index.php/$1 [L]&lt;br /&gt;
&amp;lt;/source&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Aufruf des Installtools==&lt;br /&gt;
Inzwischen sollte auch die Subdomain '''contao.meinedomain.de''' verfügbar sein, so dass man mit der Installation von Contao beginnen kann.&lt;br /&gt;
&lt;br /&gt;
Da die Installation aus der Sicht der Subdomain in der '''Root''' liegt ('''/cms1''' ist die Root der Subdomain!), braucht man kein Unterverzeichnis beim Aufruf anzugeben oder die Rewrite-Base in der .htaccess zu verändern.&lt;br /&gt;
&lt;br /&gt;
Den Contao-Installer ruft man mit '''&amp;lt;nowiki&amp;gt;http://contao.meinedomain.de/contao/install.php&amp;lt;/nowiki&amp;gt;''' auf (bei älteren Paketen natürlich mit dem Pfad ''typolight'' statt ''contao''). Der Ablauf der Installation ist auf der Seite  [[Installation| Installation ]] beschrieben, hier zeige ich nur die speziellen Einstellungen, die bei ''1&amp;amp;1 WebHosting'' anzuwenden sind:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Datei:1u1_install1.jpg|Datenbankconnection]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | &amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;Hier werden alle Daten eingetragen, die man zuvor im ''ControlCenter'' bei der [[1_und_1_Internet#Datenbank_anlegen| Anlage der Datenbank]] notiert hat.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Das sollte es dann gewesen sein==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
-- [[Benutzer:do_while|do_while]] - 2010-06-28&lt;/div&gt;</summary>
		<author><name>Magicsepp</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/1_und_1_Internet</id>
		<title>1 und 1 Internet</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/1_und_1_Internet"/>
				<updated>2013-02-02T12:48:05Z</updated>
		
		<summary type="html">&lt;p&gt;Magicsepp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Installation und Updates]]&lt;br /&gt;
&lt;br /&gt;
=Installation von Contao in einer Subdomain bei 1&amp;amp;1 WebHosting=&lt;br /&gt;
Das folgende Beispiel beschreibt Schritt für Schritt die Einrichtung von Contao (Version 2.9.1) auf einem Webspace von [http://www.1und1.de/ 1&amp;amp;1 WebHosting].&lt;br /&gt;
&lt;br /&gt;
Um Contao im Rahmen eines Hosting-Pakets von ''1&amp;amp;1 WebHosting'' betreiben zu können, muss ein Paket bestellt werden, das zumindest eine '''MySQL 5-Datenbank''' enthält. Zur Zeit ist [http://www.1und1.info/xml/order/FirmenHomepageTariff;jsessionid=1A21BCC1FBE3CE622428A554B44B7AF1.TCpfix155b?__frame=_top&amp;amp;linkOrigin=WebHostingPakete&amp;amp;linkId=weiter&amp;amp;linkType=btn1&amp;amp;1/ Homepage Perfect] das kleinste und günstigste Paket, welches diese Mindestanforderung erfüllt (Stand Oktober 2010).&lt;br /&gt;
&lt;br /&gt;
Aus Sicherheits- bzw. Datenschutzgründen wurden die angegebenen Zugangsdaten und Domainnamen nur für dieses Beispiel verwendet.&lt;br /&gt;
&lt;br /&gt;
=Vorbereitung=&lt;br /&gt;
==Datenbank anlegen==&lt;br /&gt;
[[Datei:1u1_mysqlicon.jpg|Datenbank]]&lt;br /&gt;
&lt;br /&gt;
Im [http://login.1und1.de 1&amp;amp;1 ControlCenter] legt man als erstes eine neue Datenbank an. In einigen der angebotenen Hosting-Pakete könnte es eventuell noch eine Auswahl zwischen verschiedenen MySQL-Versionen geben. Es ist unbedingt darauf zu achten, dass es sich bei der neu installierten Datenbank um eine '''MySQL 5-Datenbank''' handelt. &lt;br /&gt;
&lt;br /&gt;
Das für die Datenbank angelegte MySQL-Passwort sollte man sich gut merken bzw. notieren. Nachdem das Passwort angelegt wurde, wird es nicht mehr offen angezeigt. Ändern lässt es sich nur, wenn man in der Datenbank eingeloggt ist.&lt;br /&gt;
&lt;br /&gt;
Die Einrichtung der MySQL 5-Datenbank erfolgt über ein Eingabeformular: &lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_mysql1.jpg|Datenbank anlegen]]&lt;br /&gt;
&lt;br /&gt;
Es kann im Zuge der Datenbankinstallation ein Weile dauern, bis der Status '''Fertig''' angezeigt wird. Anschließend sollte das Resultat etwa so aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_mysql2.jpg|Datenbank anlegen]]&lt;br /&gt;
&lt;br /&gt;
Eine Übersicht über die Zugangsdaten (Datenbankname, Hostname, Benutzername) findet man unter dem Menüpunkt '''Bearbeiten''':&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_mysql3.jpg|Datenbank anlegen]]&lt;br /&gt;
&lt;br /&gt;
Damit ist die Datenbank vorbereitet.&lt;br /&gt;
&lt;br /&gt;
==FTP-Zugang kontrollieren==&lt;br /&gt;
[[Datei:1u1_ftpicon.jpg|FTP-Zugänge]]&lt;br /&gt;
&lt;br /&gt;
Einen FTP-Zugang braucht man normalerweise nicht selbst anzulegen, da er von ''1&amp;amp;1 WebHosting'' vorinstalliert wurde. Das Passwort hat man nach der Einrichtung des Webspace vom Provider per Mail zugesandt bekommen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_ftp1.jpg|FTP-Zugänge Übersicht]]&lt;br /&gt;
&lt;br /&gt;
Der Zugang setzt direkt im Basisverzeichnis des Webspace auf (deshalb wird als Verzeichnis '''/.''' angezeigt). Hat man das Passwort vergessen, kann unter '''Bearbeiten''' ein neues vergeben werden.&lt;br /&gt;
&lt;br /&gt;
==Subdomain anlegen und konfigurieren==&lt;br /&gt;
[[Datei:1u1_domainicon.jpg|Domains]]&lt;br /&gt;
&lt;br /&gt;
Über dieses Icon gelangt man im ''1&amp;amp;1 ControlCenter'' in die Domainübersicht. Dort ist die bestellte Domain eingetragen. Bei einem bereits bestehenden Webspace kann es sein, dass auf der Domain eine alte Website läuft, die erst nach Fertigstellung der neuen Contao-Installation durch diese ersetzt werden soll. &lt;br /&gt;
&lt;br /&gt;
Deshalb baut die neue Contao-Website zunächst '''unter einer Subdomain''' auf:&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain1.jpg|Domainübersicht]]&lt;br /&gt;
&lt;br /&gt;
Um die bestehende Website zu ersetzen, genügt es, die Domainziele zu ändern, um die Subdomain zur Hauptdomain zu machen. Weitere Änderungen sind nicht erforderlich.&lt;br /&gt;
&lt;br /&gt;
Unter '''Neu''' kann eine neue Subdomain eingerichtet werden. Für diese Beispiel-Anleitung erhält sie den Namen '''contao.meinedomain.de''':&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain2.jpg|Subdomain anlegen]]&lt;br /&gt;
&lt;br /&gt;
Mit einem Haken in der Übersicht vor der neuen Subdomain und dem Button '''Verwendungsart''' kann die Subdomain konfiguriert werden. Da Contao in einem Unterverzeichnis installiert werden soll, um eine klare Trennung zu anderen Anwendungen zu haben, wird ein Verzeichnis '''cms1''' angelegt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain4.jpg|Domain konfigurieren]]&lt;br /&gt;
&lt;br /&gt;
Nach dem '''OK''' gelangt man wieder in die Domainübersicht, wo jetzt die Subdomain auf das Verzeichnis '''/cms1''' verweist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain5.jpg|Domainübersicht mit Subdomain]]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
==FTP-Programm einrichten==&lt;br /&gt;
Um Contao auf die richtige Stelle im Webspace zu kopieren, müssen die FTP-Zugangsdaten in das verwendete FTP-Programm eintragen werden. Bei Eingabe der richtigen Daten wird das Programm direkt das Verzeichnis '''/cms1''' öffnen. Jedes FTP-Programm ist etwas anders aufgebaut, deshalb zeigt der Screenshot nur die Eingabemaske eines bestimmten Programms. In allen Programmen müssen aber die gleichen Zugangsdaten für den Webspace eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Bei einigen FTP-Programmen ist standardmäßig die Übertragung von versteckten Dateien (z.B. ''.htaccess'') abgeschaltet. Für eine vollständige Installation von Contao ist es '''sehr wichtig''', diese Dateien mit zu übertragen. Sie gewährleisten die Sicherheit der neuen Contao-Website gegen ungewolltes Auslesen von Daten.&lt;br /&gt;
&lt;br /&gt;
Häufig ist es möglich, Parameter für den LIST-Befehl anzugeben, dann bitte '''-la''' angeben. Hier sollte die Dokumentation des verwendeten FTP-Programms weiter helfen.}}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|rowspan=&amp;quot;6&amp;quot; | [[Datei:1u1_ftp2.jpg|FTP-Zugangsdaten eintragen]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Protokoll:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Es soll eine '''FTP-Verbindung''' aufgebaut werden.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Server:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Hier wird einfach die '''Hauptdomain''' eingetragen,&amp;lt;br /&amp;gt;welche automatisch auf die richtige IP aufgelöst wird.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Port:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Hier trägt man den Standard-Port einer&amp;lt;br /&amp;gt;FTP-Verbindung, den '''Port 21''', ein.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Benutzername:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Den Benutzernamen hat man beim [[1_und_1_Internet#FTP-Zugang_kontrollieren|FTP-Zugang]]&amp;lt;br /&amp;gt;im ''1&amp;amp;1 ControlCenter'' abgelesen.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Passwort:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Das FTP-Passwort wurde vom Provider mitgeteilt,&amp;lt;br /&amp;gt;oder man hat beim [[1_und_1_Internet#FTP-Zugang_kontrollieren|FTP-Zugang]] ein neues&amp;lt;br /&amp;gt;Passwort erstellt.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Anfangsverzeichnis:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Hier muss das '''Basisverzeichnis''' für die Installation&amp;lt;br /&amp;gt;angegeben werden, welches bei der [[1_und_1_Internet#Subdomain_anlegen_und_konfigurieren|Subdomain-Einrichtung]]&amp;lt;br /&amp;gt;erstellt wurde.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn das FTP-Programm mit diesen Parametern gestartet wird, sollte es auf dem Server ein '''leeres Verzeichnis''' aufrufen.&lt;br /&gt;
&lt;br /&gt;
==Upload Contao==&lt;br /&gt;
Nachdem Contao von der [http://www.contao.org/herunterladen.html offiziellen Contao-Homepage] herunter geladen wurde, entpackt man das '''ZIP-Archiv''' auf dem lokalen Rechner. In dem ZIP-Paket ist ein '''Basisverzeichnis''' mit der Contao-Versionskennung enthalten. Der Inhalt ist ('''ohne das Basisverzeichnis selbst!''') auf den Webserver zu laden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_zip1.jpg|Contao ZIP-Archiv]]&lt;br /&gt;
&lt;br /&gt;
Als '''Besonderheit''' von ''1&amp;amp;1 WebHosting'' erstellt man nun im '''Basisverzeichnis des Webspace''' eine '''.htaccess'''-Datei mit folgendem Inhalt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
AddType x-mapp-php5 .php&lt;br /&gt;
AddHandler x-mapp-php5 .php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 {{Hinweis|Die beiden Add Zeilen werden ab php5.4 nicht mehr benötigt}}&lt;br /&gt;
&lt;br /&gt;
Des Weiteren bereitet man die '''.htaccess.default''' für eine spätere Verwendung vor, indem man (speziell für ''1&amp;amp;1 WebHosting'') auch hier dieselben zwei Zeilen einträgt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
AddType x-mapp-php5 .php&lt;br /&gt;
AddHandler x-mapp-php5 .php&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anmerkung: Ich persönlich verwende für die Installation die einfache Variante der ''.htaccess'' und wechsle erst später, wenn alles läuft, auf die im Contao-Paket enthaltene Datei, die für die URL-Umschreibung zuständig ist. Dazu muss man dann ''.htaccess.default'' in ''.htaccess'' umbenennen.&lt;br /&gt;
{{Hinweis|Unter Umständen funktioniert die URL-Umschreibung nur, wenn die RewriteBase auf jeden Fall gesetzt ist.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
  RewriteBase /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Die optimierte Umschreibung mit mod_cache funktioniert unter Umständen auch. Bitte ausprobieren.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
  RewriteRule (.*\.html)$ index.php/$1 [L]&lt;br /&gt;
&amp;lt;/source&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Aufruf des Installtools==&lt;br /&gt;
Inzwischen sollte auch die Subdomain '''contao.meinedomain.de''' verfügbar sein, so dass man mit der Installation von Contao beginnen kann.&lt;br /&gt;
&lt;br /&gt;
Da die Installation aus der Sicht der Subdomain in der '''Root''' liegt ('''/cms1''' ist die Root der Subdomain!), braucht man kein Unterverzeichnis beim Aufruf anzugeben oder die Rewrite-Base in der .htaccess zu verändern.&lt;br /&gt;
&lt;br /&gt;
Den Contao-Installer ruft man mit '''&amp;lt;nowiki&amp;gt;http://contao.meinedomain.de/contao/install.php&amp;lt;/nowiki&amp;gt;''' auf (bei älteren Paketen natürlich mit dem Pfad ''typolight'' statt ''contao''). Der Ablauf der Installation ist auf der Seite  [[Installation| Installation ]] beschrieben, hier zeige ich nur die speziellen Einstellungen, die bei ''1&amp;amp;1 WebHosting'' anzuwenden sind:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Datei:1u1_install1.jpg|Datenbankconnection]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | &amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;Hier werden alle Daten eingetragen, die man zuvor im ''ControlCenter'' bei der [[1_und_1_Internet#Datenbank_anlegen| Anlage der Datenbank]] notiert hat.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Das sollte es dann gewesen sein==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
-- [[Benutzer:do_while|do_while]] - 2010-06-28&lt;/div&gt;</summary>
		<author><name>Magicsepp</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/1_und_1_Internet</id>
		<title>1 und 1 Internet</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/1_und_1_Internet"/>
				<updated>2013-02-02T12:46:34Z</updated>
		
		<summary type="html">&lt;p&gt;Magicsepp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Installation und Updates]]&lt;br /&gt;
&lt;br /&gt;
=Installation von Contao in einer Subdomain bei 1&amp;amp;1 WebHosting=&lt;br /&gt;
Das folgende Beispiel beschreibt Schritt für Schritt die Einrichtung von Contao (Version 2.9.1) auf einem Webspace von [http://www.1und1.de/ 1&amp;amp;1 WebHosting].&lt;br /&gt;
&lt;br /&gt;
Um Contao im Rahmen eines Hosting-Pakets von ''1&amp;amp;1 WebHosting'' betreiben zu können, muss ein Paket bestellt werden, das zumindest eine '''MySQL 5-Datenbank''' enthält. Zur Zeit ist [http://www.1und1.info/xml/order/FirmenHomepageTariff;jsessionid=1A21BCC1FBE3CE622428A554B44B7AF1.TCpfix155b?__frame=_top&amp;amp;linkOrigin=WebHostingPakete&amp;amp;linkId=weiter&amp;amp;linkType=btn1&amp;amp;1/ Homepage Perfect] das kleinste und günstigste Paket, welches diese Mindestanforderung erfüllt (Stand Oktober 2010).&lt;br /&gt;
&lt;br /&gt;
Aus Sicherheits- bzw. Datenschutzgründen wurden die angegebenen Zugangsdaten und Domainnamen nur für dieses Beispiel verwendet.&lt;br /&gt;
&lt;br /&gt;
=Vorbereitung=&lt;br /&gt;
==Datenbank anlegen==&lt;br /&gt;
[[Datei:1u1_mysqlicon.jpg|Datenbank]]&lt;br /&gt;
&lt;br /&gt;
Im [http://login.1und1.de 1&amp;amp;1 ControlCenter] legt man als erstes eine neue Datenbank an. In einigen der angebotenen Hosting-Pakete könnte es eventuell noch eine Auswahl zwischen verschiedenen MySQL-Versionen geben. Es ist unbedingt darauf zu achten, dass es sich bei der neu installierten Datenbank um eine '''MySQL 5-Datenbank''' handelt. &lt;br /&gt;
&lt;br /&gt;
Das für die Datenbank angelegte MySQL-Passwort sollte man sich gut merken bzw. notieren. Nachdem das Passwort angelegt wurde, wird es nicht mehr offen angezeigt. Ändern lässt es sich nur, wenn man in der Datenbank eingeloggt ist.&lt;br /&gt;
&lt;br /&gt;
Die Einrichtung der MySQL 5-Datenbank erfolgt über ein Eingabeformular: &lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_mysql1.jpg|Datenbank anlegen]]&lt;br /&gt;
&lt;br /&gt;
Es kann im Zuge der Datenbankinstallation ein Weile dauern, bis der Status '''Fertig''' angezeigt wird. Anschließend sollte das Resultat etwa so aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_mysql2.jpg|Datenbank anlegen]]&lt;br /&gt;
&lt;br /&gt;
Eine Übersicht über die Zugangsdaten (Datenbankname, Hostname, Benutzername) findet man unter dem Menüpunkt '''Bearbeiten''':&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_mysql3.jpg|Datenbank anlegen]]&lt;br /&gt;
&lt;br /&gt;
Damit ist die Datenbank vorbereitet.&lt;br /&gt;
&lt;br /&gt;
==FTP-Zugang kontrollieren==&lt;br /&gt;
[[Datei:1u1_ftpicon.jpg|FTP-Zugänge]]&lt;br /&gt;
&lt;br /&gt;
Einen FTP-Zugang braucht man normalerweise nicht selbst anzulegen, da er von ''1&amp;amp;1 WebHosting'' vorinstalliert wurde. Das Passwort hat man nach der Einrichtung des Webspace vom Provider per Mail zugesandt bekommen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_ftp1.jpg|FTP-Zugänge Übersicht]]&lt;br /&gt;
&lt;br /&gt;
Der Zugang setzt direkt im Basisverzeichnis des Webspace auf (deshalb wird als Verzeichnis '''/.''' angezeigt). Hat man das Passwort vergessen, kann unter '''Bearbeiten''' ein neues vergeben werden.&lt;br /&gt;
&lt;br /&gt;
==Subdomain anlegen und konfigurieren==&lt;br /&gt;
[[Datei:1u1_domainicon.jpg|Domains]]&lt;br /&gt;
&lt;br /&gt;
Über dieses Icon gelangt man im ''1&amp;amp;1 ControlCenter'' in die Domainübersicht. Dort ist die bestellte Domain eingetragen. Bei einem bereits bestehenden Webspace kann es sein, dass auf der Domain eine alte Website läuft, die erst nach Fertigstellung der neuen Contao-Installation durch diese ersetzt werden soll. &lt;br /&gt;
&lt;br /&gt;
Deshalb baut die neue Contao-Website zunächst '''unter einer Subdomain''' auf:&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain1.jpg|Domainübersicht]]&lt;br /&gt;
&lt;br /&gt;
Um die bestehende Website zu ersetzen, genügt es, die Domainziele zu ändern, um die Subdomain zur Hauptdomain zu machen. Weitere Änderungen sind nicht erforderlich.&lt;br /&gt;
&lt;br /&gt;
Unter '''Neu''' kann eine neue Subdomain eingerichtet werden. Für diese Beispiel-Anleitung erhält sie den Namen '''contao.meinedomain.de''':&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain2.jpg|Subdomain anlegen]]&lt;br /&gt;
&lt;br /&gt;
Mit einem Haken in der Übersicht vor der neuen Subdomain und dem Button '''Verwendungsart''' kann die Subdomain konfiguriert werden. Da Contao in einem Unterverzeichnis installiert werden soll, um eine klare Trennung zu anderen Anwendungen zu haben, wird ein Verzeichnis '''cms1''' angelegt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain4.jpg|Domain konfigurieren]]&lt;br /&gt;
&lt;br /&gt;
Nach dem '''OK''' gelangt man wieder in die Domainübersicht, wo jetzt die Subdomain auf das Verzeichnis '''/cms1''' verweist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain5.jpg|Domainübersicht mit Subdomain]]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
==FTP-Programm einrichten==&lt;br /&gt;
Um Contao auf die richtige Stelle im Webspace zu kopieren, müssen die FTP-Zugangsdaten in das verwendete FTP-Programm eintragen werden. Bei Eingabe der richtigen Daten wird das Programm direkt das Verzeichnis '''/cms1''' öffnen. Jedes FTP-Programm ist etwas anders aufgebaut, deshalb zeigt der Screenshot nur die Eingabemaske eines bestimmten Programms. In allen Programmen müssen aber die gleichen Zugangsdaten für den Webspace eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Bei einigen FTP-Programmen ist standardmäßig die Übertragung von versteckten Dateien (z.B. ''.htaccess'') abgeschaltet. Für eine vollständige Installation von Contao ist es '''sehr wichtig''', diese Dateien mit zu übertragen. Sie gewährleisten die Sicherheit der neuen Contao-Website gegen ungewolltes Auslesen von Daten.&lt;br /&gt;
&lt;br /&gt;
Häufig ist es möglich, Parameter für den LIST-Befehl anzugeben, dann bitte '''-la''' angeben. Hier sollte die Dokumentation des verwendeten FTP-Programms weiter helfen.}}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|rowspan=&amp;quot;6&amp;quot; | [[Datei:1u1_ftp2.jpg|FTP-Zugangsdaten eintragen]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Protokoll:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Es soll eine '''FTP-Verbindung''' aufgebaut werden.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Server:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Hier wird einfach die '''Hauptdomain''' eingetragen,&amp;lt;br /&amp;gt;welche automatisch auf die richtige IP aufgelöst wird.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Port:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Hier trägt man den Standard-Port einer&amp;lt;br /&amp;gt;FTP-Verbindung, den '''Port 21''', ein.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Benutzername:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Den Benutzernamen hat man beim [[1_und_1_Internet#FTP-Zugang_kontrollieren|FTP-Zugang]]&amp;lt;br /&amp;gt;im ''1&amp;amp;1 ControlCenter'' abgelesen.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Passwort:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Das FTP-Passwort wurde vom Provider mitgeteilt,&amp;lt;br /&amp;gt;oder man hat beim [[1_und_1_Internet#FTP-Zugang_kontrollieren|FTP-Zugang]] ein neues&amp;lt;br /&amp;gt;Passwort erstellt.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Anfangsverzeichnis:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Hier muss das '''Basisverzeichnis''' für die Installation&amp;lt;br /&amp;gt;angegeben werden, welches bei der [[1_und_1_Internet#Subdomain_anlegen_und_konfigurieren|Subdomain-Einrichtung]]&amp;lt;br /&amp;gt;erstellt wurde.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn das FTP-Programm mit diesen Parametern gestartet wird, sollte es auf dem Server ein '''leeres Verzeichnis''' aufrufen.&lt;br /&gt;
&lt;br /&gt;
==Upload Contao==&lt;br /&gt;
Nachdem Contao von der [http://www.contao.org/herunterladen.html offiziellen Contao-Homepage] herunter geladen wurde, entpackt man das '''ZIP-Archiv''' auf dem lokalen Rechner. In dem ZIP-Paket ist ein '''Basisverzeichnis''' mit der Contao-Versionskennung enthalten. Der Inhalt ist ('''ohne das Basisverzeichnis selbst!''') auf den Webserver zu laden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_zip1.jpg|Contao ZIP-Archiv]]&lt;br /&gt;
&lt;br /&gt;
Als '''Besonderheit''' von ''1&amp;amp;1 WebHosting'' erstellt man nun im '''Basisverzeichnis des Webspace''' eine '''.htaccess'''-Datei mit folgendem Inhalt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
AddType x-mapp-php5 .php&lt;br /&gt;
AddHandler x-mapp-php5 .php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
 {{Hinweis|Die beide Add Zeilen werden ab php5.4 nicht mehr benötigt}}&lt;br /&gt;
&lt;br /&gt;
Des Weiteren bereitet man die '''.htaccess.default''' für eine spätere Verwendung vor, indem man (speziell für ''1&amp;amp;1 WebHosting'') auch hier dieselben zwei Zeilen einträgt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
AddType x-mapp-php5 .php&lt;br /&gt;
AddHandler x-mapp-php5 .php&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anmerkung: Ich persönlich verwende für die Installation die einfache Variante der ''.htaccess'' und wechsle erst später, wenn alles läuft, auf die im Contao-Paket enthaltene Datei, die für die URL-Umschreibung zuständig ist. Dazu muss man dann ''.htaccess.default'' in ''.htaccess'' umbenennen.&lt;br /&gt;
{{Hinweis|Unter Umständen funktioniert die URL-Umschreibung nur, wenn die RewriteBase auf jeden Fall gesetzt ist.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
  RewriteBase /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Die optimierte Umschreibung mit mod_cache funktioniert unter Umständen auch. Bitte ausprobieren.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
  RewriteRule (.*\.html)$ index.php/$1 [L]&lt;br /&gt;
&amp;lt;/source&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Aufruf des Installtools==&lt;br /&gt;
Inzwischen sollte auch die Subdomain '''contao.meinedomain.de''' verfügbar sein, so dass man mit der Installation von Contao beginnen kann.&lt;br /&gt;
&lt;br /&gt;
Da die Installation aus der Sicht der Subdomain in der '''Root''' liegt ('''/cms1''' ist die Root der Subdomain!), braucht man kein Unterverzeichnis beim Aufruf anzugeben oder die Rewrite-Base in der .htaccess zu verändern.&lt;br /&gt;
&lt;br /&gt;
Den Contao-Installer ruft man mit '''&amp;lt;nowiki&amp;gt;http://contao.meinedomain.de/contao/install.php&amp;lt;/nowiki&amp;gt;''' auf (bei älteren Paketen natürlich mit dem Pfad ''typolight'' statt ''contao''). Der Ablauf der Installation ist auf der Seite  [[Installation| Installation ]] beschrieben, hier zeige ich nur die speziellen Einstellungen, die bei ''1&amp;amp;1 WebHosting'' anzuwenden sind:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Datei:1u1_install1.jpg|Datenbankconnection]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | &amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;Hier werden alle Daten eingetragen, die man zuvor im ''ControlCenter'' bei der [[1_und_1_Internet#Datenbank_anlegen| Anlage der Datenbank]] notiert hat.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Das sollte es dann gewesen sein==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
-- [[Benutzer:do_while|do_while]] - 2010-06-28&lt;/div&gt;</summary>
		<author><name>Magicsepp</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/1_und_1_Internet</id>
		<title>1 und 1 Internet</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/1_und_1_Internet"/>
				<updated>2013-02-02T12:41:01Z</updated>
		
		<summary type="html">&lt;p&gt;Magicsepp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Installation und Updates]]&lt;br /&gt;
&lt;br /&gt;
=Installation von Contao in einer Subdomain bei 1&amp;amp;1 WebHosting=&lt;br /&gt;
Das folgende Beispiel beschreibt Schritt für Schritt die Einrichtung von Contao (Version 2.9.1) auf einem Webspace von [http://www.1und1.de/ 1&amp;amp;1 WebHosting].&lt;br /&gt;
&lt;br /&gt;
Um Contao im Rahmen eines Hosting-Pakets von ''1&amp;amp;1 WebHosting'' betreiben zu können, muss ein Paket bestellt werden, das zumindest eine '''MySQL 5-Datenbank''' enthält. Zur Zeit ist [http://www.1und1.info/xml/order/FirmenHomepageTariff;jsessionid=1A21BCC1FBE3CE622428A554B44B7AF1.TCpfix155b?__frame=_top&amp;amp;linkOrigin=WebHostingPakete&amp;amp;linkId=weiter&amp;amp;linkType=btn1&amp;amp;1/ Homepage Perfect] das kleinste und günstigste Paket, welches diese Mindestanforderung erfüllt (Stand Oktober 2010).&lt;br /&gt;
&lt;br /&gt;
Aus Sicherheits- bzw. Datenschutzgründen wurden die angegebenen Zugangsdaten und Domainnamen nur für dieses Beispiel verwendet.&lt;br /&gt;
&lt;br /&gt;
=Vorbereitung=&lt;br /&gt;
==Datenbank anlegen==&lt;br /&gt;
[[Datei:1u1_mysqlicon.jpg|Datenbank]]&lt;br /&gt;
&lt;br /&gt;
Im [http://login.1und1.de 1&amp;amp;1 ControlCenter] legt man als erstes eine neue Datenbank an. In einigen der angebotenen Hosting-Pakete könnte es eventuell noch eine Auswahl zwischen verschiedenen MySQL-Versionen geben. Es ist unbedingt darauf zu achten, dass es sich bei der neu installierten Datenbank um eine '''MySQL 5-Datenbank''' handelt. &lt;br /&gt;
&lt;br /&gt;
Das für die Datenbank angelegte MySQL-Passwort sollte man sich gut merken bzw. notieren. Nachdem das Passwort angelegt wurde, wird es nicht mehr offen angezeigt. Ändern lässt es sich nur, wenn man in der Datenbank eingeloggt ist.&lt;br /&gt;
&lt;br /&gt;
Die Einrichtung der MySQL 5-Datenbank erfolgt über ein Eingabeformular: &lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_mysql1.jpg|Datenbank anlegen]]&lt;br /&gt;
&lt;br /&gt;
Es kann im Zuge der Datenbankinstallation ein Weile dauern, bis der Status '''Fertig''' angezeigt wird. Anschließend sollte das Resultat etwa so aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_mysql2.jpg|Datenbank anlegen]]&lt;br /&gt;
&lt;br /&gt;
Eine Übersicht über die Zugangsdaten (Datenbankname, Hostname, Benutzername) findet man unter dem Menüpunkt '''Bearbeiten''':&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_mysql3.jpg|Datenbank anlegen]]&lt;br /&gt;
&lt;br /&gt;
Damit ist die Datenbank vorbereitet.&lt;br /&gt;
&lt;br /&gt;
==FTP-Zugang kontrollieren==&lt;br /&gt;
[[Datei:1u1_ftpicon.jpg|FTP-Zugänge]]&lt;br /&gt;
&lt;br /&gt;
Einen FTP-Zugang braucht man normalerweise nicht selbst anzulegen, da er von ''1&amp;amp;1 WebHosting'' vorinstalliert wurde. Das Passwort hat man nach der Einrichtung des Webspace vom Provider per Mail zugesandt bekommen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_ftp1.jpg|FTP-Zugänge Übersicht]]&lt;br /&gt;
&lt;br /&gt;
Der Zugang setzt direkt im Basisverzeichnis des Webspace auf (deshalb wird als Verzeichnis '''/.''' angezeigt). Hat man das Passwort vergessen, kann unter '''Bearbeiten''' ein neues vergeben werden.&lt;br /&gt;
&lt;br /&gt;
==Subdomain anlegen und konfigurieren==&lt;br /&gt;
[[Datei:1u1_domainicon.jpg|Domains]]&lt;br /&gt;
&lt;br /&gt;
Über dieses Icon gelangt man im ''1&amp;amp;1 ControlCenter'' in die Domainübersicht. Dort ist die bestellte Domain eingetragen. Bei einem bereits bestehenden Webspace kann es sein, dass auf der Domain eine alte Website läuft, die erst nach Fertigstellung der neuen Contao-Installation durch diese ersetzt werden soll. &lt;br /&gt;
&lt;br /&gt;
Deshalb baut die neue Contao-Website zunächst '''unter einer Subdomain''' auf:&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain1.jpg|Domainübersicht]]&lt;br /&gt;
&lt;br /&gt;
Um die bestehende Website zu ersetzen, genügt es, die Domainziele zu ändern, um die Subdomain zur Hauptdomain zu machen. Weitere Änderungen sind nicht erforderlich.&lt;br /&gt;
&lt;br /&gt;
Unter '''Neu''' kann eine neue Subdomain eingerichtet werden. Für diese Beispiel-Anleitung erhält sie den Namen '''contao.meinedomain.de''':&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain2.jpg|Subdomain anlegen]]&lt;br /&gt;
&lt;br /&gt;
Mit einem Haken in der Übersicht vor der neuen Subdomain und dem Button '''Verwendungsart''' kann die Subdomain konfiguriert werden. Da Contao in einem Unterverzeichnis installiert werden soll, um eine klare Trennung zu anderen Anwendungen zu haben, wird ein Verzeichnis '''cms1''' angelegt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain4.jpg|Domain konfigurieren]]&lt;br /&gt;
&lt;br /&gt;
Nach dem '''OK''' gelangt man wieder in die Domainübersicht, wo jetzt die Subdomain auf das Verzeichnis '''/cms1''' verweist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_domain5.jpg|Domainübersicht mit Subdomain]]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
==FTP-Programm einrichten==&lt;br /&gt;
Um Contao auf die richtige Stelle im Webspace zu kopieren, müssen die FTP-Zugangsdaten in das verwendete FTP-Programm eintragen werden. Bei Eingabe der richtigen Daten wird das Programm direkt das Verzeichnis '''/cms1''' öffnen. Jedes FTP-Programm ist etwas anders aufgebaut, deshalb zeigt der Screenshot nur die Eingabemaske eines bestimmten Programms. In allen Programmen müssen aber die gleichen Zugangsdaten für den Webspace eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Bei einigen FTP-Programmen ist standardmäßig die Übertragung von versteckten Dateien (z.B. ''.htaccess'') abgeschaltet. Für eine vollständige Installation von Contao ist es '''sehr wichtig''', diese Dateien mit zu übertragen. Sie gewährleisten die Sicherheit der neuen Contao-Website gegen ungewolltes Auslesen von Daten.&lt;br /&gt;
&lt;br /&gt;
Häufig ist es möglich, Parameter für den LIST-Befehl anzugeben, dann bitte '''-la''' angeben. Hier sollte die Dokumentation des verwendeten FTP-Programms weiter helfen.}}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|rowspan=&amp;quot;6&amp;quot; | [[Datei:1u1_ftp2.jpg|FTP-Zugangsdaten eintragen]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Protokoll:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Es soll eine '''FTP-Verbindung''' aufgebaut werden.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Server:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Hier wird einfach die '''Hauptdomain''' eingetragen,&amp;lt;br /&amp;gt;welche automatisch auf die richtige IP aufgelöst wird.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Port:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Hier trägt man den Standard-Port einer&amp;lt;br /&amp;gt;FTP-Verbindung, den '''Port 21''', ein.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Benutzername:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Den Benutzernamen hat man beim [[1_und_1_Internet#FTP-Zugang_kontrollieren|FTP-Zugang]]&amp;lt;br /&amp;gt;im ''1&amp;amp;1 ControlCenter'' abgelesen.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Passwort:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Das FTP-Passwort wurde vom Provider mitgeteilt,&amp;lt;br /&amp;gt;oder man hat beim [[1_und_1_Internet#FTP-Zugang_kontrollieren|FTP-Zugang]] ein neues&amp;lt;br /&amp;gt;Passwort erstellt.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Anfangsverzeichnis:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | Hier muss das '''Basisverzeichnis''' für die Installation&amp;lt;br /&amp;gt;angegeben werden, welches bei der [[1_und_1_Internet#Subdomain_anlegen_und_konfigurieren|Subdomain-Einrichtung]]&amp;lt;br /&amp;gt;erstellt wurde.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wenn das FTP-Programm mit diesen Parametern gestartet wird, sollte es auf dem Server ein '''leeres Verzeichnis''' aufrufen.&lt;br /&gt;
&lt;br /&gt;
==Upload Contao==&lt;br /&gt;
Nachdem Contao von der [http://www.contao.org/herunterladen.html offiziellen Contao-Homepage] herunter geladen wurde, entpackt man das '''ZIP-Archiv''' auf dem lokalen Rechner. In dem ZIP-Paket ist ein '''Basisverzeichnis''' mit der Contao-Versionskennung enthalten. Der Inhalt ist ('''ohne das Basisverzeichnis selbst!''') auf den Webserver zu laden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:1u1_zip1.jpg|Contao ZIP-Archiv]]&lt;br /&gt;
&lt;br /&gt;
Als '''Besonderheit''' von ''1&amp;amp;1 WebHosting'' erstellt man nun im '''Basisverzeichnis des Webspace''' eine '''.htaccess'''-Datei mit folgendem Inhalt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
AddType x-mapp-php5 .php&lt;br /&gt;
AddHandler x-mapp-php5 .php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
wird ab php5.4 nicht mehr benötigt&lt;br /&gt;
&lt;br /&gt;
Des Weiteren bereitet man die '''.htaccess.default''' für eine spätere Verwendung vor, indem man (speziell für ''1&amp;amp;1 WebHosting'') auch hier dieselben zwei Zeilen einträgt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
AddType x-mapp-php5 .php&lt;br /&gt;
AddHandler x-mapp-php5 .php&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anmerkung: Ich persönlich verwende für die Installation die einfache Variante der ''.htaccess'' und wechsle erst später, wenn alles läuft, auf die im Contao-Paket enthaltene Datei, die für die URL-Umschreibung zuständig ist. Dazu muss man dann ''.htaccess.default'' in ''.htaccess'' umbenennen.&lt;br /&gt;
{{Hinweis|Unter Umständen funktioniert die URL-Umschreibung nur, wenn die RewriteBase auf jeden Fall gesetzt ist.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
  RewriteBase /&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Die optimierte Umschreibung mit mod_cache funktioniert unter Umständen auch. Bitte ausprobieren.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;apache&amp;quot;&amp;gt;&lt;br /&gt;
  RewriteRule (.*\.html)$ index.php/$1 [L]&lt;br /&gt;
&amp;lt;/source&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==Aufruf des Installtools==&lt;br /&gt;
Inzwischen sollte auch die Subdomain '''contao.meinedomain.de''' verfügbar sein, so dass man mit der Installation von Contao beginnen kann.&lt;br /&gt;
&lt;br /&gt;
Da die Installation aus der Sicht der Subdomain in der '''Root''' liegt ('''/cms1''' ist die Root der Subdomain!), braucht man kein Unterverzeichnis beim Aufruf anzugeben oder die Rewrite-Base in der .htaccess zu verändern.&lt;br /&gt;
&lt;br /&gt;
Den Contao-Installer ruft man mit '''&amp;lt;nowiki&amp;gt;http://contao.meinedomain.de/contao/install.php&amp;lt;/nowiki&amp;gt;''' auf (bei älteren Paketen natürlich mit dem Pfad ''typolight'' statt ''contao''). Der Ablauf der Installation ist auf der Seite  [[Installation| Installation ]] beschrieben, hier zeige ich nur die speziellen Einstellungen, die bei ''1&amp;amp;1 WebHosting'' anzuwenden sind:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Datei:1u1_install1.jpg|Datenbankconnection]]&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; | &amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;Hier werden alle Daten eingetragen, die man zuvor im ''ControlCenter'' bei der [[1_und_1_Internet#Datenbank_anlegen| Anlage der Datenbank]] notiert hat.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Das sollte es dann gewesen sein==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
-- [[Benutzer:do_while|do_while]] - 2010-06-28&lt;/div&gt;</summary>
		<author><name>Magicsepp</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Avisota</id>
		<title>Avisota</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Avisota"/>
				<updated>2012-10-02T12:35:21Z</updated>
		
		<summary type="html">&lt;p&gt;Magicsepp: /* Rechtliches */  -  dead link fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ExtInfo&lt;br /&gt;
| Dev=Tristan Lins&lt;br /&gt;
| DevSite=http://www.infinitysoft.de&lt;br /&gt;
| Version=ab 2.9.1&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/Avisota.40059.de.html&lt;br /&gt;
| TrackerLink=http://dev.contao-forge.org/projects/avisota/issues&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Avisota]]&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Avisota ist ein umfangreiches Newsletter und Mailings System für Contao.&lt;br /&gt;
&lt;br /&gt;
Die Beiträge zu Avisota sind untergliedert in Kategorien für [[:Kategorie:Avisota_Benutzer|Benutzer]] und [[:Kategorie:Avisota_Administrator|Administratoren]].&lt;br /&gt;
&lt;br /&gt;
=Die Kernfunktionen=&lt;br /&gt;
&lt;br /&gt;
* Trennung von Verteilern und Newslettern ermöglicht größere Flexibilität in der Verwaltung.&lt;br /&gt;
* Der Inhalt eines Newsletters wird mit Inhaltselementen strukturiert verwaltet.&lt;br /&gt;
* Erweitertes personalisieren von Newslettern.&lt;br /&gt;
* Keine Einfache-Insert-Tags&lt;br /&gt;
* Flexibles Postausgangssystem mit detaillierter Versandübersicht und Versandwideraufnahme.&lt;br /&gt;
* Live Vorschau&lt;br /&gt;
* Versand an Mitgliedergruppen.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
&lt;br /&gt;
==Allgemein==&lt;br /&gt;
&lt;br /&gt;
* [http://www.eco.de/ eco - Verband der deutschen Internetwirtschaft e.V.]&lt;br /&gt;
&lt;br /&gt;
==Rechtliches==&lt;br /&gt;
&lt;br /&gt;
* [http://online-marketing.eco.de/files/2011/10/Richtlinie-OM_2011.pdf &amp;lt;nowiki&amp;gt;[PDF]&amp;lt;/nowiki&amp;gt; eco Richtlinie für zulässiges Online-Marketing 2011]&lt;br /&gt;
* [http://www.email-marketing-forum.de/News/details/Newsletter-und-die-aktuelle-Rechtslage/ Newsletter und die aktuelle Rechtslage von 2006]&lt;br /&gt;
* [http://spreerecht.de/abmahnung/2011-08/landgericht-berlin-geschaeftsfuehrer-haften-fuer-rechtswidrige-werbe-emails-des-unternehmens Landgericht Berlin: Geschäftsführer haften für rechtswidrige Werbe-Emails des Unternehmens]&lt;br /&gt;
* [http://spreerecht.de/abmahnung/2011-08/wiederholungsgefahr-spam-unterlassungserklaerung Wiederholungsgefahr bei Spam: Wie weit muss eine Unterlassungserklärung gefasst sein?]&lt;br /&gt;
&lt;br /&gt;
==Templating==&lt;br /&gt;
&lt;br /&gt;
* [http://www.campaignmonitor.com/css/ Guide to CSS support in email clients]&lt;br /&gt;
* [http://t3n.de/news/fractal-htmlcss-validator-e-mail-newsletter-unterstutzt-317280/ Fractal: HTML/CSS-Validator für E-Mail-Newsletter unterstützt 24 Mail-Clients]&lt;br /&gt;
* [http://htmlemailboilerplate.com/ HTML EMAIL BOILERPLATE]&lt;br /&gt;
* [http://www.campaignmonitor.com/templates/ 100+ free HTML email templates from Campaign Monitor]&lt;br /&gt;
* [http://beautifulemails.com/category/inspiration/ Inspiration | Beautiful Emails]&lt;/div&gt;</summary>
		<author><name>Magicsepp</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Calendar_extended"/>
				<updated>2011-08-16T18:15:19Z</updated>
		
		<summary type="html">&lt;p&gt;Magicsepp: Bild 007 aktualisiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_002.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal ext auswahl 007a.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
Für die kommenden Versionen stehen folgende Punkte noch auf der Agenda.&lt;br /&gt;
*Jahresübersicht - Es fehlt noch ein Frontend Modul Jahresübersicht.&lt;br /&gt;
*Wiederholungen für Feiertage/Ferien - Es können zwar Events mit Wiederholungen in diesen Kalendern gespeichert werden, allerdings hat es noch keine Auswirkung auf die anderen Kalender bei der Überschneidung von Events.&lt;/div&gt;</summary>
		<author><name>Magicsepp</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Cal_ext_auswahl_007a.png</id>
		<title>Datei:Cal ext auswahl 007a.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Cal_ext_auswahl_007a.png"/>
				<updated>2011-08-16T18:11:41Z</updated>
		
		<summary type="html">&lt;p&gt;Magicsepp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Magicsepp</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Calendar_extended"/>
				<updated>2011-08-16T18:09:05Z</updated>
		
		<summary type="html">&lt;p&gt;Magicsepp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_002.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[[File:Cal ext auswahl 007a.png|Cal ext auswahl 007a]]|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
Für die kommenden Versionen stehen folgende Punkte noch auf der Agenda.&lt;br /&gt;
*Jahresübersicht - Es fehlt noch ein Frontend Modul Jahresübersicht.&lt;br /&gt;
*Wiederholungen für Feiertage/Ferien - Es können zwar Events mit Wiederholungen in diesen Kalendern gespeichert werden, allerdings hat es noch keine Auswirkung auf die anderen Kalender bei der Überschneidung von Events.&lt;/div&gt;</summary>
		<author><name>Magicsepp</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Calendar_extended"/>
				<updated>2011-08-16T18:08:16Z</updated>
		
		<summary type="html">&lt;p&gt;Magicsepp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_002.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[File:Cal_ext_auswahl_007a.png‎|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
Für die kommenden Versionen stehen folgende Punkte noch auf der Agenda.&lt;br /&gt;
*Jahresübersicht - Es fehlt noch ein Frontend Modul Jahresübersicht.&lt;br /&gt;
*Wiederholungen für Feiertage/Ferien - Es können zwar Events mit Wiederholungen in diesen Kalendern gespeichert werden, allerdings hat es noch keine Auswirkung auf die anderen Kalender bei der Überschneidung von Events.&lt;/div&gt;</summary>
		<author><name>Magicsepp</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Calendar_extended"/>
				<updated>2011-08-16T18:05:27Z</updated>
		
		<summary type="html">&lt;p&gt;Magicsepp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Kester Mielke ([[User:kmielke|kmielke]])&lt;br /&gt;
| ExtVersion=1.0.0&lt;br /&gt;
| Version=2.9.4 - 2.9.5&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/calendar_extended.de.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
Diese Erweiterung setzt sich aus den bereits vorhandene Erweiterungen '''calendar_timetable''' und '''event_recurrences''' zusammen. Hinzu kommt die Möglichkeit mit Feiertagen und Ferien zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
'''calendar_ext''' ist nicht 100% zu '''event_recurrences''' kompatibel. Vor der Installation der Erweiterung '''calendar_ext''' müssen alle Events angepasst werden, die die &amp;quot;Ausnahmen-Funktionalität&amp;quot; der Erweiterung '''event_recurrences''' verwenden. Es müssen alle Ausnahmen aus den Events gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich sollten alle Events (''Mehrere bearbeite''n mit allen Feldern) mal neu gespeichert werden. Alternativ können natürlich alle Events neu angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Der Kalender ==&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt. Aktuell ist es nur für den Kalender und den Stundenplan nutzbar.&lt;br /&gt;
&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_002.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Events ==&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen der Events ===&lt;br /&gt;
Hier ist mit Abstand am meisten passiert. &lt;br /&gt;
&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cal_ext_auswahl_007a.png‎|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Wiederholungen (erweitert) ===&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_008.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== Die Ausnahmen ===&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Für die Erstellung einer Ausnahme können folgende Werten gesetzt werden können.&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;br /&gt;
&lt;br /&gt;
== Frontend Module ==&lt;br /&gt;
Um alle Events im Frontend ausgeben zu können, wurde eine Class ''EventsExt'' erstellt, die von ''Events'' erbt, und diese entsprechend erweitert. Die neuen Module setzen darauf auf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_009.png|Frontend-Module|frame|center]]&lt;br /&gt;
&lt;br /&gt;
=== KM Kalender ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender.&lt;br /&gt;
&lt;br /&gt;
=== KM Eventlist ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und die Möglichkeit, Event Wiederholungen auszublenden.&lt;br /&gt;
&lt;br /&gt;
=== KM Stundenplan ===&lt;br /&gt;
Hier gibt es die zusätzliche Auswahl der Ferienkalender, und einige neue Template Einstellungen.&lt;br /&gt;
*Datum anzeigen - Zeigt das Datum des Tages im Stundenplan an&lt;br /&gt;
*Leere Tage nicht anzeigen - Tage ohne Events werden nicht dargestellt&lt;br /&gt;
*Navigation anzeigen - Zeigt die Links für die Navigation der Kalenderwochen, wenn aktiviert&lt;br /&gt;
*Link &amp;quot;Aktuelle Woche&amp;quot; anzeigen - Zeigt einen zusätzlichen Link, der zur aktuellen Woche navigiert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_010.png|Stundenplan|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Offene Punkte ==&lt;br /&gt;
Für die kommenden Versionen stehen folgende Punkte noch auf der Agenda.&lt;br /&gt;
*Jahresübersicht - Es fehlt noch ein Frontend Modul Jahresübersicht.&lt;br /&gt;
*Wiederholungen für Feiertage/Ferien - Es können zwar Events mit Wiederholungen in diesen Kalendern gespeichert werden, allerdings hat es noch keine Auswirkung auf die anderen Kalender bei der Überschneidung von Events.&lt;/div&gt;</summary>
		<author><name>Magicsepp</name></author>	</entry>

	</feed>