<?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=Do+while</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=Do+while"/>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Spezial:Beitr%C3%A4ge/Do_while"/>
		<updated>2026-04-30T04:07:19Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.22.6</generator>

	<entry>
		<id>https://de.contaowiki.org/Ordner_und_Dateien_in_Contao_4</id>
		<title>Ordner und Dateien in Contao 4</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Ordner_und_Dateien_in_Contao_4"/>
				<updated>2017-10-19T17:56:40Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: /* web/app_dev.php Zugang einrichten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AppliesTo&lt;br /&gt;
|Version=Contao 4 latest managed edition}}&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Admin HOWTOS]]&lt;br /&gt;
&lt;br /&gt;
Hier sollen die Ordner und Dateien von Contao 4 dokumentiert werden, welche zum Verständnis und zur Anpassung des Systems relevant sind.&lt;br /&gt;
&lt;br /&gt;
In Contao 3 waren dies:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.htaccess&lt;br /&gt;
files/&lt;br /&gt;
system/&lt;br /&gt;
  config/&lt;br /&gt;
    dcaconfig.php&lt;br /&gt;
    initconfig.php&lt;br /&gt;
    langconfig.php&lt;br /&gt;
    localconfig.php&lt;br /&gt;
  modules/&lt;br /&gt;
templates/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Legende''':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Anwendung: Contao (Contao ist eine Symfony Anwendung). Hiermit ist die komplette Installation gemeint.&lt;br /&gt;
BE: Backend&lt;br /&gt;
FE: Frontend&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;.htaccess&amp;lt;/span&amp;gt;==&lt;br /&gt;
Die Datei ist leer. Hier kann ein Passwortschutz aufgesetzt werden.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;composer.json&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;composer.lock&amp;lt;/span&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
==app/==&lt;br /&gt;
&lt;br /&gt;
===app/config/===&lt;br /&gt;
&lt;br /&gt;
====app/config/&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;parameters.yml&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Konfigurationsparameter der Anwendung, dies sind u.a. Datenbank-Zugangsdaten usw.&lt;br /&gt;
&lt;br /&gt;
====app/config/&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;config.yml&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Gemeinsame Konfigurationsdatei der Website, hier werden alle &amp;quot;services&amp;quot; konfiguriert.&lt;br /&gt;
&lt;br /&gt;
Die Parameter aus &amp;quot;parameters.yml&amp;quot; werden hier oftmals verwendet (z.B. in `secret: &amp;quot;%secret%&amp;quot;`, welches den Parameter &amp;quot;secret&amp;quot; aus &amp;quot;parameters.yml&amp;quot; hier einträgt).&lt;br /&gt;
&lt;br /&gt;
====app/config/&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;config_dev.yml&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Konfigurationsdatei für das Entwicklungs-Environment (siehe auch [[Ordner und Dateien in Contao 4#web.2Fapp_dev.php|web/app_dev.php]])&lt;br /&gt;
&lt;br /&gt;
====app/config/&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;config_prod.yml&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Konfigurationsdatei für das Produktiv-Environment (siehe auch [[Ordner und Dateien in Contao 4#web.2Fapp.php|web/app.php]])&lt;br /&gt;
&lt;br /&gt;
===app/Resources/===&lt;br /&gt;
&lt;br /&gt;
Alle Anwendungsressourcen werden hier abgelegt, dies sind u.a. twig Templates.&lt;br /&gt;
&lt;br /&gt;
====app/Resources/contao/====&lt;br /&gt;
&lt;br /&gt;
=====app/Resources/contao/config/=====&lt;br /&gt;
&lt;br /&gt;
Alle Contao relevanten Konfigurationen landen hier, dies sind lokale Anpassungen.&lt;br /&gt;
&lt;br /&gt;
=====app/Resources/contao/dca/=====&lt;br /&gt;
&lt;br /&gt;
Hier abgelegte Dinge ersetzen die aus Contao 3.5 bekannten dca-Dateien einer &amp;quot;z_custom&amp;quot; extension und system/config/dcaconfig.php&lt;br /&gt;
&lt;br /&gt;
=====app/Resources/contao/languages/=====&lt;br /&gt;
&lt;br /&gt;
Hier abgelegte Dinge ersetzen die aus Contao 3.5 bekannten languages einer &amp;quot;z_custom&amp;quot; extension und system/config/langconfig.php&lt;br /&gt;
&lt;br /&gt;
==contao-manager/==&lt;br /&gt;
&lt;br /&gt;
Konfigurations-Verzeichnis des Contao Managers.&lt;br /&gt;
&lt;br /&gt;
===contao-manager/cache/===&lt;br /&gt;
&lt;br /&gt;
Cache-Verzeichnis des Contao Managers.&lt;br /&gt;
&lt;br /&gt;
===contao-manager/logs/===&lt;br /&gt;
&lt;br /&gt;
Log-Verzeichnis des Contao Managers.&lt;br /&gt;
&lt;br /&gt;
==system/==&lt;br /&gt;
&lt;br /&gt;
DEPRECATED - hier sollte man nichts rein tun.&lt;br /&gt;
&lt;br /&gt;
Der Contao-Manager legt hier Legacy-Erweiterungen ab, damit diese im Contao 3.5 Modus in Contao 4 lauffähig gemacht werden.&lt;br /&gt;
Diese Verzeichnisse werden außerdem nach web/system symlinked, damit die assets derselbigen Module lauffähig sind.&lt;br /&gt;
&lt;br /&gt;
===system/config/===&lt;br /&gt;
&lt;br /&gt;
====system/config/&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;initconfig.php&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
DEPRECATED - wie in Contao 3.5 kommt hier Initialisierungscode rein, welchen Contao beim &amp;quot;Start&amp;quot; ausführen soll.&lt;br /&gt;
&lt;br /&gt;
Sollte man nicht mehr verwenden, lieber ein app-bundle bauen und saubere services.&lt;br /&gt;
&lt;br /&gt;
====system/config/&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;localconfig.php&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Konfigurationsdatei für Einstellungen, welche noch nicht im Manager bzw. parameters.yml sind.&lt;br /&gt;
&lt;br /&gt;
Entspricht der Konfigurationsmaske im Backend (System/Einstellungen).&lt;br /&gt;
&lt;br /&gt;
AN ENTWICKLER: Bitte nichts mehr in dca/tl_settings.php und localconfig.php hinzufügen. Eigene Dinge mittelfristig hieraus auch wieder entfernen. Verwendet stattdessen bundle-Konfigurationsparameter.&lt;br /&gt;
&lt;br /&gt;
==files/==&lt;br /&gt;
Dateien, welche auf der Website veröffentlicht werden. jpg, png, pdf, mp3, mp4, css, js usw.&lt;br /&gt;
&lt;br /&gt;
Unterordner müssen über die Dateiverwaltung explizit freigegeben werden.&lt;br /&gt;
&lt;br /&gt;
==templates/==&lt;br /&gt;
Eigene Templates für die FE-Ausgabe.&lt;br /&gt;
&lt;br /&gt;
==var/==&lt;br /&gt;
Ablageverzeichnis der Anwendung für u.a. cache, logs etc.&lt;br /&gt;
&lt;br /&gt;
===var/cache/===&lt;br /&gt;
&lt;br /&gt;
====var/cache/prod/====&lt;br /&gt;
Dies ist der Ordner, den man löschen soll, wenn man aufgefordert wird, manuell den Cache zu löschen. Anschließend soll man das Installtool aufrufen.&lt;br /&gt;
&lt;br /&gt;
==vendor/==&lt;br /&gt;
&lt;br /&gt;
Composer Bibliotheksverzeichnis - hier wird der Code von Erweiterungen und Bundles abgelegt.&lt;br /&gt;
&lt;br /&gt;
==web/==&lt;br /&gt;
Auf diesen Ordner muss die Domain geroutet werden.&lt;br /&gt;
&lt;br /&gt;
===web/&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;.htaccess&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Apache Konfiguration um u.a. auf app.php zu redirecten.&lt;br /&gt;
&lt;br /&gt;
===web/&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;app.php&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Produktiver entrypoint der Anwendung aus dem Web. Entspricht in etwa &amp;quot;index.php&amp;quot; in Contao 3.5.&lt;br /&gt;
&lt;br /&gt;
===web/&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;app_dev.php&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Entwicklungs entrypoint der Anwendung aus dem Web. Entspricht in etwa &amp;quot;index.php&amp;quot; mit aktiviertem Debug Modus in Contao 3.5.&amp;lt;br&amp;gt;&lt;br /&gt;
Um über app_dev aufrufen zu können muss die Zugangskontrolle eingerichtet werden (nicht bei localhost):&amp;lt;br&amp;gt;&lt;br /&gt;
siehe https://contao.ninja/contao-4-login-fuer-app_dev-php-setzen.html&lt;br /&gt;
&lt;br /&gt;
===web/bundles/===&lt;br /&gt;
&lt;br /&gt;
Hier werden alle assets von Bundles hineingelinkt um diese via web erreichbar zu machen.&lt;br /&gt;
&lt;br /&gt;
===web/system/===&lt;br /&gt;
&lt;br /&gt;
Siehe &amp;quot;system&amp;quot;, hier werden assets von legacy Erweiterungen hin-gelinkt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 18:19, 18. Okt. 2017 (CEST)&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Xtra|Xtra]] ([[Benutzer Diskussion:Xtra|Diskussion]]) 20:08, 18. Okt. 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Benutzer:Do_while</id>
		<title>Benutzer:Do while</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Benutzer:Do_while"/>
				<updated>2014-08-30T13:46:11Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Nick:''' &lt;br /&gt;
* do_while (auch im Contao Forum)&lt;br /&gt;
&lt;br /&gt;
'''Real Name:''' &lt;br /&gt;
* Hagen Klemp&lt;br /&gt;
&lt;br /&gt;
'''Arbeit''': &lt;br /&gt;
# Angestellter bei DRAGO Automation GmbH, Berlin&lt;br /&gt;
# Inhaber der Webagentur Softleister&lt;br /&gt;
&lt;br /&gt;
'''Webseite:'''&lt;br /&gt;
* [http://www.softleister.de www.softleister.de]&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Diskussion:Ce_be_remarks</id>
		<title>Diskussion:Ce be remarks</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Diskussion:Ce_be_remarks"/>
				<updated>2014-03-12T22:17:14Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: Recherche nach dem Iconset&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Der Link zu dem Icon-Set ist nicht mehr erreichbar. Scheint so, als wäre dieses Icon-Set nicht mehr erhältlich. Kannst du das bitte prüfen? Danke.&lt;br /&gt;
&lt;br /&gt;
http://wefunction.com/2008/07/function-free-icon-set/&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Andreas|Andreas Burg]] 11:57, 12. Mär. 2014 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Zielseite führt schon noch zum Autor der Icons (Liam McKay, siehe auch im Footer der neuen Seite), nur ist dieser Iconset nicht mehr dort Online. Bedingung für diesen Fuction-Free-Icon-Set ist die Angabe des oben genannten Links.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:do_while|Hagen Klemp]] 23:16, 12. Mär. 2014 (CET)&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/BackupDB</id>
		<title>BackupDB</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/BackupDB"/>
				<updated>2012-08-04T18:20:15Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: Experteneinstellungen entfallen, da alle Parameter jetzt direkt zugänglich sind&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Modul zur Sicherung der MySQL-Datenbank und zur Erstellung eines Website-Templates.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Hagen Klemp ([[User:do_while|do_while]])&lt;br /&gt;
| DevSite=http://www.softleister.de&lt;br /&gt;
| ExtVersion=1.6.0 stable&lt;br /&gt;
| Version=2.9.x - 2.11.5&lt;br /&gt;
| TLVersion=2.6.0 - 2.8.x&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/BackupDB.de.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
=Forum=&lt;br /&gt;
Fragen zum BackupDB-Modul werden im Forum beantwortet: [http://www.contao-community.de/forumdisplay.php?25-backupDB Forum - BackupDB-Erweiterung]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
Die Installation erfolgt normal über das Extension Repository im Backend der Contao Installation.&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine manuelle Installation ist möglich, dazu die ZIP Datei [http://www.contao.org/erweiterungsliste/view/BackupDB.html vom Extension Repository laden], entpacken und entsprechend übertragen. Bitte auch auf die richtige Übertragung der .htaccess-Dateien achten. Die .htaccess-Dateien in den einzelnen Verzeichnissen, werden zur Absicherung gegen direkten Zugriff aus dem Internet benötigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Installtool von Contao braucht nicht aufgerufen zu werden, da das Modul keine Datenbankveränderungen vornimmt oder eigene Tabellen anlegt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Backend-Modul &amp;quot;Backup Datenbank&amp;quot;=&lt;br /&gt;
Eine Datensicherung der MySQL-Datenbank ist wichtig, wenn ein Störfall aufgetreten ist. Mit der Datensicherung läßt sich die Datenbank komplett wieder neu erstellen. Eine '''Datei'''sicherung wird von BackupDB nicht ausgeführt, diese sollte man zusätzlich sichern, um für den Ernstfall gerüstet zu sein.&lt;br /&gt;
&lt;br /&gt;
Es gibt ein paar Punkte, die beachtet werden müssen:&lt;br /&gt;
* BackupDB kann nicht Datenbanken jeder Größe sichern! Erfahrungswerte liegen bei max. 10-12 MByte, das ist aber stark von dem Aufbau der Website, der Serverperformance und der Datenbankanbindung abhängig. Wenn das Backup komplett fertig geworden ist, steht in der letzten Zeile der SQL-Datei &amp;quot;# --- End of Backup ---&amp;quot;.&lt;br /&gt;
* Eine Datensicherung kann '''nicht''' für den Datentransport in ein anderes Contao- oder TYPOlight-Release (z.B. Update) verwendet werden!&lt;br /&gt;
* Ein Website-Template kann nur in einem gleichen System verwendet werden, d.h. gleiche Contao-Version und gleiche Erweiterungen mit gleichen Versionen. Grund ist, dass die Datenbankstruktur nicht im Website-Template gespeichert ist und so beim Import 100% übereinstimmen muss.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Datenbank sichern===&lt;br /&gt;
[[Datei:BackupDB_Backup_starten.jpg|Backup starten]]&lt;br /&gt;
&lt;br /&gt;
Um die komplette Datenbank zu sichern, klickt man im Backend einfach auf den Button &amp;quot;SQL-Backup starten&amp;quot;. Daraufhin öffnet sich ein Downloadfenster, wo man das Zielverzeichnis auf dem lokalen System angibt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Website-Template erstellen===&lt;br /&gt;
[[Datei:BackupDB_Template_erstellen.jpg|Template erstellen]]&lt;br /&gt;
&lt;br /&gt;
Das Website-Template kann genutzt werden, um über das Installtool eine fertige Umgebung einzurichten. Wichtig ist dabei, dass sowohl Contao, als auch die verwendeten Erweiterungen in den Versionen vorhanden sind, die beim Speichern des Website-Templates vorlagen.&lt;br /&gt;
&lt;br /&gt;
Es werden dabei zwei Dateien erstellt:&lt;br /&gt;
# die Datenbankdatei *.sql&lt;br /&gt;
# eine Textdatei, in der die erwarteten Erweiterungen und Versionen stehen&lt;br /&gt;
&lt;br /&gt;
Die Dateien werden normalerweise im /templates-Verzeichnis erstellt. Weiter [[#Anderen_Speicherort_für_Website-Templates_festlegen|unten]] ist erklärt, wie man auch ein anderes Zielverzeichnis einstellen kann.&lt;br /&gt;
&lt;br /&gt;
===Parameter in den Systemeinstellungen===&lt;br /&gt;
&lt;br /&gt;
Es gibt einige Einstellungen, die sich im Backend im Systemmenü unter Einstellungen befinden.&lt;br /&gt;
[[Datei:Backupdb160.jpg|BackupDB Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
'''Blacklist für Backups'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Oft ist das Backup für den Notfall gedacht, um die Installation wieder herstellen zu können. Gerade, wenn die Suchfunktion verwendet wird, gibt es oft sehr große Tabellen, die das Backup unnötig groß werden lassen. Mit der Blacklist, kann man das Speichern dieser Daten im Backup gezielt verhindern. Die Tabellen ''tl_lock, tl_log, tl_search, tl_search_index, tl_session, tl_undo, tl_version'' enthalten Informationen aus der Historie oder sind wieder herstellbar.&lt;br /&gt;
&lt;br /&gt;
'''Datentabellen im Website-Template'''&amp;lt;br /&amp;gt;&lt;br /&gt;
In BackupDB wurden bis Version 1.3.0 im Export nur Contao-Tabellen berücksichtigt, die mit tl_ beginnen. Jetzt besteht die Möglichkeit, im Einstellungen-Menü eine Liste an Datentabellen anzugeben. Es können einzelne Tabellen hinzugefügt werden oder auch nur die Prefixe, wie z.B. cat_ für Catalog-Tabellen.&amp;lt;br /&amp;gt;&lt;br /&gt;
In diesem Fall gibt man ''tl_,cat_'' an.&lt;br /&gt;
&lt;br /&gt;
'''Alternativer Pfad für Website-Template'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Das Website-Template wird normalerweise im Verzeichnis templates gespeichert, ab Version 1.3.0 kann der Speicherort auch verändert werden, z.B. ''tl_files/templatefile''&lt;br /&gt;
&lt;br /&gt;
'''Backup komprimieren'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Ab Version 1.6.0 kann das Automatische Backup die SQL-Datei in ein ZIP-Archiv verpacken. Zusammen mit der neuen Mail-Funktion ist es sinnvoll, die Datenmenge zu minimieren.&lt;br /&gt;
&lt;br /&gt;
'''Anzahl der Backups bei AutoBackupDB'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Das Autobackup per cron-Erweiterung verwendet normalerweise 3 Backupdateien, die sich in dem Verzeichnis ''tl_files/AutoBackupDB'' befinden. Das neueste Backup ist immer in ''AutoBackupDB-1.sql'' gespeichert und in -2 und -3 sind die älteren Backups vorhanden. Wenn einem die letzten 3 Backups nicht ausreichen, läßt sich durch einen Eintrag die Anzahl erhöhen.&lt;br /&gt;
&lt;br /&gt;
'''E-Mail-Benachrichtigung nach AutoBackup'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Bei einem automatisch gesteuerten Backup durch die Cron-Erweiterung oder direkt von einem echten Cron gestartet (ab Version 1.6.0) hat man keine Übersicht, ob das Backup zuverlässig läuft. Eine Nachricht im Fehlerfalle ist oft nicht möglich, da das Script vom Server abgebrochen wird, bevor die Mail gesendet werden kann. Es bleibt aber die Möglichkeit, bei Erfolg eine Mail zu schicken. Mit der Benachrichtigungsmail haben Sie diese Möglichkeit.&lt;br /&gt;
&lt;br /&gt;
'''AutoBackup-Datei anhängen'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Für den Fall, dass man die Benachrichtigungsmail eingeschaltet hat, ist es möglich, in der Mail gleich die aktuelle Datensicherung als Attachment mitzusenden.&lt;br /&gt;
&lt;br /&gt;
===Automatisches Backup===&lt;br /&gt;
Für ein automatisch ausgeführtes Backup wird zusätzlich die Erweiterung [http://www.contao.org/erweiterungsliste/view/cron.de.html cron] benötigt. Wenn die Erweiterung installiert ist, bietet BackupDB an, dort einen cronjob anzulegen.&lt;br /&gt;
[[Datei:BackupDB_Cron_eintragen.jpg|Cron eintragen]]&lt;br /&gt;
&lt;br /&gt;
Nach einem Klick auf diesen Link ist der Cronjob vorgemerkt, aber noch inaktiv, um dem Anwender die Möglichkeit zu geben, die Einstellungen und Zyklen nach Bedarf einzustellen:&lt;br /&gt;
[[Datei:BackupDB_Cron_inaktiv.jpg|Cron inaktiv]]&lt;br /&gt;
&lt;br /&gt;
Im Menü des Schedulers (cron) kann das AutoBackup aktiviert werden, indem man einfach auf den rote-LED-Icon klickt (wird dann grün)&lt;br /&gt;
[[Datei:BackupDB_Cron_menu.jpg|Cron Menü]]&lt;br /&gt;
&lt;br /&gt;
Im BackupDB-Menü sieht man dann die Anmerkung, dass der Cronjob aktiv ist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:BackupDB_Cron_aktiv.jpg|Cron aktiv]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:'''&lt;br /&gt;
&lt;br /&gt;
Der Cron der cron-Erweiterung ist nicht automatisch ein echter Cron. Er wird nur über Aufrufe im Backend gesteuert. Wenn nur selten jemand im Backend arbeitet, kann es sein, dass der Cron auch lange nicht ausgeführt wird. Abhilfe:&lt;br /&gt;
* man kann ein kleines Script in das Seitenlayout einbauen, um auch Trigger aus Frontendaufrufen zu erhalten&lt;br /&gt;
* man kann den CronController mittels echtem Cronjob vom Server aufrufen lassen.&lt;br /&gt;
Weitere Infos dazu unter [http://contifex.com/wiki/extensions/cron www.contifex.com]&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/BackupDB</id>
		<title>BackupDB</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/BackupDB"/>
				<updated>2012-08-04T18:18:28Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: /* Parameter in den Systemeinstellungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Modul zur Sicherung der MySQL-Datenbank und zur Erstellung eines Website-Templates.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Hagen Klemp ([[User:do_while|do_while]])&lt;br /&gt;
| DevSite=http://www.softleister.de&lt;br /&gt;
| ExtVersion=1.6.0 stable&lt;br /&gt;
| Version=2.9.x - 2.11.5&lt;br /&gt;
| TLVersion=2.6.0 - 2.8.x&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/BackupDB.de.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
=Forum=&lt;br /&gt;
Fragen zum BackupDB-Modul werden im Forum beantwortet: [http://www.contao-community.de/forumdisplay.php?25-backupDB Forum - BackupDB-Erweiterung]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
Die Installation erfolgt normal über das Extension Repository im Backend der Contao Installation.&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine manuelle Installation ist möglich, dazu die ZIP Datei [http://www.contao.org/erweiterungsliste/view/BackupDB.html vom Extension Repository laden], entpacken und entsprechend übertragen. Bitte auch auf die richtige Übertragung der .htaccess-Dateien achten. Die .htaccess-Dateien in den einzelnen Verzeichnissen, werden zur Absicherung gegen direkten Zugriff aus dem Internet benötigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Installtool von Contao braucht nicht aufgerufen zu werden, da das Modul keine Datenbankveränderungen vornimmt oder eigene Tabellen anlegt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Backend-Modul &amp;quot;Backup Datenbank&amp;quot;=&lt;br /&gt;
Eine Datensicherung der MySQL-Datenbank ist wichtig, wenn ein Störfall aufgetreten ist. Mit der Datensicherung läßt sich die Datenbank komplett wieder neu erstellen. Eine '''Datei'''sicherung wird von BackupDB nicht ausgeführt, diese sollte man zusätzlich sichern, um für den Ernstfall gerüstet zu sein.&lt;br /&gt;
&lt;br /&gt;
Es gibt ein paar Punkte, die beachtet werden müssen:&lt;br /&gt;
* BackupDB kann nicht Datenbanken jeder Größe sichern! Erfahrungswerte liegen bei max. 10-12 MByte, das ist aber stark von dem Aufbau der Website, der Serverperformance und der Datenbankanbindung abhängig. Wenn das Backup komplett fertig geworden ist, steht in der letzten Zeile der SQL-Datei &amp;quot;# --- End of Backup ---&amp;quot;.&lt;br /&gt;
* Eine Datensicherung kann '''nicht''' für den Datentransport in ein anderes Contao- oder TYPOlight-Release (z.B. Update) verwendet werden!&lt;br /&gt;
* Ein Website-Template kann nur in einem gleichen System verwendet werden, d.h. gleiche Contao-Version und gleiche Erweiterungen mit gleichen Versionen. Grund ist, dass die Datenbankstruktur nicht im Website-Template gespeichert ist und so beim Import 100% übereinstimmen muss.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Datenbank sichern===&lt;br /&gt;
[[Datei:BackupDB_Backup_starten.jpg|Backup starten]]&lt;br /&gt;
&lt;br /&gt;
Um die komplette Datenbank zu sichern, klickt man im Backend einfach auf den Button &amp;quot;SQL-Backup starten&amp;quot;. Daraufhin öffnet sich ein Downloadfenster, wo man das Zielverzeichnis auf dem lokalen System angibt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Website-Template erstellen===&lt;br /&gt;
[[Datei:BackupDB_Template_erstellen.jpg|Template erstellen]]&lt;br /&gt;
&lt;br /&gt;
Das Website-Template kann genutzt werden, um über das Installtool eine fertige Umgebung einzurichten. Wichtig ist dabei, dass sowohl Contao, als auch die verwendeten Erweiterungen in den Versionen vorhanden sind, die beim Speichern des Website-Templates vorlagen.&lt;br /&gt;
&lt;br /&gt;
Es werden dabei zwei Dateien erstellt:&lt;br /&gt;
# die Datenbankdatei *.sql&lt;br /&gt;
# eine Textdatei, in der die erwarteten Erweiterungen und Versionen stehen&lt;br /&gt;
&lt;br /&gt;
Die Dateien werden normalerweise im /templates-Verzeichnis erstellt. Weiter [[#Anderen_Speicherort_für_Website-Templates_festlegen|unten]] ist erklärt, wie man auch ein anderes Zielverzeichnis einstellen kann.&lt;br /&gt;
&lt;br /&gt;
===Parameter in den Systemeinstellungen===&lt;br /&gt;
&lt;br /&gt;
Es gibt einige Einstellungen, die sich im Backend im Systemmenü unter Einstellungen befinden.&lt;br /&gt;
[[Datei:Backupdb160.jpg|BackupDB Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
'''Blacklist für Backups'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Oft ist das Backup für den Notfall gedacht, um die Installation wieder herstellen zu können. Gerade, wenn die Suchfunktion verwendet wird, gibt es oft sehr große Tabellen, die das Backup unnötig groß werden lassen. Mit der Blacklist, kann man das Speichern dieser Daten im Backup gezielt verhindern. Die Tabellen ''tl_lock, tl_log, tl_search, tl_search_index, tl_session, tl_undo, tl_version'' enthalten Informationen aus der Historie oder sind wieder herstellbar.&lt;br /&gt;
&lt;br /&gt;
'''Datentabellen im Website-Template'''&amp;lt;br /&amp;gt;&lt;br /&gt;
In BackupDB wurden bis Version 1.3.0 im Export nur Contao-Tabellen berücksichtigt, die mit tl_ beginnen. Jetzt besteht die Möglichkeit, im Einstellungen-Menü eine Liste an Datentabellen anzugeben. Es können einzelne Tabellen hinzugefügt werden oder auch nur die Prefixe, wie z.B. cat_ für Catalog-Tabellen.&amp;lt;br /&amp;gt;&lt;br /&gt;
In diesem Fall gibt man ''tl_,cat_'' an.&lt;br /&gt;
&lt;br /&gt;
'''Alternativer Pfad für Website-Template'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Das Website-Template wird normalerweise im Verzeichnis templates gespeichert, ab Version 1.3.0 kann der Speicherort auch verändert werden, z.B. ''tl_files/templatefile''&lt;br /&gt;
&lt;br /&gt;
'''Backup komprimieren'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Ab Version 1.6.0 kann das Automatische Backup die SQL-Datei in ein ZIP-Archiv verpacken. Zusammen mit der neuen Mail-Funktion ist es sinnvoll, die Datenmenge zu minimieren.&lt;br /&gt;
&lt;br /&gt;
'''Anzahl der Backups bei AutoBackupDB'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Das Autobackup per cron-Erweiterung verwendet normalerweise 3 Backupdateien, die sich in dem Verzeichnis ''tl_files/AutoBackupDB'' befinden. Das neueste Backup ist immer in ''AutoBackupDB-1.sql'' gespeichert und in -2 und -3 sind die älteren Backups vorhanden. Wenn einem die letzten 3 Backups nicht ausreichen, läßt sich durch einen Eintrag die Anzahl erhöhen.&lt;br /&gt;
&lt;br /&gt;
'''E-Mail-Benachrichtigung nach AutoBackup'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Bei einem automatisch gesteuerten Backup durch die Cron-Erweiterung oder direkt von einem echten Cron gestartet (ab Version 1.6.0) hat man keine Übersicht, ob das Backup zuverlässig läuft. Eine Nachricht im Fehlerfalle ist oft nicht möglich, da das Script vom Server abgebrochen wird, bevor die Mail gesendet werden kann. Es bleibt aber die Möglichkeit, bei Erfolg eine Mail zu schicken. Mit der Benachrichtigungsmail haben Sie diese Möglichkeit.&lt;br /&gt;
&lt;br /&gt;
'''AutoBackup-Datei anhängen'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Für den Fall, dass man die Benachrichtigungsmail eingeschaltet hat, ist es möglich, in der Mail gleich die aktuelle Datensicherung als Attachment mitzusenden.&lt;br /&gt;
&lt;br /&gt;
===Automatisches Backup===&lt;br /&gt;
Für ein automatisch ausgeführtes Backup wird zusätzlich die Erweiterung [http://www.contao.org/erweiterungsliste/view/cron.de.html cron] benötigt. Wenn die Erweiterung installiert ist, bietet BackupDB an, dort einen cronjob anzulegen.&lt;br /&gt;
[[Datei:BackupDB_Cron_eintragen.jpg|Cron eintragen]]&lt;br /&gt;
&lt;br /&gt;
Nach einem Klick auf diesen Link ist der Cronjob vorgemerkt, aber noch inaktiv, um dem Anwender die Möglichkeit zu geben, die Einstellungen und Zyklen nach Bedarf einzustellen:&lt;br /&gt;
[[Datei:BackupDB_Cron_inaktiv.jpg|Cron inaktiv]]&lt;br /&gt;
&lt;br /&gt;
Im Menü des Schedulers (cron) kann das AutoBackup aktiviert werden, indem man einfach auf den rote-LED-Icon klickt (wird dann grün)&lt;br /&gt;
[[Datei:BackupDB_Cron_menu.jpg|Cron Menü]]&lt;br /&gt;
&lt;br /&gt;
Im BackupDB-Menü sieht man dann die Anmerkung, dass der Cronjob aktiv ist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:BackupDB_Cron_aktiv.jpg|Cron aktiv]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:'''&lt;br /&gt;
&lt;br /&gt;
Der Cron der cron-Erweiterung ist nicht automatisch ein echter Cron. Er wird nur über Aufrufe im Backend gesteuert. Wenn nur selten jemand im Backend arbeitet, kann es sein, dass der Cron auch lange nicht ausgeführt wird. Abhilfe:&lt;br /&gt;
* man kann ein kleines Script in das Seitenlayout einbauen, um auch Trigger aus Frontendaufrufen zu erhalten&lt;br /&gt;
* man kann den CronController mittels echtem Cronjob vom Server aufrufen lassen.&lt;br /&gt;
Weitere Infos dazu unter [http://contifex.com/wiki/extensions/cron www.contifex.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Experteneinstellungen=&lt;br /&gt;
&lt;br /&gt;
===Anzahl der AutoBackup-Dateien einstellen===&lt;br /&gt;
Das Autobackup per cron-Erweiterung verwendet normalerweise 3 Backupdateien, die sich in dem Verzeichnis TL_FILES/AutoBackupDB befinden. Das neueste Backup ist immer in '''AutoBackupDB-1.sql''' gespeichert und in '''-2''' und '''-3''' sind die älteren Backups vorhanden.&lt;br /&gt;
&lt;br /&gt;
Wenn einem die letzten 3 Backups nicht ausreichen, läßt sich durch einen Eintrag in der localconfig.php die Anzahl erhöhen, im Beispiel auf 5:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['BACKUPDB']['AutoBackupCount'] = 5;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ab Version 1.3.0 stable kann dieser Parameter im Menü &amp;quot;Einstellungen&amp;quot; angegeben werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Anderen Speicherort für Website-Templates festlegen===&lt;br /&gt;
Das Website-Template wird normalerweise im Verzeichnis /templates gespeichert, da es auch in diesem Verzeichnis vom Installtool gesucht wird.&lt;br /&gt;
&lt;br /&gt;
Wenn man, aus welchen Gründen auch immer, ein anderes Verzeichnis verwenden möchte, kann das in der localconfig.php eingestellt werden. Das Verzeichnis sollte aber bereits vorhanden sein.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['BACKUPDB']['WsTemplatePath'] = 'tl_files/myTemplateBackups';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ab Version 1.3.0 stable kann dieser Parameter im Menü &amp;quot;Einstellungen&amp;quot; angegeben werden.&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/BackupDB</id>
		<title>BackupDB</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/BackupDB"/>
				<updated>2012-08-04T18:11:13Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: /* Website-Template erstellen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Modul zur Sicherung der MySQL-Datenbank und zur Erstellung eines Website-Templates.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Hagen Klemp ([[User:do_while|do_while]])&lt;br /&gt;
| DevSite=http://www.softleister.de&lt;br /&gt;
| ExtVersion=1.6.0 stable&lt;br /&gt;
| Version=2.9.x - 2.11.5&lt;br /&gt;
| TLVersion=2.6.0 - 2.8.x&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/BackupDB.de.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
=Forum=&lt;br /&gt;
Fragen zum BackupDB-Modul werden im Forum beantwortet: [http://www.contao-community.de/forumdisplay.php?25-backupDB Forum - BackupDB-Erweiterung]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
Die Installation erfolgt normal über das Extension Repository im Backend der Contao Installation.&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine manuelle Installation ist möglich, dazu die ZIP Datei [http://www.contao.org/erweiterungsliste/view/BackupDB.html vom Extension Repository laden], entpacken und entsprechend übertragen. Bitte auch auf die richtige Übertragung der .htaccess-Dateien achten. Die .htaccess-Dateien in den einzelnen Verzeichnissen, werden zur Absicherung gegen direkten Zugriff aus dem Internet benötigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Installtool von Contao braucht nicht aufgerufen zu werden, da das Modul keine Datenbankveränderungen vornimmt oder eigene Tabellen anlegt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Backend-Modul &amp;quot;Backup Datenbank&amp;quot;=&lt;br /&gt;
Eine Datensicherung der MySQL-Datenbank ist wichtig, wenn ein Störfall aufgetreten ist. Mit der Datensicherung läßt sich die Datenbank komplett wieder neu erstellen. Eine '''Datei'''sicherung wird von BackupDB nicht ausgeführt, diese sollte man zusätzlich sichern, um für den Ernstfall gerüstet zu sein.&lt;br /&gt;
&lt;br /&gt;
Es gibt ein paar Punkte, die beachtet werden müssen:&lt;br /&gt;
* BackupDB kann nicht Datenbanken jeder Größe sichern! Erfahrungswerte liegen bei max. 10-12 MByte, das ist aber stark von dem Aufbau der Website, der Serverperformance und der Datenbankanbindung abhängig. Wenn das Backup komplett fertig geworden ist, steht in der letzten Zeile der SQL-Datei &amp;quot;# --- End of Backup ---&amp;quot;.&lt;br /&gt;
* Eine Datensicherung kann '''nicht''' für den Datentransport in ein anderes Contao- oder TYPOlight-Release (z.B. Update) verwendet werden!&lt;br /&gt;
* Ein Website-Template kann nur in einem gleichen System verwendet werden, d.h. gleiche Contao-Version und gleiche Erweiterungen mit gleichen Versionen. Grund ist, dass die Datenbankstruktur nicht im Website-Template gespeichert ist und so beim Import 100% übereinstimmen muss.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Datenbank sichern===&lt;br /&gt;
[[Datei:BackupDB_Backup_starten.jpg|Backup starten]]&lt;br /&gt;
&lt;br /&gt;
Um die komplette Datenbank zu sichern, klickt man im Backend einfach auf den Button &amp;quot;SQL-Backup starten&amp;quot;. Daraufhin öffnet sich ein Downloadfenster, wo man das Zielverzeichnis auf dem lokalen System angibt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Website-Template erstellen===&lt;br /&gt;
[[Datei:BackupDB_Template_erstellen.jpg|Template erstellen]]&lt;br /&gt;
&lt;br /&gt;
Das Website-Template kann genutzt werden, um über das Installtool eine fertige Umgebung einzurichten. Wichtig ist dabei, dass sowohl Contao, als auch die verwendeten Erweiterungen in den Versionen vorhanden sind, die beim Speichern des Website-Templates vorlagen.&lt;br /&gt;
&lt;br /&gt;
Es werden dabei zwei Dateien erstellt:&lt;br /&gt;
# die Datenbankdatei *.sql&lt;br /&gt;
# eine Textdatei, in der die erwarteten Erweiterungen und Versionen stehen&lt;br /&gt;
&lt;br /&gt;
Die Dateien werden normalerweise im /templates-Verzeichnis erstellt. Weiter [[#Anderen_Speicherort_für_Website-Templates_festlegen|unten]] ist erklärt, wie man auch ein anderes Zielverzeichnis einstellen kann.&lt;br /&gt;
&lt;br /&gt;
===Parameter in den Systemeinstellungen===&lt;br /&gt;
&lt;br /&gt;
Es gibt einige Einstellungen, die sich im Backend im Systemmenü unter Einstellungen befinden.&lt;br /&gt;
[[Datei:Backupdb160.jpg|BackupDB Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
'''Blacklist für Backups'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Oft ist das Backup für den Notfall gedacht, um die Installation wieder herstellen zu können. Gerade, wenn die Suchfunktion verwendet wird, gibt es oft sehr große Tabellen, die das Backup unnötig groß werden lassen. Mit der Blacklist, kann man das Speichern dieser Daten im Backup gezielt verhindern. Die Tabellen ''tl_lock, tl_log, tl_search, tl_search_index, tl_session, tl_undo, tl_version'' enthalten Informationen aus der Historie oder sind wieder herstellbar.&lt;br /&gt;
&lt;br /&gt;
'''Datentabellen im Website-Template'''&amp;lt;br /&amp;gt;&lt;br /&gt;
In BackupDB wurden bis Version 1.3.0 im Export nur Contao-Tabellen berücksichtigt, die mit tl_ beginnen. Jetzt besteht die Möglichkeit, im Einstellungen-Menü eine Liste an Datentabellen anzugeben. Es können einzelne Tabellen hinzugefügt werden oder auch nur die Prefixe, wie z.B. cat_ für Catalog-Tabellen.&amp;lt;br /&amp;gt;&lt;br /&gt;
In diesem Fall gibt man ''tl_,cat_'' an.&lt;br /&gt;
&lt;br /&gt;
'''Alternativer Pfad für Website-Template'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Das Website-Template wird normalerweise im Verzeichnis templates gespeichert, ab Version 1.3.0 kann der Speicherort auch verändert werden, z.B. ''tl_files/templatefile''&lt;br /&gt;
&lt;br /&gt;
'''Backup komprimieren'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Ab Version 1.6.0 kann das Automatische Backup die SQL-Datei in ein ZIP-Archiv verpacken. Zusammen mit der neuen Mail-Funktion ist es sinnvoll, die Datenmenge zu minimieren.&lt;br /&gt;
&lt;br /&gt;
'''Anzahl der Backups bei AutoBackupDB'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automatisches Backup===&lt;br /&gt;
Für ein automatisch ausgeführtes Backup wird zusätzlich die Erweiterung [http://www.contao.org/erweiterungsliste/view/cron.de.html cron] benötigt. Wenn die Erweiterung installiert ist, bietet BackupDB an, dort einen cronjob anzulegen.&lt;br /&gt;
[[Datei:BackupDB_Cron_eintragen.jpg|Cron eintragen]]&lt;br /&gt;
&lt;br /&gt;
Nach einem Klick auf diesen Link ist der Cronjob vorgemerkt, aber noch inaktiv, um dem Anwender die Möglichkeit zu geben, die Einstellungen und Zyklen nach Bedarf einzustellen:&lt;br /&gt;
[[Datei:BackupDB_Cron_inaktiv.jpg|Cron inaktiv]]&lt;br /&gt;
&lt;br /&gt;
Im Menü des Schedulers (cron) kann das AutoBackup aktiviert werden, indem man einfach auf den rote-LED-Icon klickt (wird dann grün)&lt;br /&gt;
[[Datei:BackupDB_Cron_menu.jpg|Cron Menü]]&lt;br /&gt;
&lt;br /&gt;
Im BackupDB-Menü sieht man dann die Anmerkung, dass der Cronjob aktiv ist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:BackupDB_Cron_aktiv.jpg|Cron aktiv]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:'''&lt;br /&gt;
&lt;br /&gt;
Der Cron der cron-Erweiterung ist nicht automatisch ein echter Cron. Er wird nur über Aufrufe im Backend gesteuert. Wenn nur selten jemand im Backend arbeitet, kann es sein, dass der Cron auch lange nicht ausgeführt wird. Abhilfe:&lt;br /&gt;
* man kann ein kleines Script in das Seitenlayout einbauen, um auch Trigger aus Frontendaufrufen zu erhalten&lt;br /&gt;
* man kann den CronController mittels echtem Cronjob vom Server aufrufen lassen.&lt;br /&gt;
Weitere Infos dazu unter [http://contifex.com/wiki/extensions/cron www.contifex.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Experteneinstellungen=&lt;br /&gt;
&lt;br /&gt;
===Anzahl der AutoBackup-Dateien einstellen===&lt;br /&gt;
Das Autobackup per cron-Erweiterung verwendet normalerweise 3 Backupdateien, die sich in dem Verzeichnis TL_FILES/AutoBackupDB befinden. Das neueste Backup ist immer in '''AutoBackupDB-1.sql''' gespeichert und in '''-2''' und '''-3''' sind die älteren Backups vorhanden.&lt;br /&gt;
&lt;br /&gt;
Wenn einem die letzten 3 Backups nicht ausreichen, läßt sich durch einen Eintrag in der localconfig.php die Anzahl erhöhen, im Beispiel auf 5:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['BACKUPDB']['AutoBackupCount'] = 5;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ab Version 1.3.0 stable kann dieser Parameter im Menü &amp;quot;Einstellungen&amp;quot; angegeben werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Anderen Speicherort für Website-Templates festlegen===&lt;br /&gt;
Das Website-Template wird normalerweise im Verzeichnis /templates gespeichert, da es auch in diesem Verzeichnis vom Installtool gesucht wird.&lt;br /&gt;
&lt;br /&gt;
Wenn man, aus welchen Gründen auch immer, ein anderes Verzeichnis verwenden möchte, kann das in der localconfig.php eingestellt werden. Das Verzeichnis sollte aber bereits vorhanden sein.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['BACKUPDB']['WsTemplatePath'] = 'tl_files/myTemplateBackups';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ab Version 1.3.0 stable kann dieser Parameter im Menü &amp;quot;Einstellungen&amp;quot; angegeben werden.&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Backupdb160.jpg</id>
		<title>Datei:Backupdb160.jpg</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Backupdb160.jpg"/>
				<updated>2012-08-04T17:49:02Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: BackupDB-Einstellungen der Version 1.6.0 stable&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BackupDB-Einstellungen der Version 1.6.0 stable&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/BackupDB</id>
		<title>BackupDB</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/BackupDB"/>
				<updated>2012-08-04T17:48:17Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Modul zur Sicherung der MySQL-Datenbank und zur Erstellung eines Website-Templates.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Hagen Klemp ([[User:do_while|do_while]])&lt;br /&gt;
| DevSite=http://www.softleister.de&lt;br /&gt;
| ExtVersion=1.6.0 stable&lt;br /&gt;
| Version=2.9.x - 2.11.5&lt;br /&gt;
| TLVersion=2.6.0 - 2.8.x&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/BackupDB.de.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
=Forum=&lt;br /&gt;
Fragen zum BackupDB-Modul werden im Forum beantwortet: [http://www.contao-community.de/forumdisplay.php?25-backupDB Forum - BackupDB-Erweiterung]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
Die Installation erfolgt normal über das Extension Repository im Backend der Contao Installation.&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine manuelle Installation ist möglich, dazu die ZIP Datei [http://www.contao.org/erweiterungsliste/view/BackupDB.html vom Extension Repository laden], entpacken und entsprechend übertragen. Bitte auch auf die richtige Übertragung der .htaccess-Dateien achten. Die .htaccess-Dateien in den einzelnen Verzeichnissen, werden zur Absicherung gegen direkten Zugriff aus dem Internet benötigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Installtool von Contao braucht nicht aufgerufen zu werden, da das Modul keine Datenbankveränderungen vornimmt oder eigene Tabellen anlegt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Backend-Modul &amp;quot;Backup Datenbank&amp;quot;=&lt;br /&gt;
Eine Datensicherung der MySQL-Datenbank ist wichtig, wenn ein Störfall aufgetreten ist. Mit der Datensicherung läßt sich die Datenbank komplett wieder neu erstellen. Eine '''Datei'''sicherung wird von BackupDB nicht ausgeführt, diese sollte man zusätzlich sichern, um für den Ernstfall gerüstet zu sein.&lt;br /&gt;
&lt;br /&gt;
Es gibt ein paar Punkte, die beachtet werden müssen:&lt;br /&gt;
* BackupDB kann nicht Datenbanken jeder Größe sichern! Erfahrungswerte liegen bei max. 10-12 MByte, das ist aber stark von dem Aufbau der Website, der Serverperformance und der Datenbankanbindung abhängig. Wenn das Backup komplett fertig geworden ist, steht in der letzten Zeile der SQL-Datei &amp;quot;# --- End of Backup ---&amp;quot;.&lt;br /&gt;
* Eine Datensicherung kann '''nicht''' für den Datentransport in ein anderes Contao- oder TYPOlight-Release (z.B. Update) verwendet werden!&lt;br /&gt;
* Ein Website-Template kann nur in einem gleichen System verwendet werden, d.h. gleiche Contao-Version und gleiche Erweiterungen mit gleichen Versionen. Grund ist, dass die Datenbankstruktur nicht im Website-Template gespeichert ist und so beim Import 100% übereinstimmen muss.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Datenbank sichern===&lt;br /&gt;
[[Datei:BackupDB_Backup_starten.jpg|Backup starten]]&lt;br /&gt;
&lt;br /&gt;
Um die komplette Datenbank zu sichern, klickt man im Backend einfach auf den Button &amp;quot;SQL-Backup starten&amp;quot;. Daraufhin öffnet sich ein Downloadfenster, wo man das Zielverzeichnis auf dem lokalen System angibt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Website-Template erstellen===&lt;br /&gt;
[[Datei:BackupDB_Template_erstellen.jpg|Template erstellen]]&lt;br /&gt;
&lt;br /&gt;
Das Website-Template kann genutzt werden, um über das Installtool eine fertige Umgebung einzurichten. Wichtig ist dabei, dass sowohl Contao, als auch die verwendeten Erweiterungen in den Versionen vorhanden sind, die beim Speichern des Website-Templates vorlagen.&lt;br /&gt;
&lt;br /&gt;
Es werden dabei zwei Dateien erstellt:&lt;br /&gt;
# die Datenbankdatei *.sql&lt;br /&gt;
# eine Textdatei, in der die erwarteten Erweiterungen und Versionen stehen&lt;br /&gt;
&lt;br /&gt;
Die Dateien werden normalerweise im /templates-Verzeichnis erstellt. Weiter [[#Anderen_Speicherort_für_Website-Templates_festlegen|unten]] ist erklärt, wie man auch ein anderes Zielverzeichnis einstellen kann.&lt;br /&gt;
&lt;br /&gt;
'''Neu ab Version 1.3.0 stable:'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Bisher wurden im Export nur Contao-Tabellen, die mit tl_ beginnen berücksichtigt. Jetzt besteht die Möglichkeit, im Einstellungen-Menü eine Liste an Datentabellen anzugeben. Es können einzelne Tabellen hinzugefügt werden oder auch nur die Prefixe, wie z.B. cat_ für Catalog-Tabellen.&amp;lt;br /&amp;gt;&lt;br /&gt;
In diesem Fall gibt man '''tl_,cat_''' an.&lt;br /&gt;
&lt;br /&gt;
Das Website-Template wird normalerweise im Verzeichnis templates gespeichert, ab jetzt kann der Speicherort auch verändert werden, z.B. '''tl_files/templatefile'''&lt;br /&gt;
[[Datei:Backupdb130.jpg|BackupDB Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Automatisches Backup===&lt;br /&gt;
Für ein automatisch ausgeführtes Backup wird zusätzlich die Erweiterung [http://www.contao.org/erweiterungsliste/view/cron.de.html cron] benötigt. Wenn die Erweiterung installiert ist, bietet BackupDB an, dort einen cronjob anzulegen.&lt;br /&gt;
[[Datei:BackupDB_Cron_eintragen.jpg|Cron eintragen]]&lt;br /&gt;
&lt;br /&gt;
Nach einem Klick auf diesen Link ist der Cronjob vorgemerkt, aber noch inaktiv, um dem Anwender die Möglichkeit zu geben, die Einstellungen und Zyklen nach Bedarf einzustellen:&lt;br /&gt;
[[Datei:BackupDB_Cron_inaktiv.jpg|Cron inaktiv]]&lt;br /&gt;
&lt;br /&gt;
Im Menü des Schedulers (cron) kann das AutoBackup aktiviert werden, indem man einfach auf den rote-LED-Icon klickt (wird dann grün)&lt;br /&gt;
[[Datei:BackupDB_Cron_menu.jpg|Cron Menü]]&lt;br /&gt;
&lt;br /&gt;
Im BackupDB-Menü sieht man dann die Anmerkung, dass der Cronjob aktiv ist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:BackupDB_Cron_aktiv.jpg|Cron aktiv]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:'''&lt;br /&gt;
&lt;br /&gt;
Der Cron der cron-Erweiterung ist nicht automatisch ein echter Cron. Er wird nur über Aufrufe im Backend gesteuert. Wenn nur selten jemand im Backend arbeitet, kann es sein, dass der Cron auch lange nicht ausgeführt wird. Abhilfe:&lt;br /&gt;
* man kann ein kleines Script in das Seitenlayout einbauen, um auch Trigger aus Frontendaufrufen zu erhalten&lt;br /&gt;
* man kann den CronController mittels echtem Cronjob vom Server aufrufen lassen.&lt;br /&gt;
Weitere Infos dazu unter [http://contifex.com/wiki/extensions/cron www.contifex.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Experteneinstellungen=&lt;br /&gt;
&lt;br /&gt;
===Anzahl der AutoBackup-Dateien einstellen===&lt;br /&gt;
Das Autobackup per cron-Erweiterung verwendet normalerweise 3 Backupdateien, die sich in dem Verzeichnis TL_FILES/AutoBackupDB befinden. Das neueste Backup ist immer in '''AutoBackupDB-1.sql''' gespeichert und in '''-2''' und '''-3''' sind die älteren Backups vorhanden.&lt;br /&gt;
&lt;br /&gt;
Wenn einem die letzten 3 Backups nicht ausreichen, läßt sich durch einen Eintrag in der localconfig.php die Anzahl erhöhen, im Beispiel auf 5:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['BACKUPDB']['AutoBackupCount'] = 5;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ab Version 1.3.0 stable kann dieser Parameter im Menü &amp;quot;Einstellungen&amp;quot; angegeben werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Anderen Speicherort für Website-Templates festlegen===&lt;br /&gt;
Das Website-Template wird normalerweise im Verzeichnis /templates gespeichert, da es auch in diesem Verzeichnis vom Installtool gesucht wird.&lt;br /&gt;
&lt;br /&gt;
Wenn man, aus welchen Gründen auch immer, ein anderes Verzeichnis verwenden möchte, kann das in der localconfig.php eingestellt werden. Das Verzeichnis sollte aber bereits vorhanden sein.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['BACKUPDB']['WsTemplatePath'] = 'tl_files/myTemplateBackups';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ab Version 1.3.0 stable kann dieser Parameter im Menü &amp;quot;Einstellungen&amp;quot; angegeben werden.&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Unpublished.jpg</id>
		<title>Datei:Unpublished.jpg</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Unpublished.jpg"/>
				<updated>2012-08-04T16:21:20Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: hat eine neue Version von „Datei:Unpublished.jpg“ hochgeladen:&amp;amp;#32;Neue Version unpublished-Einstellungen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erweiterung unpublished&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Unpublished</id>
		<title>Unpublished</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Unpublished"/>
				<updated>2012-08-04T16:20:27Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ExtInfo&lt;br /&gt;
| Dev=Hagen Klemp ([[User:do_while|do_while]])&lt;br /&gt;
| DevSite=http://www.softleister.de&lt;br /&gt;
| ExtVersion=0.1.0 beta2&lt;br /&gt;
| Version=2.11.x&lt;br /&gt;
| ERLink=http://www.contao.org/de/extension-list/view/unpublished.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Weiterleitung bei unveröffentlichter Seite =&lt;br /&gt;
'''Speziell für die Option &amp;quot;Anzeigen bis&amp;quot; ist es sinnvoll, die URL direkt nach Ablauf der Veröffentlichung umzulenken.'''&lt;br /&gt;
&lt;br /&gt;
Das Modul erweitert die Seitendefinition um die Möglichkeit, für unveröffentlichte Seiten eine automatische (interne) Weiterleitung festzulegen. Gerade bei dem Parameter &amp;quot;Anzeigen bis&amp;quot; entsteht nach Ablauf ein toter Link, der per Fehlerseite 404 umgelenkt werden muss. Diese Erweiterung kann gezielt für jede Seite bei Bedarf eine Ausweichseite festlegen.&lt;br /&gt;
&lt;br /&gt;
Dabei gibt es 2 sinnvolle Möglichkeiten (Weiterleitungstypen):&lt;br /&gt;
# Seiten, die später wieder aktiviert werden sollen, bekommen eine temporäre Weiterleitung (302)&lt;br /&gt;
# Seiten, die immer unveröffentlicht bleiben, bekommen eine permanente Weiterleitung (301)&lt;br /&gt;
&lt;br /&gt;
= Installation der Erweiterung =&lt;br /&gt;
== Installation über die Erweiterungsverwaltung ==&lt;br /&gt;
In der Erweiterungsverwaltung im installierten Contao geht die Installation der Erweiterung mit nur wenigen Klicks. Die Datenbank wird bei dieser Installation automatisch erweitert. Die Erweiterung '''unpublished''' hat keine Abhängigkeiten von anderen Contao-Erweiterungen.&lt;br /&gt;
&lt;br /&gt;
== Manuelle Installation ==&lt;br /&gt;
Für eine manuelle Installation lädt man aus der [http://www.contao.org/de/extension-list/view/unpublished.html Contao Erweiterungsliste] die ZIP-Datei und überträgt die ausgepackten Dateien so, dass im Pfad '''system/modules/unpublished''' die Dateien dieser Erweiterung zu finden sind. Die Struktur ist in dem ZIP leicht erkennbar.&lt;br /&gt;
&lt;br /&gt;
== Update der Datenbank ==&lt;br /&gt;
Wenn alle Dateien manuell hochgeladen sind, muss ein Datenbankupdate erfolgen. Es genügt, wenn man in der Erweiterungsverwaltung den Link „Datenbank aktualisieren“ anklickt. Steht die Erweiterungsverwaltung nicht zur Verfügung, kann alternativ das Installtool aufgerufen werden um die Datenbank zu aktualisieren.&lt;br /&gt;
&lt;br /&gt;
= Auffinden der neuen Einstellungen =&lt;br /&gt;
Die neuen Parameter befinden sich am Ende einer Seite in der Seitenstruktur, gleich hinter der Veröffentlichung.&lt;br /&gt;
Wird der Haken bei &amp;quot;Weiterleitung bei Unveröffentlicht&amp;quot; gesetzt, so setzt die Weiterleitung sofort nach dem Ablauf der Veröffentlichung ein. Die Seiten-URL wird so nicht ungültig.&lt;br /&gt;
[[Datei:unpublished.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:do_while|do_while]] 02. August 2012&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Unpublished</id>
		<title>Unpublished</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Unpublished"/>
				<updated>2012-08-02T19:20:35Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ExtInfo&lt;br /&gt;
| Dev=Hagen Klemp ([[User:do_while|do_while]])&lt;br /&gt;
| DevSite=http://www.softleister.de&lt;br /&gt;
| ExtVersion=0.0.1 beta1&lt;br /&gt;
| Version=2.11.x&lt;br /&gt;
| ERLink=http://www.contao.org/de/extension-list/view/unpublished.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Weiterleitung bei unveröffentlichter Seite =&lt;br /&gt;
'''Speziell für die Option &amp;quot;Anzeigen bis&amp;quot; ist es sinnvoll, die URL direkt nach Ablauf der Veröffentlichung umzulenken.'''&lt;br /&gt;
&lt;br /&gt;
Das Modul erweitert die Seitendefinition um die Möglichkeit, für unveröffentlichte Seiten eine automatische (interne) Weiterleitung festzulegen. Gerade bei dem Parameter &amp;quot;Anzeigen bis&amp;quot; entsteht nach Ablauf ein toter Link, der per Fehlerseite 404 umgelenkt werden muss. Diese Erweiterung kann gezielt für jede Seite bei Bedarf eine Ausweichseite festlegen.&lt;br /&gt;
&lt;br /&gt;
= Installation der Erweiterung =&lt;br /&gt;
== Installation über die Erweiterungsverwaltung ==&lt;br /&gt;
In der Erweiterungsverwaltung im installierten Contao geht die Installation der Erweiterung mit nur wenigen Klicks. Die Datenbank wird bei dieser Installation automatisch erweitert. Die Erweiterung '''unpublished''' hat keine Abhängigkeiten von anderen Contao-Erweiterungen.&lt;br /&gt;
&lt;br /&gt;
== Manuelle Installation ==&lt;br /&gt;
Für eine manuelle Installation lädt man aus der [http://www.contao.org/de/extension-list/view/unpublished.html Contao Erweiterungsliste] die ZIP-Datei und überträgt die ausgepackten Dateien so, dass im Pfad '''system/modules/unpublished''' die Dateien dieser Erweiterung zu finden sind. Die Struktur ist in dem ZIP leicht erkennbar.&lt;br /&gt;
&lt;br /&gt;
== Update der Datenbank ==&lt;br /&gt;
Wenn alle Dateien manuell hochgeladen sind, muss ein Datenbankupdate erfolgen. Es genügt, wenn man in der Erweiterungsverwaltung den Link „Datenbank aktualisieren“ anklickt. Steht die Erweiterungsverwaltung nicht zur Verfügung, kann alternativ das Installtool aufgerufen werden um die Datenbank zu aktualisieren.&lt;br /&gt;
&lt;br /&gt;
= Auffinden der neuen Einstellungen =&lt;br /&gt;
Die neuen Parameter befinden sich am Ende einer Seite in der Seitenstruktur, gleich hinter der Veröffentlichung.&lt;br /&gt;
Wird der Haken bei &amp;quot;Weiterleitung bei Unveröffentlicht&amp;quot; gesetzt, so setzt die Weiterleitung sofort nach dem Ablauf der Veröffentlichung ein. Die Seiten-URL wird so nicht ungültig.&lt;br /&gt;
[[Datei:unpublished.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:do_while|do_while]] 02. August 2012&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Unpublished</id>
		<title>Unpublished</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Unpublished"/>
				<updated>2012-08-02T19:19:54Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: /* Auffinden der neuen Einstellungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Hagen Klemp ([[User:do_while|do_while]])&lt;br /&gt;
| DevSite=http://www.softleister.de&lt;br /&gt;
| ExtVersion=0.0.1 beta1&lt;br /&gt;
| Version=2.11.x&lt;br /&gt;
| ERLink=http://www.contao.org/de/extension-list/view/unpublished.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Weiterleitung bei unveröffentlichter Seite =&lt;br /&gt;
'''Speziell für die Option &amp;quot;Anzeigen bis&amp;quot; ist es sinnvoll, die URL direkt nach Ablauf der Veröffentlichung umzulenken.'''&lt;br /&gt;
&lt;br /&gt;
Das Modul erweitert die Seitendefinition um die Möglichkeit, für unveröffentlichte Seiten eine automatische (interne) Weiterleitung festzulegen. Gerade bei dem Parameter &amp;quot;Anzeigen bis&amp;quot; entsteht nach Ablauf ein toter Link, der per Fehlerseite 404 umgelenkt werden muss. Diese Erweiterung kann gezielt für jede Seite bei Bedarf eine Ausweichseite festlegen.&lt;br /&gt;
&lt;br /&gt;
= Installation der Erweiterung =&lt;br /&gt;
== Installation über die Erweiterungsverwaltung ==&lt;br /&gt;
In der Erweiterungsverwaltung im installierten Contao geht die Installation der Erweiterung mit nur wenigen Klicks. Die Datenbank wird bei dieser Installation automatisch erweitert. Die Erweiterung '''unpublished''' hat keine Abhängigkeiten von anderen Contao-Erweiterungen.&lt;br /&gt;
&lt;br /&gt;
== Manuelle Installation ==&lt;br /&gt;
Für eine manuelle Installation lädt man aus der [http://www.contao.org/de/extension-list/view/unpublished.html Contao Erweiterungsliste] die ZIP-Datei und überträgt die ausgepackten Dateien so, dass im Pfad '''system/modules/unpublished''' die Dateien dieser Erweiterung zu finden sind. Die Struktur ist in dem ZIP leicht erkennbar.&lt;br /&gt;
&lt;br /&gt;
== Update der Datenbank ==&lt;br /&gt;
Wenn alle Dateien manuell hochgeladen sind, muss ein Datenbankupdate erfolgen. Es genügt, wenn man in der Erweiterungsverwaltung den Link „Datenbank aktualisieren“ anklickt. Steht die Erweiterungsverwaltung nicht zur Verfügung, kann alternativ das Installtool aufgerufen werden um die Datenbank zu aktualisieren.&lt;br /&gt;
&lt;br /&gt;
= Auffinden der neuen Einstellungen =&lt;br /&gt;
Die neuen Parameter befinden sich am Ende einer Seite in der Seitenstruktur, gleich hinter der Veröffentlichung.&lt;br /&gt;
Wird der Haken bei &amp;quot;Weiterleitung bei Unveröffentlicht&amp;quot; gesetzt, so setzt die Weiterleitung sofort nach dem Ablauf der Veröffentlichung ein. Die Seiten-URL wird so nicht ungültig.&lt;br /&gt;
[[Datei:unpublished.jpg]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:do_while|do_while]] 02. August 2012&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Unpublished.jpg</id>
		<title>Datei:Unpublished.jpg</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Unpublished.jpg"/>
				<updated>2012-08-02T19:18:42Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: Erweiterung unpublished&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erweiterung unpublished&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Unpublished</id>
		<title>Unpublished</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Unpublished"/>
				<updated>2012-08-02T19:17:49Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Hagen Klemp ([[User:do_while|do_while]])&lt;br /&gt;
| DevSite=http://www.softleister.de&lt;br /&gt;
| ExtVersion=0.0.1 beta1&lt;br /&gt;
| Version=2.11.x&lt;br /&gt;
| ERLink=http://www.contao.org/de/extension-list/view/unpublished.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Weiterleitung bei unveröffentlichter Seite =&lt;br /&gt;
'''Speziell für die Option &amp;quot;Anzeigen bis&amp;quot; ist es sinnvoll, die URL direkt nach Ablauf der Veröffentlichung umzulenken.'''&lt;br /&gt;
&lt;br /&gt;
Das Modul erweitert die Seitendefinition um die Möglichkeit, für unveröffentlichte Seiten eine automatische (interne) Weiterleitung festzulegen. Gerade bei dem Parameter &amp;quot;Anzeigen bis&amp;quot; entsteht nach Ablauf ein toter Link, der per Fehlerseite 404 umgelenkt werden muss. Diese Erweiterung kann gezielt für jede Seite bei Bedarf eine Ausweichseite festlegen.&lt;br /&gt;
&lt;br /&gt;
= Installation der Erweiterung =&lt;br /&gt;
== Installation über die Erweiterungsverwaltung ==&lt;br /&gt;
In der Erweiterungsverwaltung im installierten Contao geht die Installation der Erweiterung mit nur wenigen Klicks. Die Datenbank wird bei dieser Installation automatisch erweitert. Die Erweiterung '''unpublished''' hat keine Abhängigkeiten von anderen Contao-Erweiterungen.&lt;br /&gt;
&lt;br /&gt;
== Manuelle Installation ==&lt;br /&gt;
Für eine manuelle Installation lädt man aus der [http://www.contao.org/de/extension-list/view/unpublished.html Contao Erweiterungsliste] die ZIP-Datei und überträgt die ausgepackten Dateien so, dass im Pfad '''system/modules/unpublished''' die Dateien dieser Erweiterung zu finden sind. Die Struktur ist in dem ZIP leicht erkennbar.&lt;br /&gt;
&lt;br /&gt;
== Update der Datenbank ==&lt;br /&gt;
Wenn alle Dateien manuell hochgeladen sind, muss ein Datenbankupdate erfolgen. Es genügt, wenn man in der Erweiterungsverwaltung den Link „Datenbank aktualisieren“ anklickt. Steht die Erweiterungsverwaltung nicht zur Verfügung, kann alternativ das Installtool aufgerufen werden um die Datenbank zu aktualisieren.&lt;br /&gt;
&lt;br /&gt;
= Auffinden der neuen Einstellungen =&lt;br /&gt;
Die neuen Parameter befinden sich am Ende einer Seite in der Seitenstruktur, gleich hinter der Veröffentlichung.&lt;br /&gt;
Wird der Haken bei &amp;quot;Weiterleitung bei Unveröffentlicht&amp;quot; gesetzt, so setzt die Weiterleitung sofort nach dem Ablauf der Veröffentlichung ein. Die Seiten-URL wird so nicht ungültig.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:do_while|do_while]] 02. August 2012&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Unpublished</id>
		<title>Unpublished</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Unpublished"/>
				<updated>2012-08-02T19:10:54Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: Neuerstellung Erweiterung unpublished&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
Weiterleitung bei unveröffentlichter Seite&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Hagen Klemp ([[User:do_while|do_while]])&lt;br /&gt;
| DevSite=http://www.softleister.de&lt;br /&gt;
| ExtVersion=0.0.1 beta1&lt;br /&gt;
| Version=2.11.x&lt;br /&gt;
| ERLink=http://www.contao.org/de/extension-list/view/unpublished.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Installation der Erweiterung =&lt;br /&gt;
== Installation über die Erweiterungsverwaltung ==&lt;br /&gt;
In der Erweiterungsverwaltung im installierten Contao geht die Installation der Erweiterung mit nur wenigen Klicks. Die Datenbank wird bei dieser Installation automatisch erweitert. Die Erweiterung '''unpublished''' hat keine Abhängigkeiten von anderen Contao-Erweiterungen.&lt;br /&gt;
&lt;br /&gt;
== Manuelle Installation ==&lt;br /&gt;
Für eine manuelle Installation lädt man aus der [http://www.contao.org/de/extension-list/view/unpublished.html Contao Erweiterungsliste] die ZIP-Datei und überträgt die ausgepackten Dateien so, dass im Pfad '''system/modules/unpublished''' die Dateien dieser Erweiterung zu finden sind. Die Struktur ist in dem ZIP leicht erkennbar.&lt;br /&gt;
&lt;br /&gt;
== Update der Datenbank ==&lt;br /&gt;
Wenn alle Dateien manuell hochgeladen sind, muss ein Datenbankupdate erfolgen. Es genügt, wenn man in der Erweiterungsverwaltung den Link „Datenbank aktualisieren“ anklickt. Steht die Erweiterungsverwaltung nicht zur Verfügung, kann alternativ das Installtool aufgerufen werden um die Datenbank zu aktualisieren.&lt;br /&gt;
&lt;br /&gt;
= Auffinden der neuen Einstellungen =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:do_while|do_while]] 02. August 2012&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Html_validator</id>
		<title>Html validator</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Html_validator"/>
				<updated>2012-07-06T20:10:35Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: Stable-Version im ER&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Erweiterung erlaubt die Einbindung eines Konformitätstests in eine Webseite. Die Tests werden mit dem HTML-Validator des W3C (World Wide Web Consortium) ausgeführt und die Ergebnisse aufbereitet dem Ausgabe-Template zur Verfügung gestellt.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Hagen Klemp ([[User:do_while|do_while]])&lt;br /&gt;
| DevSite=http://www.softleister.de&lt;br /&gt;
| ExtVersion=1.0.0 stable&lt;br /&gt;
| Version=2.11.x&lt;br /&gt;
| ERLink=http://www.contao.org/de/extension-list/view/html_validator.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Installation der Erweiterung =&lt;br /&gt;
== Installation über die Erweiterungsverwaltung ==&lt;br /&gt;
In der Erweiterungsverwaltung im installierten Contao geht die Installation der Erweiterung mit nur wenigen Klicks. Die Datenbank wird bei dieser Installation automatisch erweitert. Die Erweiterung html_validator hat keine Abhängigkeiten von anderen Contao-Erweiterungen.&lt;br /&gt;
&lt;br /&gt;
== Manuelle Installation ==&lt;br /&gt;
Für eine manuelle Installation lädt man aus der [http://www.contao.org/de/extension-list/view/html_validator.html Contao Erweiterungsliste] die ZIP-Datei und überträgt die ausgepackten Dateien so, dass im Pfad '''system/modules/html_validator''' die Dateien dieser Erweiterung zu finden sind. Die Struktur ist in dem ZIP leicht erkennbar.&lt;br /&gt;
&lt;br /&gt;
== Update der Datenbank ==&lt;br /&gt;
Wenn alle Dateien manuell hochgeladen sind, muss ein Datenbankupdate erfolgen. Es genügt, wenn man in der Erweiterungsverwaltung den Link „Datenbank aktualisieren“ anklickt. Steht die Erweiterungsverwaltung nicht zur Verfügung, kann alternativ das Installtool aufgerufen werden um die Datenbank zu aktualisieren.&lt;br /&gt;
&lt;br /&gt;
= Einbau in die Webseite =&lt;br /&gt;
== Aufbau der Seitenstruktur ==&lt;br /&gt;
Es wird eine Seite für die Eingabe und eine zweite Seite für die Ergebnisanzeige angelegt.&lt;br /&gt;
[[Image:Htmlvali21.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Eingabeformular erstellen ==&lt;br /&gt;
Im Formulargenerator erstellen wir ein einfaches Eingabeformular. Das Formular leitet die Eingaben per POST-Variablen weiter an die Ergebnisseite.&lt;br /&gt;
&lt;br /&gt;
[[Image:Htmlvali22a.jpg]]&lt;br /&gt;
&lt;br /&gt;
Es sollten folgende Felder angelegt werden:&lt;br /&gt;
* ein '''verstecktes Feld''' mit dem Feldnamen '''referer''', damit wir auf der Ergebnisseite den Referer von der Eingabeseite zur Verfügung haben und nicht nur immer die Eingabeseite selbst.&lt;br /&gt;
* Ein '''Textfeld''' (Pflichtfeld) mit dem Feldnamen '''url''', einer Eingabeprüfung auf URL-Format und gleich einer Absendefläche „Start“&lt;br /&gt;
[[Image:Htmlvali22b.jpg]]&amp;lt;br&amp;gt;___________&amp;lt;br&amp;gt;[[Image:Htmlvali22c.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Ergebnis-Modul erzeugen ==&lt;br /&gt;
Das Ergebnismodul vom Modultyp „HTML-Validator Ergebnisse“ führt die eigentliche Prüfung durch. Man muss es auf der Weiterleitungsseite des Formulars platzieren. &lt;br /&gt;
[[Image:Htmlvali23.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Anfrageseite einrichten ==&lt;br /&gt;
Auf der Anfrageseite setzt man das erstellte Formular ein. Das Beispiel ist mit Absicht minimalistisch gehalten, der Text und das Layout um diese Anfrage ist natürlich frei gestaltbar.&lt;br /&gt;
[[Image:Htmlvali24.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Ergebnisseite einrichten ==&lt;br /&gt;
Die Ergebnisseite muss in erster Linie das Ergebnismodul enthalten. Schön macht es sich für weitere Abfragen, wenn man zusätzlich das Anfrageformular auch hier verwendet.&lt;br /&gt;
[[Image:Htmlvali25.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Nicht mit fremden Federn schmücken! ==&lt;br /&gt;
Der begleitende Text auf der Ergebnisseite sollte klar zu erkennen geben, dass der Test bei der W3C mit dem HTML-Validator durchgeführt wird. Auch ein Link direkt auf den Validator [http://validator.w3.org/ http://validator.w3.org] kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= HTML-Validator Log =&lt;br /&gt;
== Neueste Tests auf der Startseite ==&lt;br /&gt;
Auf der Startseite findet sich nach dem Einloggen im Backend eine kurze Übersicht über die 5 neuesten Tests und deren Ergebnisse.&lt;br /&gt;
&lt;br /&gt;
[[Image:Htmlvali31.jpg]]&lt;br /&gt;
&lt;br /&gt;
== komplettes Log im Menü erreichbar ==&lt;br /&gt;
Im Menü im Systembereich gibt es einen Menüpunkt „HTML-Validator Log“ unter dem die komplette Test-Historie eingesehen werden kann.&amp;lt;br&amp;gt;&lt;br /&gt;
Um die Privatsphäre der Tester zu schützen, wird keine IP-Adresse zu den Tests gespeichert. Es werden zu der Anzahl der HTML-Fehler und -Warnungen lediglich Daten erfasst und gespeichert, die auch in jeder besseren Statistik enthalten sind.&lt;br /&gt;
&lt;br /&gt;
[[Image:Htmlvali32.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:do_while|do_while]] 14. Juni 2012&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Html_validator</id>
		<title>Html validator</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Html_validator"/>
				<updated>2012-06-14T21:22:33Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: Artikel fertig&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Erweiterung erlaubt die Einbindung eines Konformitätstests in eine Webseite. Die Tests werden mit dem HTML-Validator des W3C (World Wide Web Consortium) ausgeführt und die Ergebnisse aufbereitet dem Ausgabe-Template zur Verfügung gestellt.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Hagen Klemp ([[User:do_while|do_while]])&lt;br /&gt;
| DevSite=http://www.softleister.de&lt;br /&gt;
| ExtVersion=0.0.1 beta1&lt;br /&gt;
| Version=2.11.x&lt;br /&gt;
| ERLink=http://www.contao.org/de/extension-list/view/html_validator.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Installation der Erweiterung =&lt;br /&gt;
== Installation über die Erweiterungsverwaltung ==&lt;br /&gt;
In der Erweiterungsverwaltung im installierten Contao geht die Installation der Erweiterung mit nur wenigen Klicks. Die Datenbank wird bei dieser Installation automatisch erweitert. Die Erweiterung html_validator hat keine Abhängigkeiten von anderen Contao-Erweiterungen.&lt;br /&gt;
&lt;br /&gt;
== Manuelle Installation ==&lt;br /&gt;
Für eine manuelle Installation lädt man aus der [http://www.contao.org/de/extension-list/view/html_validator.html Contao Erweiterungsliste] die ZIP-Datei und überträgt die ausgepackten Dateien so, dass im Pfad '''system/modules/html_validator''' die Dateien dieser Erweiterung zu finden sind. Die Struktur ist in dem ZIP leicht erkennbar.&lt;br /&gt;
&lt;br /&gt;
== Update der Datenbank ==&lt;br /&gt;
Wenn alle Dateien manuell hochgeladen sind, muss ein Datenbankupdate erfolgen. Es genügt, wenn man in der Erweiterungsverwaltung den Link „Datenbank aktualisieren“ anklickt. Steht die Erweiterungsverwaltung nicht zur Verfügung, kann alternativ das Installtool aufgerufen werden um die Datenbank zu aktualisieren.&lt;br /&gt;
&lt;br /&gt;
= Einbau in die Webseite =&lt;br /&gt;
== Aufbau der Seitenstruktur ==&lt;br /&gt;
Es wird eine Seite für die Eingabe und eine zweite Seite für die Ergebnisanzeige angelegt.&lt;br /&gt;
[[Image:Htmlvali21.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Eingabeformular erstellen ==&lt;br /&gt;
Im Formulargenerator erstellen wir ein einfaches Eingabeformular. Das Formular leitet die Eingaben per POST-Variablen weiter an die Ergebnisseite.&lt;br /&gt;
&lt;br /&gt;
[[Image:Htmlvali22a.jpg]]&lt;br /&gt;
&lt;br /&gt;
Es sollten folgende Felder angelegt werden:&lt;br /&gt;
* ein '''verstecktes Feld''' mit dem Feldnamen '''referer''', damit wir auf der Ergebnisseite den Referer von der Eingabeseite zur Verfügung haben und nicht nur immer die Eingabeseite selbst.&lt;br /&gt;
* Ein '''Textfeld''' (Pflichtfeld) mit dem Feldnamen '''url''', einer Eingabeprüfung auf URL-Format und gleich einer Absendefläche „Start“&lt;br /&gt;
[[Image:Htmlvali22b.jpg]]&amp;lt;br&amp;gt;___________&amp;lt;br&amp;gt;[[Image:Htmlvali22c.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Ergebnis-Modul erzeugen ==&lt;br /&gt;
Das Ergebnismodul vom Modultyp „HTML-Validator Ergebnisse“ führt die eigentliche Prüfung durch. Man muss es auf der Weiterleitungsseite des Formulars platzieren. &lt;br /&gt;
[[Image:Htmlvali23.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Anfrageseite einrichten ==&lt;br /&gt;
Auf der Anfrageseite setzt man das erstellte Formular ein. Das Beispiel ist mit Absicht minimalistisch gehalten, der Text und das Layout um diese Anfrage ist natürlich frei gestaltbar.&lt;br /&gt;
[[Image:Htmlvali24.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Ergebnisseite einrichten ==&lt;br /&gt;
Die Ergebnisseite muss in erster Linie das Ergebnismodul enthalten. Schön macht es sich für weitere Abfragen, wenn man zusätzlich das Anfrageformular auch hier verwendet.&lt;br /&gt;
[[Image:Htmlvali25.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Nicht mit fremden Federn schmücken! ==&lt;br /&gt;
Der begleitende Text auf der Ergebnisseite sollte klar zu erkennen geben, dass der Test bei der W3C mit dem HTML-Validator durchgeführt wird. Auch ein Link direkt auf den Validator [http://validator.w3.org/ http://validator.w3.org] kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= HTML-Validator Log =&lt;br /&gt;
== Neueste Tests auf der Startseite ==&lt;br /&gt;
Auf der Startseite findet sich nach dem Einloggen im Backend eine kurze Übersicht über die 5 neuesten Tests und deren Ergebnisse.&lt;br /&gt;
&lt;br /&gt;
[[Image:Htmlvali31.jpg]]&lt;br /&gt;
&lt;br /&gt;
== komplettes Log im Menü erreichbar ==&lt;br /&gt;
Im Menü im Systembereich gibt es einen Menüpunkt „HTML-Validator Log“ unter dem die komplette Test-Historie eingesehen werden kann.&amp;lt;br&amp;gt;&lt;br /&gt;
Um die Privatsphäre der Tester zu schützen, wird keine IP-Adresse zu den Tests gespeichert. Es werden zu der Anzahl der HTML-Fehler und -Warnungen lediglich Daten erfasst und gespeichert, die auch in jeder besseren Statistik enthalten sind.&lt;br /&gt;
&lt;br /&gt;
[[Image:Htmlvali32.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:do_while|do_while]] 14. Juni 2012&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Html_validator</id>
		<title>Html validator</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Html_validator"/>
				<updated>2012-06-14T21:20:24Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: /* Anfrageseite einrichten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
Die Erweiterung erlaubt die Einbindung eines Konformitätstests in eine Webseite. Die Tests werden mit dem HTML-Validator des W3C (World Wide Web Consortium) ausgeführt und die Ergebnisse aufbereitet dem Ausgabe-Template zur Verfügung gestellt.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Hagen Klemp ([[User:do_while|do_while]])&lt;br /&gt;
| DevSite=http://www.softleister.de&lt;br /&gt;
| ExtVersion=0.0.1 beta1&lt;br /&gt;
| Version=2.11.x&lt;br /&gt;
| ERLink=http://www.contao.org/de/extension-list/view/html_validator.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Installation der Erweiterung =&lt;br /&gt;
== Installation über die Erweiterungsverwaltung ==&lt;br /&gt;
In der Erweiterungsverwaltung im installierten Contao geht die Installation der Erweiterung mit nur wenigen Klicks. Die Datenbank wird bei dieser Installation automatisch erweitert. Die Erweiterung html_validator hat keine Abhängigkeiten von anderen Contao-Erweiterungen.&lt;br /&gt;
&lt;br /&gt;
== Manuelle Installation ==&lt;br /&gt;
Für eine manuelle Installation lädt man aus der [http://www.contao.org/de/extension-list/view/html_validator.html Contao Erweiterungsliste] die ZIP-Datei und überträgt die ausgepackten Dateien so, dass im Pfad '''system/modules/html_validator''' die Dateien dieser Erweiterung zu finden sind. Die Struktur ist in dem ZIP leicht erkennbar.&lt;br /&gt;
&lt;br /&gt;
== Update der Datenbank ==&lt;br /&gt;
Wenn alle Dateien manuell hochgeladen sind, muss ein Datenbankupdate erfolgen. Es genügt, wenn man in der Erweiterungsverwaltung den Link „Datenbank aktualisieren“ anklickt. Steht die Erweiterungsverwaltung nicht zur Verfügung, kann alternativ das Installtool aufgerufen werden um die Datenbank zu aktualisieren.&lt;br /&gt;
&lt;br /&gt;
= Einbau in die Webseite =&lt;br /&gt;
== Aufbau der Seitenstruktur ==&lt;br /&gt;
Es wird eine Seite für die Eingabe und eine zweite Seite für die Ergebnisanzeige angelegt.&lt;br /&gt;
[[Image:Htmlvali21.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Eingabeformular erstellen ==&lt;br /&gt;
Im Formulargenerator erstellen wir ein einfaches Eingabeformular. Das Formular leitet die Eingaben per POST-Variablen weiter an die Ergebnisseite.&lt;br /&gt;
&lt;br /&gt;
[[Image:Htmlvali22a.jpg]]&lt;br /&gt;
&lt;br /&gt;
Es sollten folgende Felder angelegt werden:&lt;br /&gt;
* ein '''verstecktes Feld''' mit dem Feldnamen '''referer''', damit wir auf der Ergebnisseite den Referer von der Eingabeseite zur Verfügung haben und nicht nur immer die Eingabeseite selbst.&lt;br /&gt;
* Ein '''Textfeld''' (Pflichtfeld) mit dem Feldnamen '''url''', einer Eingabeprüfung auf URL-Format und gleich einer Absendefläche „Start“&lt;br /&gt;
[[Image:Htmlvali22b.jpg]]&amp;lt;br&amp;gt;___________&amp;lt;br&amp;gt;[[Image:Htmlvali22c.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Ergebnis-Modul erzeugen ==&lt;br /&gt;
Das Ergebnismodul vom Modultyp „HTML-Validator Ergebnisse“ führt die eigentliche Prüfung durch. Man muss es auf der Weiterleitungsseite des Formulars platzieren. &lt;br /&gt;
[[Image:Htmlvali23.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Anfrageseite einrichten ==&lt;br /&gt;
Auf der Anfrageseite setzt man das erstellte Formular ein. Das Beispiel ist mit Absicht minimalistisch gehalten, der Text und das Layout um diese Anfrage ist natürlich frei gestaltbar.&lt;br /&gt;
[[Image:Htmlvali24.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Ergebnisseite einrichten ==&lt;br /&gt;
Die Ergebnisseite muss in erster Linie das Ergebnismodul enthalten. Schön macht es sich für weitere Abfragen, wenn man zusätzlich das Anfrageformular auch hier verwendet.&lt;br /&gt;
[[Image:Htmlvali25.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Nicht mit fremden Federn schmücken! ==&lt;br /&gt;
Der begleitende Text auf der Ergebnisseite sollte klar zu erkennen geben, dass der Test bei der W3C mit dem HTML-Validator durchgeführt wird. Auch ein Link direkt auf den Validator [http://validator.w3.org/ http://validator.w3.org] kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= HTML-Validator Log =&lt;br /&gt;
== Neueste Tests auf der Startseite ==&lt;br /&gt;
Auf der Startseite findet sich nach dem Einloggen im Backend eine kurze Übersicht über die 5 neuesten Tests und deren Ergebnisse.&lt;br /&gt;
&lt;br /&gt;
[[Image:Htmlvali31.jpg]]&lt;br /&gt;
&lt;br /&gt;
== komplettes Log im Menü erreichbar ==&lt;br /&gt;
Im Menü im Systembereich gibt es einen Menüpunkt „HTML-Validator Log“ unter dem die komplette Test-Historie eingesehen werden kann.&amp;lt;br&amp;gt;&lt;br /&gt;
Um die Privatsphäre der Tester zu schützen, wird keine IP-Adresse zu den Tests gespeichert. Es werden zu der Anzahl der HTML-Fehler und -Warnungen lediglich Daten erfasst und gespeichert, die auch in jeder besseren Statistik enthalten sind.&lt;br /&gt;
&lt;br /&gt;
[[Image:Htmlvali32.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:do_while|do_while]] 14. Juni 2012&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Html_validator</id>
		<title>Html validator</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Html_validator"/>
				<updated>2012-06-14T21:19:04Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: /* Eingabeformular erstellen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
Die Erweiterung erlaubt die Einbindung eines Konformitätstests in eine Webseite. Die Tests werden mit dem HTML-Validator des W3C (World Wide Web Consortium) ausgeführt und die Ergebnisse aufbereitet dem Ausgabe-Template zur Verfügung gestellt.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Hagen Klemp ([[User:do_while|do_while]])&lt;br /&gt;
| DevSite=http://www.softleister.de&lt;br /&gt;
| ExtVersion=0.0.1 beta1&lt;br /&gt;
| Version=2.11.x&lt;br /&gt;
| ERLink=http://www.contao.org/de/extension-list/view/html_validator.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Installation der Erweiterung =&lt;br /&gt;
== Installation über die Erweiterungsverwaltung ==&lt;br /&gt;
In der Erweiterungsverwaltung im installierten Contao geht die Installation der Erweiterung mit nur wenigen Klicks. Die Datenbank wird bei dieser Installation automatisch erweitert. Die Erweiterung html_validator hat keine Abhängigkeiten von anderen Contao-Erweiterungen.&lt;br /&gt;
&lt;br /&gt;
== Manuelle Installation ==&lt;br /&gt;
Für eine manuelle Installation lädt man aus der [http://www.contao.org/de/extension-list/view/html_validator.html Contao Erweiterungsliste] die ZIP-Datei und überträgt die ausgepackten Dateien so, dass im Pfad '''system/modules/html_validator''' die Dateien dieser Erweiterung zu finden sind. Die Struktur ist in dem ZIP leicht erkennbar.&lt;br /&gt;
&lt;br /&gt;
== Update der Datenbank ==&lt;br /&gt;
Wenn alle Dateien manuell hochgeladen sind, muss ein Datenbankupdate erfolgen. Es genügt, wenn man in der Erweiterungsverwaltung den Link „Datenbank aktualisieren“ anklickt. Steht die Erweiterungsverwaltung nicht zur Verfügung, kann alternativ das Installtool aufgerufen werden um die Datenbank zu aktualisieren.&lt;br /&gt;
&lt;br /&gt;
= Einbau in die Webseite =&lt;br /&gt;
== Aufbau der Seitenstruktur ==&lt;br /&gt;
Es wird eine Seite für die Eingabe und eine zweite Seite für die Ergebnisanzeige angelegt.&lt;br /&gt;
[[Image:Htmlvali21.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Eingabeformular erstellen ==&lt;br /&gt;
Im Formulargenerator erstellen wir ein einfaches Eingabeformular. Das Formular leitet die Eingaben per POST-Variablen weiter an die Ergebnisseite.&lt;br /&gt;
&lt;br /&gt;
[[Image:Htmlvali22a.jpg]]&lt;br /&gt;
&lt;br /&gt;
Es sollten folgende Felder angelegt werden:&lt;br /&gt;
* ein '''verstecktes Feld''' mit dem Feldnamen '''referer''', damit wir auf der Ergebnisseite den Referer von der Eingabeseite zur Verfügung haben und nicht nur immer die Eingabeseite selbst.&lt;br /&gt;
* Ein '''Textfeld''' (Pflichtfeld) mit dem Feldnamen '''url''', einer Eingabeprüfung auf URL-Format und gleich einer Absendefläche „Start“&lt;br /&gt;
[[Image:Htmlvali22b.jpg]]&amp;lt;br&amp;gt;___________&amp;lt;br&amp;gt;[[Image:Htmlvali22c.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Ergebnis-Modul erzeugen ==&lt;br /&gt;
Das Ergebnismodul vom Modultyp „HTML-Validator Ergebnisse“ führt die eigentliche Prüfung durch. Man muss es auf der Weiterleitungsseite des Formulars platzieren. &lt;br /&gt;
[[Image:Htmlvali23.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Anfrageseite einrichten ==&lt;br /&gt;
Auf der Anfrageseite setzt man das erstellte Formular ein. Das Beispiel ist mit Absicht minimalistisch gehalte, der Text und das Layout um diese Anfrage ist natürlich frei gestaltbar.&lt;br /&gt;
[[Image:Htmlvali24.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Ergebnisseite einrichten ==&lt;br /&gt;
Die Ergebnisseite muss in erster Linie das Ergebnismodul enthalten. Schön macht es sich für weitere Abfragen, wenn man zusätzlich das Anfrageformular auch hier verwendet.&lt;br /&gt;
[[Image:Htmlvali25.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Nicht mit fremden Federn schmücken! ==&lt;br /&gt;
Der begleitende Text auf der Ergebnisseite sollte klar zu erkennen geben, dass der Test bei der W3C mit dem HTML-Validator durchgeführt wird. Auch ein Link direkt auf den Validator [http://validator.w3.org/ http://validator.w3.org] kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= HTML-Validator Log =&lt;br /&gt;
== Neueste Tests auf der Startseite ==&lt;br /&gt;
Auf der Startseite findet sich nach dem Einloggen im Backend eine kurze Übersicht über die 5 neuesten Tests und deren Ergebnisse.&lt;br /&gt;
&lt;br /&gt;
[[Image:Htmlvali31.jpg]]&lt;br /&gt;
&lt;br /&gt;
== komplettes Log im Menü erreichbar ==&lt;br /&gt;
Im Menü im Systembereich gibt es einen Menüpunkt „HTML-Validator Log“ unter dem die komplette Test-Historie eingesehen werden kann.&amp;lt;br&amp;gt;&lt;br /&gt;
Um die Privatsphäre der Tester zu schützen, wird keine IP-Adresse zu den Tests gespeichert. Es werden zu der Anzahl der HTML-Fehler und -Warnungen lediglich Daten erfasst und gespeichert, die auch in jeder besseren Statistik enthalten sind.&lt;br /&gt;
&lt;br /&gt;
[[Image:Htmlvali32.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:do_while|do_while]] 14. Juni 2012&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Html_validator</id>
		<title>Html validator</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Html_validator"/>
				<updated>2012-06-14T21:17:31Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: /* Eingabeformular erstellen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
Die Erweiterung erlaubt die Einbindung eines Konformitätstests in eine Webseite. Die Tests werden mit dem HTML-Validator des W3C (World Wide Web Consortium) ausgeführt und die Ergebnisse aufbereitet dem Ausgabe-Template zur Verfügung gestellt.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Hagen Klemp ([[User:do_while|do_while]])&lt;br /&gt;
| DevSite=http://www.softleister.de&lt;br /&gt;
| ExtVersion=0.0.1 beta1&lt;br /&gt;
| Version=2.11.x&lt;br /&gt;
| ERLink=http://www.contao.org/de/extension-list/view/html_validator.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Installation der Erweiterung =&lt;br /&gt;
== Installation über die Erweiterungsverwaltung ==&lt;br /&gt;
In der Erweiterungsverwaltung im installierten Contao geht die Installation der Erweiterung mit nur wenigen Klicks. Die Datenbank wird bei dieser Installation automatisch erweitert. Die Erweiterung html_validator hat keine Abhängigkeiten von anderen Contao-Erweiterungen.&lt;br /&gt;
&lt;br /&gt;
== Manuelle Installation ==&lt;br /&gt;
Für eine manuelle Installation lädt man aus der [http://www.contao.org/de/extension-list/view/html_validator.html Contao Erweiterungsliste] die ZIP-Datei und überträgt die ausgepackten Dateien so, dass im Pfad '''system/modules/html_validator''' die Dateien dieser Erweiterung zu finden sind. Die Struktur ist in dem ZIP leicht erkennbar.&lt;br /&gt;
&lt;br /&gt;
== Update der Datenbank ==&lt;br /&gt;
Wenn alle Dateien manuell hochgeladen sind, muss ein Datenbankupdate erfolgen. Es genügt, wenn man in der Erweiterungsverwaltung den Link „Datenbank aktualisieren“ anklickt. Steht die Erweiterungsverwaltung nicht zur Verfügung, kann alternativ das Installtool aufgerufen werden um die Datenbank zu aktualisieren.&lt;br /&gt;
&lt;br /&gt;
= Einbau in die Webseite =&lt;br /&gt;
== Aufbau der Seitenstruktur ==&lt;br /&gt;
Es wird eine Seite für die Eingabe und eine zweite Seite für die Ergebnisanzeige angelegt.&lt;br /&gt;
[[Image:Htmlvali21.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Eingabeformular erstellen ==&lt;br /&gt;
Im Formulargenerator erstellen wir ein einfaches Eingabeformular. Das Formular leitet die Eingaben per POST-Variablen weiter an die Ergebnisseite. Es sollten folgende Felder angelegt werden:&lt;br /&gt;
&lt;br /&gt;
* ein '''verstecktes Feld''' mit dem Feldnamen '''referer''', damit wir auf der Ergebnisseite den Referer von der Eingabeseite zur Verfügung haben und nicht nur immer die Eingabeseite selbst.&lt;br /&gt;
* Ein '''Textfeld''' (Pflichtfeld) mit dem Feldnamen '''url''', einer Eingabeprüfung auf URL-Format und gleich einer Absendefläche „Start“&lt;br /&gt;
[[Image:Htmlvali22a.jpg]]&amp;lt;br&amp;gt;___________&amp;lt;br&amp;gt;[[Image:Htmlvali22b.jpg]]&amp;lt;br&amp;gt;___________&amp;lt;br&amp;gt;[[Image:Htmlvali22c.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Ergebnis-Modul erzeugen ==&lt;br /&gt;
Das Ergebnismodul vom Modultyp „HTML-Validator Ergebnisse“ führt die eigentliche Prüfung durch. Man muss es auf der Weiterleitungsseite des Formulars platzieren. &lt;br /&gt;
[[Image:Htmlvali23.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Anfrageseite einrichten ==&lt;br /&gt;
Auf der Anfrageseite setzt man das erstellte Formular ein. Das Beispiel ist mit Absicht minimalistisch gehalte, der Text und das Layout um diese Anfrage ist natürlich frei gestaltbar.&lt;br /&gt;
[[Image:Htmlvali24.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Ergebnisseite einrichten ==&lt;br /&gt;
Die Ergebnisseite muss in erster Linie das Ergebnismodul enthalten. Schön macht es sich für weitere Abfragen, wenn man zusätzlich das Anfrageformular auch hier verwendet.&lt;br /&gt;
[[Image:Htmlvali25.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Nicht mit fremden Federn schmücken! ==&lt;br /&gt;
Der begleitende Text auf der Ergebnisseite sollte klar zu erkennen geben, dass der Test bei der W3C mit dem HTML-Validator durchgeführt wird. Auch ein Link direkt auf den Validator [http://validator.w3.org/ http://validator.w3.org] kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= HTML-Validator Log =&lt;br /&gt;
== Neueste Tests auf der Startseite ==&lt;br /&gt;
Auf der Startseite findet sich nach dem Einloggen im Backend eine kurze Übersicht über die 5 neuesten Tests und deren Ergebnisse.&lt;br /&gt;
&lt;br /&gt;
[[Image:Htmlvali31.jpg]]&lt;br /&gt;
&lt;br /&gt;
== komplettes Log im Menü erreichbar ==&lt;br /&gt;
Im Menü im Systembereich gibt es einen Menüpunkt „HTML-Validator Log“ unter dem die komplette Test-Historie eingesehen werden kann.&amp;lt;br&amp;gt;&lt;br /&gt;
Um die Privatsphäre der Tester zu schützen, wird keine IP-Adresse zu den Tests gespeichert. Es werden zu der Anzahl der HTML-Fehler und -Warnungen lediglich Daten erfasst und gespeichert, die auch in jeder besseren Statistik enthalten sind.&lt;br /&gt;
&lt;br /&gt;
[[Image:Htmlvali32.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:do_while|do_while]] 14. Juni 2012&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Html_validator</id>
		<title>Html validator</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Html_validator"/>
				<updated>2012-06-14T21:15:03Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: /* Installation über die Erweiterungsverwaltung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
Die Erweiterung erlaubt die Einbindung eines Konformitätstests in eine Webseite. Die Tests werden mit dem HTML-Validator des W3C (World Wide Web Consortium) ausgeführt und die Ergebnisse aufbereitet dem Ausgabe-Template zur Verfügung gestellt.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Hagen Klemp ([[User:do_while|do_while]])&lt;br /&gt;
| DevSite=http://www.softleister.de&lt;br /&gt;
| ExtVersion=0.0.1 beta1&lt;br /&gt;
| Version=2.11.x&lt;br /&gt;
| ERLink=http://www.contao.org/de/extension-list/view/html_validator.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Installation der Erweiterung =&lt;br /&gt;
== Installation über die Erweiterungsverwaltung ==&lt;br /&gt;
In der Erweiterungsverwaltung im installierten Contao geht die Installation der Erweiterung mit nur wenigen Klicks. Die Datenbank wird bei dieser Installation automatisch erweitert. Die Erweiterung html_validator hat keine Abhängigkeiten von anderen Contao-Erweiterungen.&lt;br /&gt;
&lt;br /&gt;
== Manuelle Installation ==&lt;br /&gt;
Für eine manuelle Installation lädt man aus der [http://www.contao.org/de/extension-list/view/html_validator.html Contao Erweiterungsliste] die ZIP-Datei und überträgt die ausgepackten Dateien so, dass im Pfad '''system/modules/html_validator''' die Dateien dieser Erweiterung zu finden sind. Die Struktur ist in dem ZIP leicht erkennbar.&lt;br /&gt;
&lt;br /&gt;
== Update der Datenbank ==&lt;br /&gt;
Wenn alle Dateien manuell hochgeladen sind, muss ein Datenbankupdate erfolgen. Es genügt, wenn man in der Erweiterungsverwaltung den Link „Datenbank aktualisieren“ anklickt. Steht die Erweiterungsverwaltung nicht zur Verfügung, kann alternativ das Installtool aufgerufen werden um die Datenbank zu aktualisieren.&lt;br /&gt;
&lt;br /&gt;
= Einbau in die Webseite =&lt;br /&gt;
== Aufbau der Seitenstruktur ==&lt;br /&gt;
Es wird eine Seite für die Eingabe und eine zweite Seite für die Ergebnisanzeige angelegt.&lt;br /&gt;
[[Image:Htmlvali21.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Eingabeformular erstellen ==&lt;br /&gt;
Im Formulargenerator erstellen wir ein einfaches Eingabeformular. Das Formular leitet per POST weiter an die Ergebnisseite. Wir legen folgende Felder an:&lt;br /&gt;
&lt;br /&gt;
* ein '''verstecktes Feld''' mit dem Feldnamen '''referer''', damit wir auf der Ergebnisseite den Referer von der Eingabeseite zur Verfügung haben und nicht nur immer die Eingabeseite selbst.&lt;br /&gt;
* Ein '''Textfeld''' (Pflichtfeld) mit dem Feldnamen '''url''', einer Eingabeprüfung auf URL-Format und gleich einer Absendefläche „Start“&lt;br /&gt;
[[Image:Htmlvali22a.jpg]]&amp;lt;br&amp;gt;___________&amp;lt;br&amp;gt;[[Image:Htmlvali22b.jpg]]&amp;lt;br&amp;gt;___________&amp;lt;br&amp;gt;[[Image:Htmlvali22c.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Ergebnis-Modul erzeugen ==&lt;br /&gt;
Das Ergebnismodul vom Modultyp „HTML-Validator Ergebnisse“ führt die eigentliche Prüfung durch. Man muss es auf der Weiterleitungsseite des Formulars platzieren. &lt;br /&gt;
[[Image:Htmlvali23.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Anfrageseite einrichten ==&lt;br /&gt;
Auf der Anfrageseite setzt man das erstellte Formular ein. Das Beispiel ist mit Absicht minimalistisch gehalte, der Text und das Layout um diese Anfrage ist natürlich frei gestaltbar.&lt;br /&gt;
[[Image:Htmlvali24.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Ergebnisseite einrichten ==&lt;br /&gt;
Die Ergebnisseite muss in erster Linie das Ergebnismodul enthalten. Schön macht es sich für weitere Abfragen, wenn man zusätzlich das Anfrageformular auch hier verwendet.&lt;br /&gt;
[[Image:Htmlvali25.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Nicht mit fremden Federn schmücken! ==&lt;br /&gt;
Der begleitende Text auf der Ergebnisseite sollte klar zu erkennen geben, dass der Test bei der W3C mit dem HTML-Validator durchgeführt wird. Auch ein Link direkt auf den Validator [http://validator.w3.org/ http://validator.w3.org] kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= HTML-Validator Log =&lt;br /&gt;
== Neueste Tests auf der Startseite ==&lt;br /&gt;
Auf der Startseite findet sich nach dem Einloggen im Backend eine kurze Übersicht über die 5 neuesten Tests und deren Ergebnisse.&lt;br /&gt;
&lt;br /&gt;
[[Image:Htmlvali31.jpg]]&lt;br /&gt;
&lt;br /&gt;
== komplettes Log im Menü erreichbar ==&lt;br /&gt;
Im Menü im Systembereich gibt es einen Menüpunkt „HTML-Validator Log“ unter dem die komplette Test-Historie eingesehen werden kann.&amp;lt;br&amp;gt;&lt;br /&gt;
Um die Privatsphäre der Tester zu schützen, wird keine IP-Adresse zu den Tests gespeichert. Es werden zu der Anzahl der HTML-Fehler und -Warnungen lediglich Daten erfasst und gespeichert, die auch in jeder besseren Statistik enthalten sind.&lt;br /&gt;
&lt;br /&gt;
[[Image:Htmlvali32.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:do_while|do_while]] 14. Juni 2012&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Html_validator</id>
		<title>Html validator</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Html_validator"/>
				<updated>2012-06-14T21:12:34Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: Bilder hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
Die Erweiterung erlaubt die Einbindung eines Konformitätstests in eine Webseite. Die Tests werden mit dem HTML-Validator des W3C (World Wide Web Consortium) ausgeführt und die Ergebnisse aufbereitet dem Ausgabe-Template zur Verfügung gestellt.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Hagen Klemp ([[User:do_while|do_while]])&lt;br /&gt;
| DevSite=http://www.softleister.de&lt;br /&gt;
| ExtVersion=0.0.1 beta1&lt;br /&gt;
| Version=2.11.x&lt;br /&gt;
| ERLink=http://www.contao.org/de/extension-list/view/html_validator.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Installation der Erweiterung =&lt;br /&gt;
== Installation über die Erweiterungsverwaltung ==&lt;br /&gt;
In der Erweiterungsverwaltung im installierten Contao geht die Installation der Erweiterung mit nur wenigen Klicks. Die Datenbank wird bei dieser Installation automatisch erweitert. Die Erweiterung html_validator ist freigegeben für Contao 2.11.x und hat keine weiteren Abhängigkeiten von anderen Contao-Erweiterungen.&lt;br /&gt;
&lt;br /&gt;
== Manuelle Installation ==&lt;br /&gt;
Für eine manuelle Installation lädt man aus der [http://www.contao.org/de/extension-list/view/html_validator.html Contao Erweiterungsliste] die ZIP-Datei und überträgt die ausgepackten Dateien so, dass im Pfad '''system/modules/html_validator''' die Dateien dieser Erweiterung zu finden sind. Die Struktur ist in dem ZIP leicht erkennbar.&lt;br /&gt;
&lt;br /&gt;
== Update der Datenbank ==&lt;br /&gt;
Wenn alle Dateien manuell hochgeladen sind, muss ein Datenbankupdate erfolgen. Es genügt, wenn man in der Erweiterungsverwaltung den Link „Datenbank aktualisieren“ anklickt. Steht die Erweiterungsverwaltung nicht zur Verfügung, kann alternativ das Installtool aufgerufen werden um die Datenbank zu aktualisieren.&lt;br /&gt;
&lt;br /&gt;
= Einbau in die Webseite =&lt;br /&gt;
== Aufbau der Seitenstruktur ==&lt;br /&gt;
Es wird eine Seite für die Eingabe und eine zweite Seite für die Ergebnisanzeige angelegt.&lt;br /&gt;
[[Image:Htmlvali21.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Eingabeformular erstellen ==&lt;br /&gt;
Im Formulargenerator erstellen wir ein einfaches Eingabeformular. Das Formular leitet per POST weiter an die Ergebnisseite. Wir legen folgende Felder an:&lt;br /&gt;
&lt;br /&gt;
* ein '''verstecktes Feld''' mit dem Feldnamen '''referer''', damit wir auf der Ergebnisseite den Referer von der Eingabeseite zur Verfügung haben und nicht nur immer die Eingabeseite selbst.&lt;br /&gt;
* Ein '''Textfeld''' (Pflichtfeld) mit dem Feldnamen '''url''', einer Eingabeprüfung auf URL-Format und gleich einer Absendefläche „Start“&lt;br /&gt;
[[Image:Htmlvali22a.jpg]]&amp;lt;br&amp;gt;___________&amp;lt;br&amp;gt;[[Image:Htmlvali22b.jpg]]&amp;lt;br&amp;gt;___________&amp;lt;br&amp;gt;[[Image:Htmlvali22c.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Ergebnis-Modul erzeugen ==&lt;br /&gt;
Das Ergebnismodul vom Modultyp „HTML-Validator Ergebnisse“ führt die eigentliche Prüfung durch. Man muss es auf der Weiterleitungsseite des Formulars platzieren. &lt;br /&gt;
[[Image:Htmlvali23.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Anfrageseite einrichten ==&lt;br /&gt;
Auf der Anfrageseite setzt man das erstellte Formular ein. Das Beispiel ist mit Absicht minimalistisch gehalte, der Text und das Layout um diese Anfrage ist natürlich frei gestaltbar.&lt;br /&gt;
[[Image:Htmlvali24.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Ergebnisseite einrichten ==&lt;br /&gt;
Die Ergebnisseite muss in erster Linie das Ergebnismodul enthalten. Schön macht es sich für weitere Abfragen, wenn man zusätzlich das Anfrageformular auch hier verwendet.&lt;br /&gt;
[[Image:Htmlvali25.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Nicht mit fremden Federn schmücken! ==&lt;br /&gt;
Der begleitende Text auf der Ergebnisseite sollte klar zu erkennen geben, dass der Test bei der W3C mit dem HTML-Validator durchgeführt wird. Auch ein Link direkt auf den Validator [http://validator.w3.org/ http://validator.w3.org] kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= HTML-Validator Log =&lt;br /&gt;
== Neueste Tests auf der Startseite ==&lt;br /&gt;
Auf der Startseite findet sich nach dem Einloggen im Backend eine kurze Übersicht über die 5 neuesten Tests und deren Ergebnisse.&lt;br /&gt;
&lt;br /&gt;
[[Image:Htmlvali31.jpg]]&lt;br /&gt;
&lt;br /&gt;
== komplettes Log im Menü erreichbar ==&lt;br /&gt;
Im Menü im Systembereich gibt es einen Menüpunkt „HTML-Validator Log“ unter dem die komplette Test-Historie eingesehen werden kann.&amp;lt;br&amp;gt;&lt;br /&gt;
Um die Privatsphäre der Tester zu schützen, wird keine IP-Adresse zu den Tests gespeichert. Es werden zu der Anzahl der HTML-Fehler und -Warnungen lediglich Daten erfasst und gespeichert, die auch in jeder besseren Statistik enthalten sind.&lt;br /&gt;
&lt;br /&gt;
[[Image:Htmlvali32.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:do_while|do_while]] 14. Juni 2012&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Htmlvali32.jpg</id>
		<title>Datei:Htmlvali32.jpg</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Htmlvali32.jpg"/>
				<updated>2012-06-14T21:05:12Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Htmlvali31.jpg</id>
		<title>Datei:Htmlvali31.jpg</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Htmlvali31.jpg"/>
				<updated>2012-06-14T21:05:00Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Htmlvali25.jpg</id>
		<title>Datei:Htmlvali25.jpg</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Htmlvali25.jpg"/>
				<updated>2012-06-14T21:04:49Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Htmlvali24.jpg</id>
		<title>Datei:Htmlvali24.jpg</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Htmlvali24.jpg"/>
				<updated>2012-06-14T21:04:38Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Htmlvali23.jpg</id>
		<title>Datei:Htmlvali23.jpg</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Htmlvali23.jpg"/>
				<updated>2012-06-14T21:04:28Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Htmlvali22c.jpg</id>
		<title>Datei:Htmlvali22c.jpg</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Htmlvali22c.jpg"/>
				<updated>2012-06-14T21:04:16Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Htmlvali22b.jpg</id>
		<title>Datei:Htmlvali22b.jpg</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Htmlvali22b.jpg"/>
				<updated>2012-06-14T21:03:54Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Htmlvali22a.jpg</id>
		<title>Datei:Htmlvali22a.jpg</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Htmlvali22a.jpg"/>
				<updated>2012-06-14T21:03:37Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Htmlvali21.jpg</id>
		<title>Datei:Htmlvali21.jpg</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Htmlvali21.jpg"/>
				<updated>2012-06-14T21:02:53Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Html_validator</id>
		<title>Html validator</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Html_validator"/>
				<updated>2012-06-14T20:41:14Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: Beschreibung Log&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
Die Erweiterung erlaubt die Einbindung eines Konformitätstests in eine Webseite. Die Tests werden mit dem HTML-Validator des W3C (World Wide Web Consortium) ausgeführt und die Ergebnisse aufbereitet dem Ausgabe-Template zur Verfügung gestellt.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Hagen Klemp ([[User:do_while|do_while]])&lt;br /&gt;
| DevSite=http://www.softleister.de&lt;br /&gt;
| ExtVersion=0.0.1 beta1&lt;br /&gt;
| Version=2.11.x&lt;br /&gt;
| ERLink=http://www.contao.org/de/extension-list/view/html_validator.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Installation der Erweiterung =&lt;br /&gt;
== Installation über die Erweiterungsverwaltung ==&lt;br /&gt;
In der Erweiterungsverwaltung im installierten Contao geht die Installation der Erweiterung mit nur wenigen Klicks. Die Datenbank wird bei dieser Installation automatisch erweitert. Die Erweiterung html_validator ist freigegeben für Contao 2.11.x und hat keine weiteren Abhängigkeiten von anderen Contao-Erweiterungen.&lt;br /&gt;
&lt;br /&gt;
== Manuelle Installation ==&lt;br /&gt;
Für eine manuelle Installation lädt man aus der [http://www.contao.org/de/extension-list/view/html_validator.html Contao Erweiterungsliste] die ZIP-Datei und überträgt die ausgepackten Dateien so, dass im Pfad '''system/modules/html_validator''' die Dateien dieser Erweiterung zu finden sind. Die Struktur ist in dem ZIP leicht erkennbar.&lt;br /&gt;
&lt;br /&gt;
== Update der Datenbank ==&lt;br /&gt;
Wenn alle Dateien manuell hochgeladen sind, muss ein Datenbankupdate erfolgen. Es genügt, wenn man in der Erweiterungsverwaltung den Link „Datenbank aktualisieren“ anklickt. Steht die Erweiterungsverwaltung nicht zur Verfügung, kann alternativ das Installtool aufgerufen werden um die Datenbank zu aktualisieren.&lt;br /&gt;
&lt;br /&gt;
= Einbau in die Webseite =&lt;br /&gt;
== Aufbau der Seitenstruktur ==&lt;br /&gt;
Es wird eine Seite für die Eingabe und eine zweite Seite für die Ergebnisanzeige angelegt.&lt;br /&gt;
&lt;br /&gt;
== Eingabeformular erstellen ==&lt;br /&gt;
Im Formulargenerator erstellen wir ein einfaches Eingabeformular. Das Formular leitet per POST weiter an die Ergebnisseite. Wir legen folgende Felder an:&lt;br /&gt;
&lt;br /&gt;
* ein '''verstecktes Feld''' mit dem Feldnamen '''referer''', damit wir auf der Ergebnisseite den Referer von der Eingabeseite zur Verfügung haben und nicht nur immer die Eingabeseite selbst.&lt;br /&gt;
* Ein '''Textfeld''' (Pflichtfeld) mit dem Feldnamen '''url''', einer Eingabeprüfung auf URL-Format und gleich einer Absendefläche „Start“&lt;br /&gt;
&lt;br /&gt;
== Ergebnis-Modul erzeugen ==&lt;br /&gt;
Das Ergebnismodul vom Modultyp „HTML-Validator Ergebnisse“ führt die eigentliche Prüfung durch. Man muss es auf der Weiterleitungsseite des Formulars platzieren. &lt;br /&gt;
&lt;br /&gt;
== Anfrageseite einrichten ==&lt;br /&gt;
Auf der Anfrageseite setzt man das erstellte Formular ein. Das Beispiel ist mit Absicht minimalistisch gehalte, der Text und das Layout um diese Anfrage ist natürlich frei gestaltbar.&lt;br /&gt;
&lt;br /&gt;
== Ergebnisseite einrichten ==&lt;br /&gt;
Die Ergebnisseite muss in erster Linie das Ergebnismodul enthalten. Schön macht es sich für weitere Abfragen, wenn man zusätzlich das Anfrageformular auch hier verwendet.&lt;br /&gt;
&lt;br /&gt;
== Nicht mit fremden Federn schmücken! ==&lt;br /&gt;
Der begleitende Text auf der Ergebnisseite sollte klar zu erkennen geben, dass der Test bei der W3C mit dem HTML-Validator durchgeführt wird. Auch ein Link direkt auf den Validator [http://validator.w3.org/ http://validator.w3.org] kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= HTML-Validator Log =&lt;br /&gt;
== Neueste Tests auf der Startseite ==&lt;br /&gt;
Auf der Startseite findet sich nach dem Einloggen im Backend eine kurze Übersicht über die 5 neuesten Tests und deren Ergebnisse.&lt;br /&gt;
&lt;br /&gt;
== komplettes Log im Menü erreichbar ==&lt;br /&gt;
Im Menü im Systembereich gibt es einen Menüpunkt „HTML-Validator Log“ unter dem die komplette Test-Historie eingesehen werden kann.&amp;lt;br&amp;gt;&lt;br /&gt;
Um die Privatsphäre der Tester zu schützen, wird keine IP-Adresse zu den Tests gespeichert. Es werden zu der Anzahl der HTML-Fehler und -Warnungen lediglich Daten erfasst und gespeichert, die auch in jeder besseren Statistik enthalten sind.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:do_while|do_while]] 14. Juni 2012&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Html_validator</id>
		<title>Html validator</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Html_validator"/>
				<updated>2012-06-14T20:29:26Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: Beschreibung Installation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
Die Erweiterung erlaubt die Einbindung eines Konformitätstests in eine Webseite. Die Tests werden mit dem HTML-Validator des W3C (World Wide Web Consortium) ausgeführt und die Ergebnisse aufbereitet dem Ausgabe-Template zur Verfügung gestellt.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Hagen Klemp ([[User:do_while|do_while]])&lt;br /&gt;
| DevSite=http://www.softleister.de&lt;br /&gt;
| ExtVersion=0.0.1 beta1&lt;br /&gt;
| Version=2.11.x&lt;br /&gt;
| ERLink=http://www.contao.org/de/extension-list/view/html_validator.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Installation der Erweiterung =&lt;br /&gt;
== Installation über die Erweiterungsverwaltung ==&lt;br /&gt;
In der Erweiterungsverwaltung im installierten Contao geht die Installation der Erweiterung mit nur wenigen Klicks. Die Datenbank wird bei dieser Installation automatisch erweitert. Die Erweiterung html_validator ist freigegeben für Contao 2.11.x und hat keine weiteren Abhängigkeiten von anderen Contao-Erweiterungen.&lt;br /&gt;
&lt;br /&gt;
== Manuelle Installation ==&lt;br /&gt;
Für eine manuelle Installation lädt man aus der [http://www.contao.org/de/extension-list/view/html_validator.html Contao Erweiterungsliste] die ZIP-Datei und überträgt die ausgepackten Dateien so, dass im Pfad '''system/modules/html_validator''' die Dateien dieser Erweiterung zu finden sind. Die Struktur ist in dem ZIP leicht erkennbar.&lt;br /&gt;
&lt;br /&gt;
== Update der Datenbank ==&lt;br /&gt;
Wenn alle Dateien manuell hochgeladen sind, muss ein Datenbankupdate erfolgen. Es genügt, wenn man in der Erweiterungsverwaltung den Link „Datenbank aktualisieren“ anklickt. Steht die Erweiterungsverwaltung nicht zur Verfügung, kann alternativ das Installtool aufgerufen werden um die Datenbank zu aktualisieren.&lt;br /&gt;
&lt;br /&gt;
= Einbau in die Webseite =&lt;br /&gt;
== Aufbau der Seitenstruktur ==&lt;br /&gt;
Es wird eine Seite für die Eingabe und eine zweite Seite für die Ergebnisanzeige angelegt.&lt;br /&gt;
&lt;br /&gt;
== Eingabeformular erstellen ==&lt;br /&gt;
Im Formulargenerator erstellen wir ein einfaches Eingabeformular. Das Formular leitet per POST weiter an die Ergebnisseite. Wir legen folgende Felder an:&lt;br /&gt;
&lt;br /&gt;
* ein '''verstecktes Feld''' mit dem Feldnamen '''referer''', damit wir auf der Ergebnisseite den Referer von der Eingabeseite zur Verfügung haben und nicht nur immer die Eingabeseite selbst.&lt;br /&gt;
* Ein '''Textfeld''' (Pflichtfeld) mit dem Feldnamen '''url''', einer Eingabeprüfung auf URL-Format und gleich einer Absendefläche „Start“&lt;br /&gt;
&lt;br /&gt;
== Ergebnis-Modul erzeugen ==&lt;br /&gt;
Das Ergebnismodul vom Modultyp „HTML-Validator Ergebnisse“ führt die eigentliche Prüfung durch. Man muss es auf der Weiterleitungsseite des Formulars platzieren. &lt;br /&gt;
&lt;br /&gt;
== Anfrageseite einrichten ==&lt;br /&gt;
Auf der Anfrageseite setzt man das erstellte Formular ein. Das Beispiel ist mit Absicht minimalistisch gehalte, der Text und das Layout um diese Anfrage ist natürlich frei gestaltbar.&lt;br /&gt;
&lt;br /&gt;
== Ergebnisseite einrichten ==&lt;br /&gt;
Die Ergebnisseite muss in erster Linie das Ergebnismodul enthalten. Schön macht es sich für weitere Abfragen, wenn man zusätzlich das Anfrageformular auch hier verwendet.&lt;br /&gt;
&lt;br /&gt;
== Nicht mit fremden Federn schmücken! ==&lt;br /&gt;
Der begleitende Text auf der Ergebnisseite sollte klar zu erkennen geben, dass der Test bei der W3C mit dem HTML-Validator durchgeführt wird. Auch ein Link direkt auf den Validator [http://validator.w3.org/ http://validator.w3.org] kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= HTML-Validator Log =&lt;br /&gt;
== Neueste Tests auf der Startseite ==&lt;br /&gt;
== komplettes Log im Menü erreichbar ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:do_while|do_while]] 14. Juni 2012&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Html_validator</id>
		<title>Html validator</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Html_validator"/>
				<updated>2012-06-14T20:13:48Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: Anlegen der Struktur&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
Die Erweiterung erlaubt die Einbindung eines Konformitätstests in eine Webseite. Die Tests werden mit dem HTML-Validator des W3C (World Wide Web Consortium) ausgeführt und die Ergebnisse aufbereitet dem Ausgabe-Template zur Verfügung gestellt.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Hagen Klemp ([[User:do_while|do_while]])&lt;br /&gt;
| DevSite=http://www.softleister.de&lt;br /&gt;
| ExtVersion=0.0.1 beta1&lt;br /&gt;
| Version=2.11.x&lt;br /&gt;
| ERLink=http://www.contao.org/de/extension-list/view/html_validator.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Installation der Erweiterung =&lt;br /&gt;
== Installation über ER ==&lt;br /&gt;
== Manuelle Installation ==&lt;br /&gt;
== Update der Datenbank ==&lt;br /&gt;
&lt;br /&gt;
= Einbau in die Webseite =&lt;br /&gt;
== Aufbau der Seitenstruktur ==&lt;br /&gt;
Es wird eine Seite für die Eingabe und eine zweite Seite für die Ergebnisanzeige angelegt.&lt;br /&gt;
&lt;br /&gt;
== Eingabeformular erstellen ==&lt;br /&gt;
Im Formulargenerator erstellen wir ein einfaches Eingabeformular. Das Formular leitet per POST weiter an die Ergebnisseite. Wir legen folgende Felder an:&lt;br /&gt;
&lt;br /&gt;
* ein '''verstecktes Feld''' mit dem Feldnamen '''referer''', damit wir auf der Ergebnisseite den Referer von der Eingabeseite zur Verfügung haben und nicht nur immer die Eingabeseite selbst.&lt;br /&gt;
* Ein '''Textfeld''' (Pflichtfeld) mit dem Feldnamen '''url''', einer Eingabeprüfung auf URL-Format und gleich einer Absendefläche „Start“&lt;br /&gt;
&lt;br /&gt;
== Ergebnis-Modul erzeugen ==&lt;br /&gt;
Das Ergebnismodul vom Modultyp „HTML-Validator Ergebnisse“ führt die eigentliche Prüfung durch. Man muss es auf der Weiterleitungsseite des Formulars platzieren. &lt;br /&gt;
&lt;br /&gt;
== Anfrageseite einrichten ==&lt;br /&gt;
Auf der Anfrageseite setzt man das erstellte Formular ein. Das Beispiel ist mit Absicht minimalistisch gehalte, der Text und das Layout um diese Anfrage ist natürlich frei gestaltbar.&lt;br /&gt;
&lt;br /&gt;
== Ergebnisseite einrichten ==&lt;br /&gt;
Die Ergebnisseite muss in erster Linie das Ergebnismodul enthalten. Schön macht es sich für weitere Abfragen, wenn man zusätzlich das Anfrageformular auch hier verwendet.&lt;br /&gt;
&lt;br /&gt;
== Nicht mit fremden Federn schmücken! ==&lt;br /&gt;
Der begleitende Text auf der Ergebnisseite sollte klar zu erkennen geben, dass der Test bei der W3C mit dem HTML-Validator durchgeführt wird. Auch ein Link direkt auf den Validator [http://validator.w3.org/ http://validator.w3.org] kann nicht schaden.&lt;br /&gt;
&lt;br /&gt;
= HTML-Validator Log =&lt;br /&gt;
== Neueste Tests auf der Startseite ==&lt;br /&gt;
== komplettes Log im Menü erreichbar ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:do_while|do_while]] 14. Juni 2012&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Html_validator</id>
		<title>Html validator</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Html_validator"/>
				<updated>2012-06-14T20:07:05Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: Neuerstellung Erweiterung html_validator&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Modul zur Sicherung der MySQL-Datenbank und zur Erstellung eines Website-Templates.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Hagen Klemp ([[User:do_while|do_while]])&lt;br /&gt;
| DevSite=http://www.softleister.de&lt;br /&gt;
| ExtVersion=0.0.1 beta1&lt;br /&gt;
| Version=2.11.x&lt;br /&gt;
| ERLink=http://www.contao.org/de/extension-list/view/html_validator.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:do_while|do_while]] 14. Juni 2012&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Kommentare_nummerieren</id>
		<title>Kommentare nummerieren</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Kommentare_nummerieren"/>
				<updated>2012-01-10T19:37:15Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: Verbesserung Kommentare nummerieren&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Admin HOWTOS]]&lt;br /&gt;
&lt;br /&gt;
Im Forum wurde die Frage diskutiert, wie man Kommentare durchnummerieren kann. Wenn man alle Bedingungen abprüfen will, die die Ausgabe beeinflussen können, ist es nicht ganz so trivial.&lt;br /&gt;
&lt;br /&gt;
Die Kommentare werden über das Template '''ce_comments.html5''' (bzw. .xhtml, .tpl) ausgegeben. Um die Ausgabe zu verändern, erstellt man über das Template-Menü eine Kopie im templates-Ordner.&lt;br /&gt;
&lt;br /&gt;
Der Anfang des Templates ist dann wie folgt anzupassen:&lt;br /&gt;
&amp;lt;source lng=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$this-&amp;gt;import('Database');&lt;br /&gt;
$objComments = $this-&amp;gt;Database-&amp;gt;prepare(&amp;quot;SELECT COUNT(*) AS anzahl FROM tl_comments WHERE published=1 AND parent=?&amp;quot;)-&amp;gt;execute($this-&amp;gt;id);&lt;br /&gt;
$ofs = $this-&amp;gt;com_perPage * (is_numeric($this-&amp;gt;Input-&amp;gt;get('page')) ? $this-&amp;gt;Input-&amp;gt;get('page')-1 : 0);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;&amp;lt;?php echo $this-&amp;gt;class; ?&amp;gt; block&amp;quot;&amp;lt;?php echo $this-&amp;gt;cssID; ?&amp;gt;&amp;lt;?php if ($this-&amp;gt;style): ?&amp;gt; style=&amp;quot;&amp;lt;?php echo $this-&amp;gt;style; ?&amp;gt;&amp;quot;&amp;lt;?php endif; ?&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;?php if ($this-&amp;gt;headline): ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;?php echo $this-&amp;gt;hl; ?&amp;gt;&amp;gt;&amp;lt;?php echo $this-&amp;gt;headline; ?&amp;gt;&amp;lt;/&amp;lt;?php echo $this-&amp;gt;hl; ?&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;?php endif; ?&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
  $cnt = $this-&amp;gt;com_order == ascending ? 1+$ofs : $objComments-&amp;gt;anzahl - $ofs;&lt;br /&gt;
  foreach ($this-&amp;gt;comments as $comment) {&lt;br /&gt;
    echo 'Kommentar ' . $cnt . ' von ' . $objComments-&amp;gt;anzahl . '&amp;lt;br&amp;gt;';&lt;br /&gt;
    echo $comment;&lt;br /&gt;
    $cnt += $this-&amp;gt;com_order == ascending ? 1 : -1;&lt;br /&gt;
  }&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;?php echo $this-&amp;gt;pagination; ?&amp;gt;&lt;br /&gt;
&amp;lt;?php if (!$this-&amp;gt;requireLogin): ?&amp;gt;&lt;br /&gt;
  .&lt;br /&gt;
  .&lt;br /&gt;
  .&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Rest des Templates bleibt Original.&lt;br /&gt;
&lt;br /&gt;
==Verbesserung==&lt;br /&gt;
Der aufgelistete Vorschlag zeigt erstmal nur das Prinzip einer solchen Nummerierung. Die Nummerierung steht aber außerhalb des Kommentar-Divs und hat damit keinen Zusammenhang mit dem eigentlichen Kommentar.&lt;br /&gt;
&lt;br /&gt;
Es gibt jetzt (mindestens) zwei Möglichkeiten zur Verbesserung:&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Um die Ausgabe in das Kommentar-Div hinein zu bekommen, muss ein weiteres Template angepasst werden: com_default.html5 (oder .tpl, .xhtml). Außerdem müssen die Informationen vom einen in das andere Template übergeben werden. Die Übergabe könnte beispielsweise über eine $GLOBALS[..][..]-Variable geschehen.&amp;lt;br&amp;gt;&lt;br /&gt;
Diese Lösung gefällt mir nicht so gut, da dann zwei Templates manuell gepflegt werden müssen.&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Eine etwas andere Lösung ist das Verpacken in einem zusätzlichen div-Container. Dieses Div fasst die Zählerzeile und den Kommentar zusammen.&amp;lt;br&amp;gt;&lt;br /&gt;
Hier ein Beispiel: die foreach-Anweisung im Template ce_comments.html5 wird etwas verändert:&lt;br /&gt;
&amp;lt;source lng=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
  foreach ($this-&amp;gt;comments as $comment) {&lt;br /&gt;
    echo '&amp;lt;div class=&amp;quot;com_entry&amp;quot;&amp;gt;&amp;lt;span&amp;gt;Kommentar ' . $cnt . ' von ' . $objComments-&amp;gt;anzahl . '&amp;lt;/span&amp;gt;';&lt;br /&gt;
    echo $comment;&lt;br /&gt;
    echo '&amp;lt;/div&amp;gt;';&lt;br /&gt;
    $cnt += $this-&amp;gt;com_order == ascending ? 1 : -1;&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Über die Klasse .com_entry kann jetzt die Zusammenfassung per CSS angesprochen und formatiert werden:&lt;br /&gt;
&amp;lt;source lng=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
    .com_entry&lt;br /&gt;
    {&lt;br /&gt;
        margin-bottom:10px;&lt;br /&gt;
        border:1px solid #ff0000;&lt;br /&gt;
    }&lt;br /&gt;
    .com_entry span&lt;br /&gt;
    {&lt;br /&gt;
        padding:1px 10px;&lt;br /&gt;
        background-color:#ff0000;&lt;br /&gt;
        color:#ffffff;&lt;br /&gt;
    }&lt;br /&gt;
    .com_entry .comment_default&lt;br /&gt;
    {&lt;br /&gt;
        margin:2px 10px;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... nicht schön, erklärt aber die Idee dabei; über das Design kann jeder selbst bestimmen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Erstellt von: [[Benutzer:do_while|do_while]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Dev HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Kommentare_nummerieren</id>
		<title>Kommentare nummerieren</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Kommentare_nummerieren"/>
				<updated>2012-01-08T20:40:41Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: /* Kommentare nummerieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Admin HOWTOS]]&lt;br /&gt;
&lt;br /&gt;
Im Forum wurde die Frage diskutiert, wie man Kommentare durchnummerieren kann. Wenn man alle Bedingungen abprüfen will, die die Ausgabe beeinflussen können, ist es nicht ganz so trivial.&lt;br /&gt;
&lt;br /&gt;
Die Kommentare werden über das Template '''ce_comments.html5''' (bzw. .xhtml, .tpl) ausgegeben. Um die Ausgabe zu verändern, erstellt man über das Template-Menü eine Kopie im templates-Ordner.&lt;br /&gt;
&lt;br /&gt;
Der Anfang des Templates ist dann wie folgt anzupassen:&lt;br /&gt;
&amp;lt;source lng=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$this-&amp;gt;import('Database');&lt;br /&gt;
$objComments = $this-&amp;gt;Database-&amp;gt;prepare(&amp;quot;SELECT COUNT(*) AS anzahl FROM tl_comments WHERE published=1 AND parent=?&amp;quot;)-&amp;gt;execute($this-&amp;gt;id);&lt;br /&gt;
$ofs = $this-&amp;gt;com_perPage * (is_numeric($this-&amp;gt;Input-&amp;gt;get('page')) ? $this-&amp;gt;Input-&amp;gt;get('page')-1 : 0);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;&amp;lt;?php echo $this-&amp;gt;class; ?&amp;gt; block&amp;quot;&amp;lt;?php echo $this-&amp;gt;cssID; ?&amp;gt;&amp;lt;?php if ($this-&amp;gt;style): ?&amp;gt; style=&amp;quot;&amp;lt;?php echo $this-&amp;gt;style; ?&amp;gt;&amp;quot;&amp;lt;?php endif; ?&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;?php if ($this-&amp;gt;headline): ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;?php echo $this-&amp;gt;hl; ?&amp;gt;&amp;gt;&amp;lt;?php echo $this-&amp;gt;headline; ?&amp;gt;&amp;lt;/&amp;lt;?php echo $this-&amp;gt;hl; ?&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;?php endif; ?&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
  $cnt = $this-&amp;gt;com_order == ascending ? 1+$ofs : $objComments-&amp;gt;anzahl - $ofs;&lt;br /&gt;
  foreach ($this-&amp;gt;comments as $comment) {&lt;br /&gt;
    echo 'Kommentar ' . $cnt . ' von ' . $objComments-&amp;gt;anzahl . '&amp;lt;br&amp;gt;';&lt;br /&gt;
    echo $comment;&lt;br /&gt;
    $cnt += $this-&amp;gt;com_order == ascending ? 1 : -1;&lt;br /&gt;
  }&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;?php echo $this-&amp;gt;pagination; ?&amp;gt;&lt;br /&gt;
&amp;lt;?php if (!$this-&amp;gt;requireLogin): ?&amp;gt;&lt;br /&gt;
  .&lt;br /&gt;
  .&lt;br /&gt;
  .&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Rest des Templates bleibt Original.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Erstellt von: [[Benutzer:do_while|do_while]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Dev HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Kommentare_nummerieren</id>
		<title>Kommentare nummerieren</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Kommentare_nummerieren"/>
				<updated>2012-01-08T20:40:23Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: stub raus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Admin HOWTOS]]&lt;br /&gt;
&lt;br /&gt;
=Kommentare nummerieren=&lt;br /&gt;
Im Forum wurde die Frage diskutiert, wie man Kommentare durchnummerieren kann. Wenn man alle Bedingungen abprüfen will, die die Ausgabe beeinflussen können, ist es nicht ganz so trivial.&lt;br /&gt;
&lt;br /&gt;
Die Kommentare werden über das Template '''ce_comments.html5''' (bzw. .xhtml, .tpl) ausgegeben. Um die Ausgabe zu verändern, erstellt man über das Template-Menü eine Kopie im templates-Ordner.&lt;br /&gt;
&lt;br /&gt;
Der Anfang des Templates ist dann wie folgt anzupassen:&lt;br /&gt;
&amp;lt;source lng=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$this-&amp;gt;import('Database');&lt;br /&gt;
$objComments = $this-&amp;gt;Database-&amp;gt;prepare(&amp;quot;SELECT COUNT(*) AS anzahl FROM tl_comments WHERE published=1 AND parent=?&amp;quot;)-&amp;gt;execute($this-&amp;gt;id);&lt;br /&gt;
$ofs = $this-&amp;gt;com_perPage * (is_numeric($this-&amp;gt;Input-&amp;gt;get('page')) ? $this-&amp;gt;Input-&amp;gt;get('page')-1 : 0);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;&amp;lt;?php echo $this-&amp;gt;class; ?&amp;gt; block&amp;quot;&amp;lt;?php echo $this-&amp;gt;cssID; ?&amp;gt;&amp;lt;?php if ($this-&amp;gt;style): ?&amp;gt; style=&amp;quot;&amp;lt;?php echo $this-&amp;gt;style; ?&amp;gt;&amp;quot;&amp;lt;?php endif; ?&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;?php if ($this-&amp;gt;headline): ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;?php echo $this-&amp;gt;hl; ?&amp;gt;&amp;gt;&amp;lt;?php echo $this-&amp;gt;headline; ?&amp;gt;&amp;lt;/&amp;lt;?php echo $this-&amp;gt;hl; ?&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;?php endif; ?&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
  $cnt = $this-&amp;gt;com_order == ascending ? 1+$ofs : $objComments-&amp;gt;anzahl - $ofs;&lt;br /&gt;
  foreach ($this-&amp;gt;comments as $comment) {&lt;br /&gt;
    echo 'Kommentar ' . $cnt . ' von ' . $objComments-&amp;gt;anzahl . '&amp;lt;br&amp;gt;';&lt;br /&gt;
    echo $comment;&lt;br /&gt;
    $cnt += $this-&amp;gt;com_order == ascending ? 1 : -1;&lt;br /&gt;
  }&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;?php echo $this-&amp;gt;pagination; ?&amp;gt;&lt;br /&gt;
&amp;lt;?php if (!$this-&amp;gt;requireLogin): ?&amp;gt;&lt;br /&gt;
  .&lt;br /&gt;
  .&lt;br /&gt;
  .&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Rest des Templates bleibt Original.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Erstellt von: [[Benutzer:do_while|do_while]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Dev HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Kommentare_nummerieren</id>
		<title>Kommentare nummerieren</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Kommentare_nummerieren"/>
				<updated>2012-01-08T20:38:39Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: /* Kommentare nummerieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Admin HOWTOS]]&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
=Kommentare nummerieren=&lt;br /&gt;
Im Forum wurde die Frage diskutiert, wie man Kommentare durchnummerieren kann. Wenn man alle Bedingungen abprüfen will, die die Ausgabe beeinflussen können, ist es nicht ganz so trivial.&lt;br /&gt;
&lt;br /&gt;
Die Kommentare werden über das Template '''ce_comments.html5''' (bzw. .xhtml, .tpl) ausgegeben. Um die Ausgabe zu verändern, erstellt man über das Template-Menü eine Kopie im templates-Ordner.&lt;br /&gt;
&lt;br /&gt;
Der Anfang des Templates ist dann wie folgt anzupassen:&lt;br /&gt;
&amp;lt;source lng=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$this-&amp;gt;import('Database');&lt;br /&gt;
$objComments = $this-&amp;gt;Database-&amp;gt;prepare(&amp;quot;SELECT COUNT(*) AS anzahl FROM tl_comments WHERE published=1 AND parent=?&amp;quot;)-&amp;gt;execute($this-&amp;gt;id);&lt;br /&gt;
$ofs = $this-&amp;gt;com_perPage * (is_numeric($this-&amp;gt;Input-&amp;gt;get('page')) ? $this-&amp;gt;Input-&amp;gt;get('page')-1 : 0);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;&amp;lt;?php echo $this-&amp;gt;class; ?&amp;gt; block&amp;quot;&amp;lt;?php echo $this-&amp;gt;cssID; ?&amp;gt;&amp;lt;?php if ($this-&amp;gt;style): ?&amp;gt; style=&amp;quot;&amp;lt;?php echo $this-&amp;gt;style; ?&amp;gt;&amp;quot;&amp;lt;?php endif; ?&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;?php if ($this-&amp;gt;headline): ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;?php echo $this-&amp;gt;hl; ?&amp;gt;&amp;gt;&amp;lt;?php echo $this-&amp;gt;headline; ?&amp;gt;&amp;lt;/&amp;lt;?php echo $this-&amp;gt;hl; ?&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;?php endif; ?&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
  $cnt = $this-&amp;gt;com_order == ascending ? 1+$ofs : $objComments-&amp;gt;anzahl - $ofs;&lt;br /&gt;
  foreach ($this-&amp;gt;comments as $comment) {&lt;br /&gt;
    echo 'Kommentar ' . $cnt . ' von ' . $objComments-&amp;gt;anzahl . '&amp;lt;br&amp;gt;';&lt;br /&gt;
    echo $comment;&lt;br /&gt;
    $cnt += $this-&amp;gt;com_order == ascending ? 1 : -1;&lt;br /&gt;
  }&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;?php echo $this-&amp;gt;pagination; ?&amp;gt;&lt;br /&gt;
&amp;lt;?php if (!$this-&amp;gt;requireLogin): ?&amp;gt;&lt;br /&gt;
  .&lt;br /&gt;
  .&lt;br /&gt;
  .&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Rest des Templates bleibt Original.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Erstellt von: [[Benutzer:do_while|do_while]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Dev HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Kommentare_nummerieren</id>
		<title>Kommentare nummerieren</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Kommentare_nummerieren"/>
				<updated>2012-01-08T20:36:11Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: HowTo: Kommentare nummerieren&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Admin HOWTOS]]&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
=Kommentare nummerieren=&lt;br /&gt;
Im Forum wurde die Frage diskutiert, wie man Kommentare durchnummerieren kann. Wenn man alle Bedingungen abprüfen will, die die Ausgabe beeinflussen können, ist es nicht ganz so trivial.&lt;br /&gt;
&lt;br /&gt;
Die Kommentare werden über das Template '''ce_comments.html5''' (bzw. .xhtml, .tpl) ausgegeben. Um die Ausgabe zu verändern, erstellt man über das Template-Menü eine Kopie im templates-Ordner.&lt;br /&gt;
&lt;br /&gt;
Der Anfang des Templates ist dann wie folgt anzupassen:&lt;br /&gt;
&amp;lt;source lng=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$this-&amp;gt;import('Database');&lt;br /&gt;
$objComments = $this-&amp;gt;Database-&amp;gt;prepare(&amp;quot;SELECT COUNT(*) AS anzahl FROM tl_comments WHERE published=1 AND parent=?&amp;quot;)-&amp;gt;execute($this-&amp;gt;id);&lt;br /&gt;
$ofs = $this-&amp;gt;com_perPage * (is_numeric($this-&amp;gt;Input-&amp;gt;get('page')) ? $this-&amp;gt;Input-&amp;gt;get('page')-1 : 0);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;&amp;lt;?php echo $this-&amp;gt;class; ?&amp;gt; block&amp;quot;&amp;lt;?php echo $this-&amp;gt;cssID; ?&amp;gt;&amp;lt;?php if ($this-&amp;gt;style): ?&amp;gt; style=&amp;quot;&amp;lt;?php echo $this-&amp;gt;style; ?&amp;gt;&amp;quot;&amp;lt;?php endif; ?&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;?php if ($this-&amp;gt;headline): ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;?php echo $this-&amp;gt;hl; ?&amp;gt;&amp;gt;&amp;lt;?php echo $this-&amp;gt;headline; ?&amp;gt;&amp;lt;/&amp;lt;?php echo $this-&amp;gt;hl; ?&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;?php endif; ?&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
  $cnt = $this-&amp;gt;com_order == ascending ? 1+$ofs : $objComments-&amp;gt;anzahl - $ofs;&lt;br /&gt;
  foreach ($this-&amp;gt;comments as $comment) {&lt;br /&gt;
    echo 'Kommentar ' . $cnt . ' von ' . $objComments-&amp;gt;anzahl . '&amp;lt;br&amp;gt;';&lt;br /&gt;
    echo $comment;&lt;br /&gt;
    $cnt += $this-&amp;gt;com_order == ascending ? 1 : -1;&lt;br /&gt;
  }&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;?php echo $this-&amp;gt;pagination; ?&amp;gt;&lt;br /&gt;
&amp;lt;?php if (!$this-&amp;gt;requireLogin): ?&amp;gt;&lt;br /&gt;
  .&lt;br /&gt;
  .&lt;br /&gt;
  .&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Erstellt von: [[Benutzer:do_while|do_while]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Dev HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Ce_be_remarks</id>
		<title>Ce be remarks</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Ce_be_remarks"/>
				<updated>2011-07-01T18:28:34Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: Versionsupdate&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ce_be_remarks - Backend Hinweise als Content-Element und Backend-Formularfeld.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Hagen Klemp ([[User:do_while|do_while]])&lt;br /&gt;
| DevSite=http://www.softleister.de&lt;br /&gt;
| ExtVersion=0.3.0 stable&lt;br /&gt;
| Version=2.9.0 - 2.10.RC1&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/ce_be_remarks.html&lt;br /&gt;
| Comment=[http://www.contao-community.de/showthread.php?14880-ce_be_remarks-Backend-Hinweise-als-Content-Element Modulvorstellung in der Contao Community]&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
=Beschreibung=&lt;br /&gt;
&lt;br /&gt;
Mit der Erweiterung können Backend Hinweise und Anmerkungen, z. B. für Redakteure, als Content-Element und im Formulargenerator als Formularfeld angelegt werden.&lt;br /&gt;
&lt;br /&gt;
Die Erweiterung stellt ein zusätzliches Content-Element &amp;quot;Backend Hinweise&amp;quot; oder Backend-Formularfeld zur Verfügung. Diese Elemente erzeugen KEINE Ausgabe im Frontend, sondern sollen die Möglichkeit bieten, Redakteuren und Bearbeitern direkt im Artikel oder im Formulargenerator Nachrichten oder Erklärungen anzuzeigen. Zur Klassifizierung erhält jeder Eintrag ein auswählbares Symbol.&lt;br /&gt;
&lt;br /&gt;
Die Backend Hinweise haben keine Auswirkung auf die Darstellung im Frontend!&lt;br /&gt;
&lt;br /&gt;
=Verfügbare Symbole=&lt;br /&gt;
[[Datei:remarks_icons.jpg|Verfügbare Symbole]]&lt;br /&gt;
&lt;br /&gt;
Die Symbole stammen aus dem freien &amp;quot;Function Icon Set&amp;quot; von wefunction.com&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://wefunction.com/2008/07/function-free-icon-set/ http://wefunction.com/2008/07/function-free-icon-set]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:do_while|do_while]] 05. Dez. 2010 / 13. Mrz 2011&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/BackupDB</id>
		<title>BackupDB</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/BackupDB"/>
				<updated>2011-07-01T18:27:57Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Modul zur Sicherung der MySQL-Datenbank und zur Erstellung eines Website-Templates.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Hagen Klemp ([[User:do_while|do_while]])&lt;br /&gt;
| DevSite=http://www.softleister.de&lt;br /&gt;
| ExtVersion=1.4.0 rc1&lt;br /&gt;
| Version=2.9.x - 2.10.RC1&lt;br /&gt;
| TLVersion=2.6.0 - 2.8.x&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/BackupDB.de.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
=Forum=&lt;br /&gt;
Fragen zum BackupDB-Modul werden im Forum beantwortet: [http://www.contao-community.de/forumdisplay.php?25-backupDB Forum - BackupDB-Erweiterung]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
Die Installation erfolgt normal über das Extension Repository im Backend der Contao Installation.&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine manuelle Installation ist möglich, dazu die ZIP Datei [http://www.contao.org/erweiterungsliste/view/BackupDB.html vom Extension Repository laden], entpacken und entsprechend übertragen. Bitte auch auf die richtige Übertragung der .htaccess-Dateien achten. Die .htaccess-Dateien in den einzelnen Verzeichnissen, werden zur Absicherung gegen direkten Zugriff aus dem Internet benötigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Installtool von Contao braucht nicht aufgerufen zu werden, da das Modul keine Datenbankveränderungen vornimmt oder eigene Tabellen anlegt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Backend-Modul &amp;quot;Backup Datenbank&amp;quot;=&lt;br /&gt;
Eine Datensicherung der MySQL-Datenbank ist wichtig, wenn ein Störfall aufgetreten ist. Mit der Datensicherung läßt sich die Datenbank komplett wieder neu erstellen. Eine '''Datei'''sicherung wird von BackupDB nicht ausgeführt, diese sollte man zusätzlich sichern, um für den Ernstfall gerüstet zu sein.&lt;br /&gt;
&lt;br /&gt;
Es gibt ein paar Punkte, die beachtet werden müssen:&lt;br /&gt;
* BackupDB kann nicht Datenbanken jeder Größe sichern! Erfahrungswerte liegen bei max. 10-12 MByte, das ist aber stark von dem Aufbau der Website, der Serverperformance und der Datenbankanbindung abhängig. Wenn das Backup komplett fertig geworden ist, steht in der letzten Zeile der SQL-Datei &amp;quot;# --- End of Backup ---&amp;quot;.&lt;br /&gt;
* Eine Datensicherung kann '''nicht''' für den Datentransport in ein anderes Contao- oder TYPOlight-Release (z.B. Update) verwendet werden!&lt;br /&gt;
* Ein Website-Template kann nur in einem gleichen System verwendet werden, d.h. gleiche Contao-Version und gleiche Erweiterungen mit gleichen Versionen. Grund ist, dass die Datenbankstruktur nicht im Website-Template gespeichert ist und so beim Import 100% übereinstimmen muss.&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
===Datenbank sichern===&lt;br /&gt;
[[Datei:BackupDB_Backup_starten.jpg|Backup starten]]&lt;br /&gt;
&lt;br /&gt;
Um die komplette Datenbank zu sichern, klickt man im Backend einfach auf den Button &amp;quot;SQL-Backup starten&amp;quot;. Daraufhin öffnet sich ein Downloadfenster, wo man das Zielverzeichnis auf dem lokalen System angibt.&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
===Website-Template erstellen===&lt;br /&gt;
[[Datei:BackupDB_Template_erstellen.jpg|Template erstellen]]&lt;br /&gt;
&lt;br /&gt;
Das Website-Template kann genutzt werden, um über das Installtool eine fertige Umgebung einzurichten. Wichtig ist dabei, dass sowohl Contao, als auch die verwendeten Erweiterungen in den Versionen vorhanden sind, die beim Speichern des Website-Templates vorlagen.&lt;br /&gt;
&lt;br /&gt;
Es werden dabei zwei Dateien erstellt:&lt;br /&gt;
# die Datenbankdatei *.sql&lt;br /&gt;
# eine Textdatei, in der die erwarteten Erweiterungen und Versionen stehen&lt;br /&gt;
&lt;br /&gt;
Die Dateien werden normalerweise im /templates-Verzeichnis erstellt. Weiter [[#Anderen_Speicherort_für_Website-Templates_festlegen|unten]] ist erklärt, wie man auch ein anderes Zielverzeichnis einstellen kann.&lt;br /&gt;
&lt;br /&gt;
'''Neu ab Version 1.3.0 stable:'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Bisher wurden im Export nur Contao-Tabellen, die mit tl_ beginnen berücksichtigt. Jetzt besteht die Möglichkeit, im Einstellungen-Menü eine Liste an Datentabellen anzugeben. Es können einzelne Tabellen hinzugefügt werden oder auch nur die Prefixe, wie z.B. cat_ für Catalog-Tabellen.&amp;lt;br /&amp;gt;&lt;br /&gt;
In diesem Fall gibt man '''tl_,cat_''' an.&lt;br /&gt;
&lt;br /&gt;
Das Website-Template wird normalerweise im Verzeichnis templates gespeichert, ab jetzt kann der Speicherort auch verändert werden, z.B. '''tl_files/templatefile'''&lt;br /&gt;
[[Datei:Backupdb130.jpg|BackupDB Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
===Automatisches Backup===&lt;br /&gt;
Für ein automatisch ausgeführtes Backup wird zusätzlich die Erweiterung [http://www.contao.org/erweiterungsliste/view/cron.de.html cron] benötigt. Wenn die Erweiterung installiert ist, bietet BackupDB an, dort einen cronjob anzulegen.&lt;br /&gt;
[[Datei:BackupDB_Cron_eintragen.jpg|Cron eintragen]]&lt;br /&gt;
&lt;br /&gt;
Nach einem Klick auf diesen Link ist der Cronjob vorgemerkt, aber noch inaktiv, um dem Anwender die Möglichkeit zu geben, die Einstellungen und Zyklen nach Bedarf einzustellen:&lt;br /&gt;
[[Datei:BackupDB_Cron_inaktiv.jpg|Cron inaktiv]]&lt;br /&gt;
&lt;br /&gt;
Im Menü des Schedulers (cron) kann das AutoBackup aktiviert werden, indem man einfach auf den rote-LED-Icon klickt (wird dann grün)&lt;br /&gt;
[[Datei:BackupDB_Cron_menu.jpg|Cron Menü]]&lt;br /&gt;
&lt;br /&gt;
Im BackupDB-Menü sieht man dann die Anmerkung, dass der Cronjob aktiv ist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:BackupDB_Cron_aktiv.jpg|Cron aktiv]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:'''&lt;br /&gt;
&lt;br /&gt;
Der Cron der cron-Erweiterung ist nicht automatisch ein echter Cron. Er wird nur über Aufrufe im Backend gesteuert. Wenn nur selten jemand im Backend arbeitet, kann es sein, dass der Cron auch lange nicht ausgeführt wird. Abhilfe:&lt;br /&gt;
* man kann ein kleines Script in das Seitenlayout einbauen, um auch Trigger aus Frontendaufrufen zu erhalten&lt;br /&gt;
* man kann den CronController mittels echtem Cronjob vom Server aufrufen lassen.&lt;br /&gt;
Weitere Infos dazu unter [http://contifex.com/wiki/extensions/cron www.contifex.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
=Experteneinstellungen=&lt;br /&gt;
&lt;br /&gt;
===Anzahl der AutoBackup-Dateien einstellen===&lt;br /&gt;
Das Autobackup per cron-Erweiterung verwendet normalerweise 3 Backupdateien, die sich in dem Verzeichnis TL_FILES/AutoBackupDB befinden. Das neueste Backup ist immer in '''AutoBackupDB-1.sql''' gespeichert und in '''-2''' und '''-3''' sind die älteren Backups vorhanden.&lt;br /&gt;
&lt;br /&gt;
Wenn einem die letzten 3 Backups nicht ausreichen, läßt sich durch einen Eintrag in der localconfig.php die Anzahl erhöhen, im Beispiel auf 5:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['BACKUPDB']['AutoBackupCount'] = 5;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ab Version 1.3.0 stable kann dieser Parameter im Menü &amp;quot;Einstellungen&amp;quot; angegeben werden.&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
===Anderen Speicherort für Website-Templates festlegen===&lt;br /&gt;
Das Website-Template wird normalerweise im Verzeichnis /templates gespeichert, da es auch in diesem Verzeichnis vom Installtool gesucht wird.&lt;br /&gt;
&lt;br /&gt;
Wenn man, aus welchen Gründen auch immer, ein anderes Verzeichnis verwenden möchte, kann das in der localconfig.php eingestellt werden. Das Verzeichnis sollte aber bereits vorhanden sein.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['BACKUPDB']['WsTemplatePath'] = 'tl_files/myTemplateBackups';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ab Version 1.3.0 stable kann dieser Parameter im Menü &amp;quot;Einstellungen&amp;quot; angegeben werden.&lt;br /&gt;
&lt;br /&gt;
.&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/BackupDB</id>
		<title>BackupDB</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/BackupDB"/>
				<updated>2011-07-01T18:26:23Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: Versionsupdate&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Modul zur Sicherung der MySQL-Datenbank und zur Erstellung eines Website-Templates.&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Hagen Klemp ([[User:do_while|do_while]])&lt;br /&gt;
| DevSite=http://www.softleister.de&lt;br /&gt;
| ExtVersion=1.4.0 rc1&lt;br /&gt;
| Version=ab 2.9.x&lt;br /&gt;
| TLVersion=2.6.0 - 2.8.x&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/BackupDB.de.html&lt;br /&gt;
}}&lt;br /&gt;
[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
=Forum=&lt;br /&gt;
Fragen zum BackupDB-Modul werden im Forum beantwortet: [http://www.contao-community.de/forumdisplay.php?25-backupDB Forum - BackupDB-Erweiterung]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
Die Installation erfolgt normal über das Extension Repository im Backend der Contao Installation.&amp;lt;br /&amp;gt;&lt;br /&gt;
Eine manuelle Installation ist möglich, dazu die ZIP Datei [http://www.contao.org/erweiterungsliste/view/BackupDB.html vom Extension Repository laden], entpacken und entsprechend übertragen. Bitte auch auf die richtige Übertragung der .htaccess-Dateien achten. Die .htaccess-Dateien in den einzelnen Verzeichnissen, werden zur Absicherung gegen direkten Zugriff aus dem Internet benötigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Installtool von Contao braucht nicht aufgerufen zu werden, da das Modul keine Datenbankveränderungen vornimmt oder eigene Tabellen anlegt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Backend-Modul &amp;quot;Backup Datenbank&amp;quot;=&lt;br /&gt;
Eine Datensicherung der MySQL-Datenbank ist wichtig, wenn ein Störfall aufgetreten ist. Mit der Datensicherung läßt sich die Datenbank komplett wieder neu erstellen. Eine '''Datei'''sicherung wird von BackupDB nicht ausgeführt, diese sollte man zusätzlich sichern, um für den Ernstfall gerüstet zu sein.&lt;br /&gt;
&lt;br /&gt;
Es gibt ein paar Punkte, die beachtet werden müssen:&lt;br /&gt;
* BackupDB kann nicht Datenbanken jeder Größe sichern! Erfahrungswerte liegen bei max. 10-12 MByte, das ist aber stark von dem Aufbau der Website, der Serverperformance und der Datenbankanbindung abhängig. Wenn das Backup komplett fertig geworden ist, steht in der letzten Zeile der SQL-Datei &amp;quot;# --- End of Backup ---&amp;quot;.&lt;br /&gt;
* Eine Datensicherung kann '''nicht''' für den Datentransport in ein anderes Contao- oder TYPOlight-Release (z.B. Update) verwendet werden!&lt;br /&gt;
* Ein Website-Template kann nur in einem gleichen System verwendet werden, d.h. gleiche Contao-Version und gleiche Erweiterungen mit gleichen Versionen. Grund ist, dass die Datenbankstruktur nicht im Website-Template gespeichert ist und so beim Import 100% übereinstimmen muss.&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
===Datenbank sichern===&lt;br /&gt;
[[Datei:BackupDB_Backup_starten.jpg|Backup starten]]&lt;br /&gt;
&lt;br /&gt;
Um die komplette Datenbank zu sichern, klickt man im Backend einfach auf den Button &amp;quot;SQL-Backup starten&amp;quot;. Daraufhin öffnet sich ein Downloadfenster, wo man das Zielverzeichnis auf dem lokalen System angibt.&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
===Website-Template erstellen===&lt;br /&gt;
[[Datei:BackupDB_Template_erstellen.jpg|Template erstellen]]&lt;br /&gt;
&lt;br /&gt;
Das Website-Template kann genutzt werden, um über das Installtool eine fertige Umgebung einzurichten. Wichtig ist dabei, dass sowohl Contao, als auch die verwendeten Erweiterungen in den Versionen vorhanden sind, die beim Speichern des Website-Templates vorlagen.&lt;br /&gt;
&lt;br /&gt;
Es werden dabei zwei Dateien erstellt:&lt;br /&gt;
# die Datenbankdatei *.sql&lt;br /&gt;
# eine Textdatei, in der die erwarteten Erweiterungen und Versionen stehen&lt;br /&gt;
&lt;br /&gt;
Die Dateien werden normalerweise im /templates-Verzeichnis erstellt. Weiter [[#Anderen_Speicherort_für_Website-Templates_festlegen|unten]] ist erklärt, wie man auch ein anderes Zielverzeichnis einstellen kann.&lt;br /&gt;
&lt;br /&gt;
'''Neu ab Version 1.3.0 stable:'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Bisher wurden im Export nur Contao-Tabellen, die mit tl_ beginnen berücksichtigt. Jetzt besteht die Möglichkeit, im Einstellungen-Menü eine Liste an Datentabellen anzugeben. Es können einzelne Tabellen hinzugefügt werden oder auch nur die Prefixe, wie z.B. cat_ für Catalog-Tabellen.&amp;lt;br /&amp;gt;&lt;br /&gt;
In diesem Fall gibt man '''tl_,cat_''' an.&lt;br /&gt;
&lt;br /&gt;
Das Website-Template wird normalerweise im Verzeichnis templates gespeichert, ab jetzt kann der Speicherort auch verändert werden, z.B. '''tl_files/templatefile'''&lt;br /&gt;
[[Datei:Backupdb130.jpg|BackupDB Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
===Automatisches Backup===&lt;br /&gt;
Für ein automatisch ausgeführtes Backup wird zusätzlich die Erweiterung [http://www.contao.org/erweiterungsliste/view/cron.de.html cron] benötigt. Wenn die Erweiterung installiert ist, bietet BackupDB an, dort einen cronjob anzulegen.&lt;br /&gt;
[[Datei:BackupDB_Cron_eintragen.jpg|Cron eintragen]]&lt;br /&gt;
&lt;br /&gt;
Nach einem Klick auf diesen Link ist der Cronjob vorgemerkt, aber noch inaktiv, um dem Anwender die Möglichkeit zu geben, die Einstellungen und Zyklen nach Bedarf einzustellen:&lt;br /&gt;
[[Datei:BackupDB_Cron_inaktiv.jpg|Cron inaktiv]]&lt;br /&gt;
&lt;br /&gt;
Im Menü des Schedulers (cron) kann das AutoBackup aktiviert werden, indem man einfach auf den rote-LED-Icon klickt (wird dann grün)&lt;br /&gt;
[[Datei:BackupDB_Cron_menu.jpg|Cron Menü]]&lt;br /&gt;
&lt;br /&gt;
Im BackupDB-Menü sieht man dann die Anmerkung, dass der Cronjob aktiv ist.&lt;br /&gt;
&lt;br /&gt;
[[Datei:BackupDB_Cron_aktiv.jpg|Cron aktiv]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:'''&lt;br /&gt;
&lt;br /&gt;
Der Cron der cron-Erweiterung ist nicht automatisch ein echter Cron. Er wird nur über Aufrufe im Backend gesteuert. Wenn nur selten jemand im Backend arbeitet, kann es sein, dass der Cron auch lange nicht ausgeführt wird. Abhilfe:&lt;br /&gt;
* man kann ein kleines Script in das Seitenlayout einbauen, um auch Trigger aus Frontendaufrufen zu erhalten&lt;br /&gt;
* man kann den CronController mittels echtem Cronjob vom Server aufrufen lassen.&lt;br /&gt;
Weitere Infos dazu unter [http://contifex.com/wiki/extensions/cron www.contifex.com]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
=Experteneinstellungen=&lt;br /&gt;
&lt;br /&gt;
===Anzahl der AutoBackup-Dateien einstellen===&lt;br /&gt;
Das Autobackup per cron-Erweiterung verwendet normalerweise 3 Backupdateien, die sich in dem Verzeichnis TL_FILES/AutoBackupDB befinden. Das neueste Backup ist immer in '''AutoBackupDB-1.sql''' gespeichert und in '''-2''' und '''-3''' sind die älteren Backups vorhanden.&lt;br /&gt;
&lt;br /&gt;
Wenn einem die letzten 3 Backups nicht ausreichen, läßt sich durch einen Eintrag in der localconfig.php die Anzahl erhöhen, im Beispiel auf 5:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['BACKUPDB']['AutoBackupCount'] = 5;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ab Version 1.3.0 stable kann dieser Parameter im Menü &amp;quot;Einstellungen&amp;quot; angegeben werden.&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
===Anderen Speicherort für Website-Templates festlegen===&lt;br /&gt;
Das Website-Template wird normalerweise im Verzeichnis /templates gespeichert, da es auch in diesem Verzeichnis vom Installtool gesucht wird.&lt;br /&gt;
&lt;br /&gt;
Wenn man, aus welchen Gründen auch immer, ein anderes Verzeichnis verwenden möchte, kann das in der localconfig.php eingestellt werden. Das Verzeichnis sollte aber bereits vorhanden sein.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['BACKUPDB']['WsTemplatePath'] = 'tl_files/myTemplateBackups';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ab Version 1.3.0 stable kann dieser Parameter im Menü &amp;quot;Einstellungen&amp;quot; angegeben werden.&lt;br /&gt;
&lt;br /&gt;
.&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Maintenance</id>
		<title>Maintenance</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Maintenance"/>
				<updated>2011-05-26T21:52:23Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Extensions]]&lt;br /&gt;
Mit der Maintenance-Erweiterung kann man eine Website unter Wartung stellen. Der Aufruf der Seiten führt dann nur noch auf eine Wartungsseite. Mitglieder der Wartungsgruppe (Mitgliedergruppe) dürfen die Seiten auch unter Wartung sehen und bedienen. Anwendungsbeispiele:&lt;br /&gt;
* Vorübergehende Wartung&lt;br /&gt;
* Entwicklung unter Wartungsschutz, der Kunde bekommt Wartungs-Account&lt;br /&gt;
* Einzelne Startpunkte noch unter Wartung&lt;br /&gt;
* Einzelne Sprachen noch unter Wartung&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Lutz Schoening (sawyer)&lt;br /&gt;
| ExtVersion=0.4.1 rc2&lt;br /&gt;
| Version=ab 2.7.0 stable&lt;br /&gt;
| TLVersion=2.7.0 - 2.7.2 stable (Lauffähig auch in Contao 2.9.5)&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/maintenance.html&lt;br /&gt;
}}&lt;br /&gt;
=Installation=&lt;br /&gt;
==Aus der Erweiterungsverwaltung==&lt;br /&gt;
Da die Erweiterung nicht für das aktuelle Contao freigegeben ist, wird sie standardmäßig im Erweiterungskatalog nicht angezeigt. Durch direkte Angabe von &amp;quot;maintenance&amp;quot; kann man das Modul trotzdem leicht installieren. Bis Contao Version 2.9.5 ist es mehrfach ausprobiert und funktioniert einwandfrei.&lt;br /&gt;
[[Datei:maint_installation.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Manuelle Installation==&lt;br /&gt;
1) Download des Erweiterungs-ZIP: Aus der Erweiterungsliste der Contao-Webseite lädt man sich die Modul-ZIP-Datei herunter&lt;br /&gt;
[[Datei:man_install1.jpg]]&lt;br /&gt;
&lt;br /&gt;
2) Entpacken: Mit einem Entzip-Programm packt man die Archivdatei aus, die enthaltene Struktur sieht dann so aus.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:man_install2.jpg]]&lt;br /&gt;
&lt;br /&gt;
3) per FTP in das Contao laden: Man kopiert per FTP das Verzeichnis &amp;quot;maintenance&amp;quot; in das Contao unter system/modules/&lt;br /&gt;
&lt;br /&gt;
4) Datenbank aktualisieren: In der Erweiterungsverwaltung ruft man eine Datenbak-Aktualisierung auf. Alternativ kann man auch den Installtool von Contao aufrufen und dort die Datenbank aktualisieren.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:man_install3.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Vorbereitungen=&lt;br /&gt;
Das Beispiel zeigt den Vorgang in einer &amp;quot;frischen&amp;quot; Music Academy. Mit Deutsch und Englisch geht es daher etwas durcheinander.&lt;br /&gt;
&lt;br /&gt;
==Seiten anlegen==&lt;br /&gt;
In der Seitenstruktur legst Du eine Seite &amp;quot;Wartung aktiv&amp;quot; an. Die Seite sollte im Menü versteckt und veröffentlicht sein.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_seitew.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Module Anlegen==&lt;br /&gt;
In den Modulen ein Modul vom Typ &amp;quot;Wartungsmodus Modul&amp;quot; anlegen&amp;lt;br&amp;gt;&lt;br /&gt;
Als Wartungsseite wählst Du die neue Seite &amp;quot;Wartung aktiv&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Als Startseite wählst Du Deine Home- oder Startseite aus&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_modulw.jpg]]&lt;br /&gt;
&lt;br /&gt;
Du legst ein weiteres Modul vom Typ &amp;quot;Login-Formular&amp;quot; an, als Weiterleitungsseite gibst Du die Home- oder Startseite an&lt;br /&gt;
[[Datei:maint_modulwl.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Einbindung=&lt;br /&gt;
==Seitenlayouts==&lt;br /&gt;
In Deinen Seitenlayouts fügst Du das Wartungsmodul in die &amp;quot;Hauptspalte&amp;quot; ein&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_layout1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Die Wartungsseite bekommt ein eigenes Seitenlayout ohne das Wartungsmodul, nur Artikel in der Hauptspalte!&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_layout2.jpg]]&lt;br /&gt;
&lt;br /&gt;
'''Die Seitenlayouts werden entsprechend den Seiten zugeordnet'''&lt;br /&gt;
* In Startpunkt der Webseite ist das &amp;quot;Default layout&amp;quot; allen Seiten zugewiesen&lt;br /&gt;
* Die Wartungsseite bekommt das &amp;quot;Wartungs-Layout&amp;quot;&lt;br /&gt;
[[Datei:maint_layout3.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Aufbau der Wartungsseite==&lt;br /&gt;
Dieses Wartungs-Login-Modul fügst Du in der Wartungsseite ein. Hier können auch noch weitere Informationen über den Grund der Wartung mitgeteilt werden&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_login.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Mitglieder zulassen==&lt;br /&gt;
Jetzt noch eine Mitgliedergruppe &amp;quot;Wartung&amp;quot; anlegen. Man kann auch geeignete bestehende Gruppen für die Freigabe der Seiten verwenden.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_wartg.jpg]]&lt;br /&gt;
&lt;br /&gt;
Bei allen Mitgliedern, die in Wartung in die Seiten hineinkommen sollen, gibst Du die Wartungsgruppe mit an.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_wartg1.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Wartungs-Modus aktivieren==&lt;br /&gt;
In den '''System-Einstellungen''' wählst Du die Wartungsgruppe als zulässig im Wartungsmodus aus und wählst die Startpunkte aus, die unter Wartung stehen sollen&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_einst.jpg]]&lt;br /&gt;
&lt;br /&gt;
Es ist so möglich den Wartungsmodus für jeden Seitenbaum einzeln zu aktivieren (dabei ist es egal ob es eine MultiDomain ist oder &amp;quot;nur&amp;quot; verschiede Sprachen sind).&lt;br /&gt;
&lt;br /&gt;
=Weitere Gestaltung=&lt;br /&gt;
==CSS für Wartungsmeldung==&lt;br /&gt;
Ohne weitere CSS-Anweisungen verbraucht der Hinweis &amp;quot;Maintenancemode active.&amp;quot; etwas Platz am oberen Bildrand. Wenn das stört, oder der Gesamteindruck beeinträchtigt, kann man mit ein paar CSS-Anweisungen den Hinweis anders gestalten:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
/* Wartungshinweis */&lt;br /&gt;
.maintenance&lt;br /&gt;
{&lt;br /&gt;
	width:140px;&lt;br /&gt;
	height:24px;&lt;br /&gt;
	left:0;&lt;br /&gt;
	top:-14px;&lt;br /&gt;
	position:absolute;&lt;br /&gt;
	display:block;&lt;br /&gt;
	padding:6px 2px 2px;&lt;br /&gt;
	text-align:center;&lt;br /&gt;
	background-color:#ff0000;&lt;br /&gt;
	font-family:Arial,Helvetica,sans-serif;&lt;br /&gt;
	font-size:12px;&lt;br /&gt;
	color:#ffffff;&lt;br /&gt;
	z-index:999;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Schön ist es, wenn der Hinweis zeitweise ganz verschwindet und dafür kann man den '''hover''' verwenden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
.maintenance:hover&lt;br /&gt;
{&lt;br /&gt;
	opacity:0.0;&lt;br /&gt;
	filter: alpha(opacity=0);&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:do_while|do_while]] 25. Mai 2011&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Maintenance</id>
		<title>Maintenance</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Maintenance"/>
				<updated>2011-05-26T21:51:47Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: /* CSS für Wartungsmeldung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
[[Category:Extensions]]&lt;br /&gt;
Mit der Maintenance-Erweiterung kann man eine Website unter Wartung stellen. Der Aufruf der Seiten führt dann nur noch auf eine Wartungsseite. Mitglieder der Wartungsgruppe (Mitgliedergruppe) dürfen die Seiten auch unter Wartung sehen und bedienen. Anwendungsbeispiele:&lt;br /&gt;
* Vorübergehende Wartung&lt;br /&gt;
* Entwicklung unter Wartungsschutz, der Kunde bekommt Wartungs-Account&lt;br /&gt;
* Einzelne Startpunkte noch unter Wartung&lt;br /&gt;
* Einzelne Sprachen noch unter Wartung&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Lutz Schoening (sawyer)&lt;br /&gt;
| ExtVersion=0.4.1 rc2&lt;br /&gt;
| Version=ab 2.7.0 stable&lt;br /&gt;
| TLVersion=2.7.0 - 2.7.2 stable (Lauffähig auch in Contao 2.9.5)&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/maintenance.html&lt;br /&gt;
}}&lt;br /&gt;
=Installation=&lt;br /&gt;
==Aus der Erweiterungsverwaltung==&lt;br /&gt;
Da die Erweiterung nicht für das aktuelle Contao freigegeben ist, wird sie standardmäßig im Erweiterungskatalog nicht angezeigt. Durch direkte Angabe von &amp;quot;maintenance&amp;quot; kann man das Modul trotzdem leicht installieren. Bis Contao Version 2.9.5 ist es mehrfach ausprobiert und funktioniert einwandfrei.&lt;br /&gt;
[[Datei:maint_installation.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Manuelle Installation==&lt;br /&gt;
1) Download des Erweiterungs-ZIP: Aus der Erweiterungsliste der Contao-Webseite lädt man sich die Modul-ZIP-Datei herunter&lt;br /&gt;
[[Datei:man_install1.jpg]]&lt;br /&gt;
&lt;br /&gt;
2) Entpacken: Mit einem Entzip-Programm packt man die Archivdatei aus, die enthaltene Struktur sieht dann so aus.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:man_install2.jpg]]&lt;br /&gt;
&lt;br /&gt;
3) per FTP in das Contao laden: Man kopiert per FTP das Verzeichnis &amp;quot;maintenance&amp;quot; in das Contao unter system/modules/&lt;br /&gt;
&lt;br /&gt;
4) Datenbank aktualisieren: In der Erweiterungsverwaltung ruft man eine Datenbak-Aktualisierung auf. Alternativ kann man auch den Installtool von Contao aufrufen und dort die Datenbank aktualisieren.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:man_install3.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Vorbereitungen=&lt;br /&gt;
Das Beispiel zeigt den Vorgang in einer &amp;quot;frischen&amp;quot; Music Academy. Mit Deutsch und Englisch geht es daher etwas durcheinander.&lt;br /&gt;
&lt;br /&gt;
==Seiten anlegen==&lt;br /&gt;
In der Seitenstruktur legst Du eine Seite &amp;quot;Wartung aktiv&amp;quot; an. Die Seite sollte im Menü versteckt und veröffentlicht sein.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_seitew.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Module Anlegen==&lt;br /&gt;
In den Modulen ein Modul vom Typ &amp;quot;Wartungsmodus Modul&amp;quot; anlegen&amp;lt;br&amp;gt;&lt;br /&gt;
Als Wartungsseite wählst Du die neue Seite &amp;quot;Wartung aktiv&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Als Startseite wählst Du Deine Home- oder Startseite aus&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_modulw.jpg]]&lt;br /&gt;
&lt;br /&gt;
Du legst ein weiteres Modul vom Typ &amp;quot;Login-Formular&amp;quot; an, als Weiterleitungsseite gibst Du die Home- oder Startseite an&lt;br /&gt;
[[Datei:maint_modulwl.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Einbindung=&lt;br /&gt;
==Seitenlayouts==&lt;br /&gt;
In Deinen Seitenlayouts fügst Du das Wartungsmodul in die &amp;quot;Hauptspalte&amp;quot; ein&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_layout1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Die Wartungsseite bekommt ein eigenes Seitenlayout ohne das Wartungsmodul, nur Artikel in der Hauptspalte!&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_layout2.jpg]]&lt;br /&gt;
&lt;br /&gt;
'''Die Seitenlayouts werden entsprechend den Seiten zugeordnet'''&lt;br /&gt;
* In Startpunkt der Webseite ist das &amp;quot;Default layout&amp;quot; allen Seiten zugewiesen&lt;br /&gt;
* Die Wartungsseite bekommt das &amp;quot;Wartungs-Layout&amp;quot;&lt;br /&gt;
[[Datei:maint_layout3.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Aufbau der Wartungsseite==&lt;br /&gt;
Dieses Wartungs-Login-Modul fügst Du in der Wartungsseite ein. Hier können auch noch weitere Informationen über den Grund der Wartung mitgeteilt werden&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_login.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Mitglieder zulassen==&lt;br /&gt;
Jetzt noch eine Mitgliedergruppe &amp;quot;Wartung&amp;quot; anlegen. Man kann auch geeignete bestehende Gruppen für die Freigabe der Seiten verwenden.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_wartg.jpg]]&lt;br /&gt;
&lt;br /&gt;
Bei allen Mitgliedern, die in Wartung in die Seiten hineinkommen sollen, gibst Du die Wartungsgruppe mit an.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_wartg1.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Wartungs-Modus aktivieren==&lt;br /&gt;
In den '''System-Einstellungen''' wählst Du die Wartungsgruppe als zulässig im Wartungsmodus aus und wählst die Startpunkte aus, die unter Wartung stehen sollen&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_einst.jpg]]&lt;br /&gt;
&lt;br /&gt;
Es ist so möglich den Wartungsmodus für jeden Seitenbaum einzeln zu aktivieren (dabei ist es egal ob es eine MultiDomain ist oder &amp;quot;nur&amp;quot; verschiede Sprachen sind).&lt;br /&gt;
&lt;br /&gt;
=Weitere Gestaltung=&lt;br /&gt;
==CSS für Wartungsmeldung==&lt;br /&gt;
Ohne weitere CSS-Anweisungen verbraucht der Hinweis &amp;quot;Maintenancemode active.&amp;quot; etwas Platz am oberen Bildrand. Wenn das stört, oder der Gesamteindruck beeinträchtigt, kann man mit ein paar CSS-Anweisungen den Hinweis anders gestalten:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
/* Wartungshinweis */&lt;br /&gt;
.maintenance&lt;br /&gt;
{&lt;br /&gt;
	width:140px;&lt;br /&gt;
	height:24px;&lt;br /&gt;
	left:0;&lt;br /&gt;
	top:-14px;&lt;br /&gt;
	position:absolute;&lt;br /&gt;
	display:block;&lt;br /&gt;
	padding:6px 2px 2px;&lt;br /&gt;
	text-align:center;&lt;br /&gt;
	background-color:#ff0000;&lt;br /&gt;
	font-family:Arial,Helvetica,sans-serif;&lt;br /&gt;
	font-size:12px;&lt;br /&gt;
	color:#ffffff;&lt;br /&gt;
	z-index:999;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Schön ist es, wenn der Hinweis zeitweise ganz verschwindet und dafür kann man den '''hover''' verwenden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
.maintenance:hover&lt;br /&gt;
{&lt;br /&gt;
	opacity:0.0;&lt;br /&gt;
	filter: alpha(opacity=0);&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:do_while|do_while]] 25. Mai 2011&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Maintenance</id>
		<title>Maintenance</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Maintenance"/>
				<updated>2011-05-26T21:43:00Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: /* Wartungs-Modus aktivieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
[[Category:Extensions]]&lt;br /&gt;
Mit der Maintenance-Erweiterung kann man eine Website unter Wartung stellen. Der Aufruf der Seiten führt dann nur noch auf eine Wartungsseite. Mitglieder der Wartungsgruppe (Mitgliedergruppe) dürfen die Seiten auch unter Wartung sehen und bedienen. Anwendungsbeispiele:&lt;br /&gt;
* Vorübergehende Wartung&lt;br /&gt;
* Entwicklung unter Wartungsschutz, der Kunde bekommt Wartungs-Account&lt;br /&gt;
* Einzelne Startpunkte noch unter Wartung&lt;br /&gt;
* Einzelne Sprachen noch unter Wartung&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Lutz Schoening (sawyer)&lt;br /&gt;
| ExtVersion=0.4.1 rc2&lt;br /&gt;
| Version=ab 2.7.0 stable&lt;br /&gt;
| TLVersion=2.7.0 - 2.7.2 stable (Lauffähig auch in Contao 2.9.5)&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/maintenance.html&lt;br /&gt;
}}&lt;br /&gt;
=Installation=&lt;br /&gt;
==Aus der Erweiterungsverwaltung==&lt;br /&gt;
Da die Erweiterung nicht für das aktuelle Contao freigegeben ist, wird sie standardmäßig im Erweiterungskatalog nicht angezeigt. Durch direkte Angabe von &amp;quot;maintenance&amp;quot; kann man das Modul trotzdem leicht installieren. Bis Contao Version 2.9.5 ist es mehrfach ausprobiert und funktioniert einwandfrei.&lt;br /&gt;
[[Datei:maint_installation.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Manuelle Installation==&lt;br /&gt;
1) Download des Erweiterungs-ZIP: Aus der Erweiterungsliste der Contao-Webseite lädt man sich die Modul-ZIP-Datei herunter&lt;br /&gt;
[[Datei:man_install1.jpg]]&lt;br /&gt;
&lt;br /&gt;
2) Entpacken: Mit einem Entzip-Programm packt man die Archivdatei aus, die enthaltene Struktur sieht dann so aus.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:man_install2.jpg]]&lt;br /&gt;
&lt;br /&gt;
3) per FTP in das Contao laden: Man kopiert per FTP das Verzeichnis &amp;quot;maintenance&amp;quot; in das Contao unter system/modules/&lt;br /&gt;
&lt;br /&gt;
4) Datenbank aktualisieren: In der Erweiterungsverwaltung ruft man eine Datenbak-Aktualisierung auf. Alternativ kann man auch den Installtool von Contao aufrufen und dort die Datenbank aktualisieren.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:man_install3.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Vorbereitungen=&lt;br /&gt;
Das Beispiel zeigt den Vorgang in einer &amp;quot;frischen&amp;quot; Music Academy. Mit Deutsch und Englisch geht es daher etwas durcheinander.&lt;br /&gt;
&lt;br /&gt;
==Seiten anlegen==&lt;br /&gt;
In der Seitenstruktur legst Du eine Seite &amp;quot;Wartung aktiv&amp;quot; an. Die Seite sollte im Menü versteckt und veröffentlicht sein.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_seitew.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Module Anlegen==&lt;br /&gt;
In den Modulen ein Modul vom Typ &amp;quot;Wartungsmodus Modul&amp;quot; anlegen&amp;lt;br&amp;gt;&lt;br /&gt;
Als Wartungsseite wählst Du die neue Seite &amp;quot;Wartung aktiv&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Als Startseite wählst Du Deine Home- oder Startseite aus&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_modulw.jpg]]&lt;br /&gt;
&lt;br /&gt;
Du legst ein weiteres Modul vom Typ &amp;quot;Login-Formular&amp;quot; an, als Weiterleitungsseite gibst Du die Home- oder Startseite an&lt;br /&gt;
[[Datei:maint_modulwl.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Einbindung=&lt;br /&gt;
==Seitenlayouts==&lt;br /&gt;
In Deinen Seitenlayouts fügst Du das Wartungsmodul in die &amp;quot;Hauptspalte&amp;quot; ein&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_layout1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Die Wartungsseite bekommt ein eigenes Seitenlayout ohne das Wartungsmodul, nur Artikel in der Hauptspalte!&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_layout2.jpg]]&lt;br /&gt;
&lt;br /&gt;
'''Die Seitenlayouts werden entsprechend den Seiten zugeordnet'''&lt;br /&gt;
* In Startpunkt der Webseite ist das &amp;quot;Default layout&amp;quot; allen Seiten zugewiesen&lt;br /&gt;
* Die Wartungsseite bekommt das &amp;quot;Wartungs-Layout&amp;quot;&lt;br /&gt;
[[Datei:maint_layout3.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Aufbau der Wartungsseite==&lt;br /&gt;
Dieses Wartungs-Login-Modul fügst Du in der Wartungsseite ein. Hier können auch noch weitere Informationen über den Grund der Wartung mitgeteilt werden&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_login.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Mitglieder zulassen==&lt;br /&gt;
Jetzt noch eine Mitgliedergruppe &amp;quot;Wartung&amp;quot; anlegen. Man kann auch geeignete bestehende Gruppen für die Freigabe der Seiten verwenden.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_wartg.jpg]]&lt;br /&gt;
&lt;br /&gt;
Bei allen Mitgliedern, die in Wartung in die Seiten hineinkommen sollen, gibst Du die Wartungsgruppe mit an.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_wartg1.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Wartungs-Modus aktivieren==&lt;br /&gt;
In den '''System-Einstellungen''' wählst Du die Wartungsgruppe als zulässig im Wartungsmodus aus und wählst die Startpunkte aus, die unter Wartung stehen sollen&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_einst.jpg]]&lt;br /&gt;
&lt;br /&gt;
Es ist so möglich den Wartungsmodus für jeden Seitenbaum einzeln zu aktivieren (dabei ist es egal ob es eine MultiDomain ist oder &amp;quot;nur&amp;quot; verschiede Sprachen sind).&lt;br /&gt;
&lt;br /&gt;
=Weitere Gestaltung=&lt;br /&gt;
==CSS für Wartungsmeldung==&lt;br /&gt;
* Der Hinweis soll das Erscheinungsbild nicht stören, auch den Bildausschnitt nicht kleiner machen&lt;br /&gt;
* Hover-Effekt um den Hinweis zeitweise verschwinden zu lassen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:do_while|do_while]] 25. Mai 2011&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Maint_einst.jpg</id>
		<title>Datei:Maint einst.jpg</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Maint_einst.jpg"/>
				<updated>2011-05-26T21:41:46Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Maintenance</id>
		<title>Maintenance</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Maintenance"/>
				<updated>2011-05-26T21:39:20Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: /* Mitglieder zulassen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
[[Category:Extensions]]&lt;br /&gt;
Mit der Maintenance-Erweiterung kann man eine Website unter Wartung stellen. Der Aufruf der Seiten führt dann nur noch auf eine Wartungsseite. Mitglieder der Wartungsgruppe (Mitgliedergruppe) dürfen die Seiten auch unter Wartung sehen und bedienen. Anwendungsbeispiele:&lt;br /&gt;
* Vorübergehende Wartung&lt;br /&gt;
* Entwicklung unter Wartungsschutz, der Kunde bekommt Wartungs-Account&lt;br /&gt;
* Einzelne Startpunkte noch unter Wartung&lt;br /&gt;
* Einzelne Sprachen noch unter Wartung&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Lutz Schoening (sawyer)&lt;br /&gt;
| ExtVersion=0.4.1 rc2&lt;br /&gt;
| Version=ab 2.7.0 stable&lt;br /&gt;
| TLVersion=2.7.0 - 2.7.2 stable (Lauffähig auch in Contao 2.9.5)&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/maintenance.html&lt;br /&gt;
}}&lt;br /&gt;
=Installation=&lt;br /&gt;
==Aus der Erweiterungsverwaltung==&lt;br /&gt;
Da die Erweiterung nicht für das aktuelle Contao freigegeben ist, wird sie standardmäßig im Erweiterungskatalog nicht angezeigt. Durch direkte Angabe von &amp;quot;maintenance&amp;quot; kann man das Modul trotzdem leicht installieren. Bis Contao Version 2.9.5 ist es mehrfach ausprobiert und funktioniert einwandfrei.&lt;br /&gt;
[[Datei:maint_installation.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Manuelle Installation==&lt;br /&gt;
1) Download des Erweiterungs-ZIP: Aus der Erweiterungsliste der Contao-Webseite lädt man sich die Modul-ZIP-Datei herunter&lt;br /&gt;
[[Datei:man_install1.jpg]]&lt;br /&gt;
&lt;br /&gt;
2) Entpacken: Mit einem Entzip-Programm packt man die Archivdatei aus, die enthaltene Struktur sieht dann so aus.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:man_install2.jpg]]&lt;br /&gt;
&lt;br /&gt;
3) per FTP in das Contao laden: Man kopiert per FTP das Verzeichnis &amp;quot;maintenance&amp;quot; in das Contao unter system/modules/&lt;br /&gt;
&lt;br /&gt;
4) Datenbank aktualisieren: In der Erweiterungsverwaltung ruft man eine Datenbak-Aktualisierung auf. Alternativ kann man auch den Installtool von Contao aufrufen und dort die Datenbank aktualisieren.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:man_install3.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Vorbereitungen=&lt;br /&gt;
Das Beispiel zeigt den Vorgang in einer &amp;quot;frischen&amp;quot; Music Academy. Mit Deutsch und Englisch geht es daher etwas durcheinander.&lt;br /&gt;
&lt;br /&gt;
==Seiten anlegen==&lt;br /&gt;
In der Seitenstruktur legst Du eine Seite &amp;quot;Wartung aktiv&amp;quot; an. Die Seite sollte im Menü versteckt und veröffentlicht sein.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_seitew.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Module Anlegen==&lt;br /&gt;
In den Modulen ein Modul vom Typ &amp;quot;Wartungsmodus Modul&amp;quot; anlegen&amp;lt;br&amp;gt;&lt;br /&gt;
Als Wartungsseite wählst Du die neue Seite &amp;quot;Wartung aktiv&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Als Startseite wählst Du Deine Home- oder Startseite aus&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_modulw.jpg]]&lt;br /&gt;
&lt;br /&gt;
Du legst ein weiteres Modul vom Typ &amp;quot;Login-Formular&amp;quot; an, als Weiterleitungsseite gibst Du die Home- oder Startseite an&lt;br /&gt;
[[Datei:maint_modulwl.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Einbindung=&lt;br /&gt;
==Seitenlayouts==&lt;br /&gt;
In Deinen Seitenlayouts fügst Du das Wartungsmodul in die &amp;quot;Hauptspalte&amp;quot; ein&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_layout1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Die Wartungsseite bekommt ein eigenes Seitenlayout ohne das Wartungsmodul, nur Artikel in der Hauptspalte!&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_layout2.jpg]]&lt;br /&gt;
&lt;br /&gt;
'''Die Seitenlayouts werden entsprechend den Seiten zugeordnet'''&lt;br /&gt;
* In Startpunkt der Webseite ist das &amp;quot;Default layout&amp;quot; allen Seiten zugewiesen&lt;br /&gt;
* Die Wartungsseite bekommt das &amp;quot;Wartungs-Layout&amp;quot;&lt;br /&gt;
[[Datei:maint_layout3.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Aufbau der Wartungsseite==&lt;br /&gt;
Dieses Wartungs-Login-Modul fügst Du in der Wartungsseite ein. Hier können auch noch weitere Informationen über den Grund der Wartung mitgeteilt werden&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_login.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Mitglieder zulassen==&lt;br /&gt;
Jetzt noch eine Mitgliedergruppe &amp;quot;Wartung&amp;quot; anlegen. Man kann auch geeignete bestehende Gruppen für die Freigabe der Seiten verwenden.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_wartg.jpg]]&lt;br /&gt;
&lt;br /&gt;
Bei allen Mitgliedern, die in Wartung in die Seiten hineinkommen sollen, gibst Du die Wartungsgruppe mit an.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_wartg1.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Wartungs-Modus aktivieren==&lt;br /&gt;
* In den System-Einstellungen wählst Du die Wartungsgruppe als zulässig im Wartungsmodus aus&lt;br /&gt;
* und wählst die Startpunkte aus, die unter Wartung stehen sollen&lt;br /&gt;
* Es ist möglich den Wartungsmodus für jeden Seitenbaum einzeln aktivieren (dabei ist es egal ob es MultiDomain oder &amp;quot;nur&amp;quot; verschieden Sprachen sind)&lt;br /&gt;
=Weitere Gestaltung=&lt;br /&gt;
==CSS für Wartungsmeldung==&lt;br /&gt;
* Der Hinweis soll das Erscheinungsbild nicht stören, auch den Bildausschnitt nicht kleiner machen&lt;br /&gt;
* Hover-Effekt um den Hinweis zeitweise verschwinden zu lassen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:do_while|do_while]] 25. Mai 2011&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Maint_wartg1.jpg</id>
		<title>Datei:Maint wartg1.jpg</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Maint_wartg1.jpg"/>
				<updated>2011-05-26T21:38:36Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Maint_wartg.jpg</id>
		<title>Datei:Maint wartg.jpg</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Maint_wartg.jpg"/>
				<updated>2011-05-26T21:35:36Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Maintenance</id>
		<title>Maintenance</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Maintenance"/>
				<updated>2011-05-26T21:33:02Z</updated>
		
		<summary type="html">&lt;p&gt;Do while: /* Aufbau der Wartungsseite */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
[[Category:Extensions]]&lt;br /&gt;
Mit der Maintenance-Erweiterung kann man eine Website unter Wartung stellen. Der Aufruf der Seiten führt dann nur noch auf eine Wartungsseite. Mitglieder der Wartungsgruppe (Mitgliedergruppe) dürfen die Seiten auch unter Wartung sehen und bedienen. Anwendungsbeispiele:&lt;br /&gt;
* Vorübergehende Wartung&lt;br /&gt;
* Entwicklung unter Wartungsschutz, der Kunde bekommt Wartungs-Account&lt;br /&gt;
* Einzelne Startpunkte noch unter Wartung&lt;br /&gt;
* Einzelne Sprachen noch unter Wartung&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=Lutz Schoening (sawyer)&lt;br /&gt;
| ExtVersion=0.4.1 rc2&lt;br /&gt;
| Version=ab 2.7.0 stable&lt;br /&gt;
| TLVersion=2.7.0 - 2.7.2 stable (Lauffähig auch in Contao 2.9.5)&lt;br /&gt;
| ERLink=http://www.contao.org/erweiterungsliste/view/maintenance.html&lt;br /&gt;
}}&lt;br /&gt;
=Installation=&lt;br /&gt;
==Aus der Erweiterungsverwaltung==&lt;br /&gt;
Da die Erweiterung nicht für das aktuelle Contao freigegeben ist, wird sie standardmäßig im Erweiterungskatalog nicht angezeigt. Durch direkte Angabe von &amp;quot;maintenance&amp;quot; kann man das Modul trotzdem leicht installieren. Bis Contao Version 2.9.5 ist es mehrfach ausprobiert und funktioniert einwandfrei.&lt;br /&gt;
[[Datei:maint_installation.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Manuelle Installation==&lt;br /&gt;
1) Download des Erweiterungs-ZIP: Aus der Erweiterungsliste der Contao-Webseite lädt man sich die Modul-ZIP-Datei herunter&lt;br /&gt;
[[Datei:man_install1.jpg]]&lt;br /&gt;
&lt;br /&gt;
2) Entpacken: Mit einem Entzip-Programm packt man die Archivdatei aus, die enthaltene Struktur sieht dann so aus.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:man_install2.jpg]]&lt;br /&gt;
&lt;br /&gt;
3) per FTP in das Contao laden: Man kopiert per FTP das Verzeichnis &amp;quot;maintenance&amp;quot; in das Contao unter system/modules/&lt;br /&gt;
&lt;br /&gt;
4) Datenbank aktualisieren: In der Erweiterungsverwaltung ruft man eine Datenbak-Aktualisierung auf. Alternativ kann man auch den Installtool von Contao aufrufen und dort die Datenbank aktualisieren.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:man_install3.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Vorbereitungen=&lt;br /&gt;
Das Beispiel zeigt den Vorgang in einer &amp;quot;frischen&amp;quot; Music Academy. Mit Deutsch und Englisch geht es daher etwas durcheinander.&lt;br /&gt;
&lt;br /&gt;
==Seiten anlegen==&lt;br /&gt;
In der Seitenstruktur legst Du eine Seite &amp;quot;Wartung aktiv&amp;quot; an. Die Seite sollte im Menü versteckt und veröffentlicht sein.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_seitew.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Module Anlegen==&lt;br /&gt;
In den Modulen ein Modul vom Typ &amp;quot;Wartungsmodus Modul&amp;quot; anlegen&amp;lt;br&amp;gt;&lt;br /&gt;
Als Wartungsseite wählst Du die neue Seite &amp;quot;Wartung aktiv&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Als Startseite wählst Du Deine Home- oder Startseite aus&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_modulw.jpg]]&lt;br /&gt;
&lt;br /&gt;
Du legst ein weiteres Modul vom Typ &amp;quot;Login-Formular&amp;quot; an, als Weiterleitungsseite gibst Du die Home- oder Startseite an&lt;br /&gt;
[[Datei:maint_modulwl.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Einbindung=&lt;br /&gt;
==Seitenlayouts==&lt;br /&gt;
In Deinen Seitenlayouts fügst Du das Wartungsmodul in die &amp;quot;Hauptspalte&amp;quot; ein&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_layout1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Die Wartungsseite bekommt ein eigenes Seitenlayout ohne das Wartungsmodul, nur Artikel in der Hauptspalte!&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_layout2.jpg]]&lt;br /&gt;
&lt;br /&gt;
'''Die Seitenlayouts werden entsprechend den Seiten zugeordnet'''&lt;br /&gt;
* In Startpunkt der Webseite ist das &amp;quot;Default layout&amp;quot; allen Seiten zugewiesen&lt;br /&gt;
* Die Wartungsseite bekommt das &amp;quot;Wartungs-Layout&amp;quot;&lt;br /&gt;
[[Datei:maint_layout3.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Aufbau der Wartungsseite==&lt;br /&gt;
Dieses Wartungs-Login-Modul fügst Du in der Wartungsseite ein. Hier können auch noch weitere Informationen über den Grund der Wartung mitgeteilt werden&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:maint_login.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Mitglieder zulassen==&lt;br /&gt;
* Jetzt noch eine Mitgliedergruppe &amp;quot;Wartung&amp;quot; anlegen&lt;br /&gt;
* Bei allen Mitgliedern, die in Wartung in die Seiten hineinkommen sollen, gibst Du die Wartungsgruppe mit an.&lt;br /&gt;
* Man kann eine oder mehrer Gruppen bestimmen welche die Seite auch im Wartungsmodus normal betrachten können. (Und der Admin per Preview)&lt;br /&gt;
==Wartungs-Modus aktivieren==&lt;br /&gt;
* In den System-Einstellungen wählst Du die Wartungsgruppe als zulässig im Wartungsmodus aus&lt;br /&gt;
* und wählst die Startpunkte aus, die unter Wartung stehen sollen&lt;br /&gt;
* Es ist möglich den Wartungsmodus für jeden Seitenbaum einzeln aktivieren (dabei ist es egal ob es MultiDomain oder &amp;quot;nur&amp;quot; verschieden Sprachen sind)&lt;br /&gt;
=Weitere Gestaltung=&lt;br /&gt;
==CSS für Wartungsmeldung==&lt;br /&gt;
* Der Hinweis soll das Erscheinungsbild nicht stören, auch den Bildausschnitt nicht kleiner machen&lt;br /&gt;
* Hover-Effekt um den Hinweis zeitweise verschwinden zu lassen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[Benutzer:do_while|do_while]] 25. Mai 2011&lt;/div&gt;</summary>
		<author><name>Do while</name></author>	</entry>

	</feed>