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

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

	<entry>
		<id>https://de.contaowiki.org/Template_Variablen_anzeigen</id>
		<title>Template Variablen anzeigen</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Template_Variablen_anzeigen"/>
				<updated>2019-01-23T19:49:54Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* Contao 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AppliesTo&lt;br /&gt;
|Version=2, 3, 4&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Dev_Snippets]]&lt;br /&gt;
&lt;br /&gt;
= Template Variablen im FE anzeigen =&lt;br /&gt;
&lt;br /&gt;
Bei einer Fehlersuche kann es manchmal sinnvoll sein, sich sämtliche Daten eines Templates anzeigen zu lassen.&lt;br /&gt;
&lt;br /&gt;
{{msgImportant|Nicht vergessen, den Code nach erfolgreicher Fehlersuche wieder aus dem Template zu entfernen!&lt;br /&gt;
Die Ausgabe gibt möglicherweise die '''Zugangsdaten zur Datenbank''' (und beim SafeModeHack '''auch FTP''') preis!&lt;br /&gt;
&lt;br /&gt;
Darum auch möglichst NICHT in einem HTML-Kommentar ausgeben (wird zu leicht vergessen).&lt;br /&gt;
'''Generell möglichst nur auf lokalen Systemen und nicht auf öffentlich zugänglichen Servern verwenden.'''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Contao 2, 3 ==&lt;br /&gt;
&lt;br /&gt;
Um sich die Daten anzeigen zu lassen, wird einfach folgender Code möglichst am Anfang des entsprechenden Templates eingefügt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&amp;lt;?php $this-&amp;gt;showTemplateVars() ?&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Noch mehr Informationen:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php echo $this-&amp;gt;dumpTemplateVars() ?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In beiden Varianten erfolgt die Ausgabe präformatiert (HTML-Tag pre).&lt;br /&gt;
&lt;br /&gt;
Einzelne Variablen, welche unter $this-&amp;gt;arrData liegen können wie folgt ausgegeben werden:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php echo $this-&amp;gt;varname ?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Die Ausgabe von showTemplateVars() kann mit FirePHP auch an die Firebug Console gesendet werden. Dann wird das Template Layout nicht tangiert. Mehr dazu: [[PHP_Debugging]]&lt;br /&gt;
&lt;br /&gt;
{{msgInfo|Ergänzung von --[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 13:42, 5. Jul. 2017 (CEST)&lt;br /&gt;
}}&lt;br /&gt;
Einfach ist es auch die Contao-Funktion '''dump()''' zu benutzen.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
  dump($this-&amp;gt;arrData);&lt;br /&gt;
  dump($this-&amp;gt;varname);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
'''$this-&amp;gt;arrData''' zeigt alle Variablen, welche '''showTemplateVars()''' auch zeigt. '''dump()''' macht automatisch einen '''var_dump()''' auf einfache Variablen und ein '''print_r()''' auf Arrays und Objects. Ausgabe ist gewrappt in einem PRE-Tag.&lt;br /&gt;
&lt;br /&gt;
{{msgInfo|Ergänzung zu '''Contao 4''' von&lt;br /&gt;
--[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 20:26, 23. Jan. 2019 (CET)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Contao 4 ==&lt;br /&gt;
&lt;br /&gt;
In '''Contao 4''' kann man '''dumpTemplateVars()''' benutzen (ohne echo), die Ausgabe ist formatiert.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
  $this-&amp;gt;dumpTemplateVars();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll die Ausgabe nur erfolgen, wenn ein Admin im BE eingeloggt ist, kann man dies wie folgt erweitern.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/** DEBUG */&lt;br /&gt;
if(sha1(session_id().(!Config::get('disableIpCheck') ? Environment::get('ip') : '').'BE_USER_AUTH') == Input::cookie('BE_USER_AUTH'))&lt;br /&gt;
{&lt;br /&gt;
  $this-&amp;gt;dumpTemplateVars();&lt;br /&gt;
}&lt;br /&gt;
/** */&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Ausgabe ist leider etwas unglücklich formatiert. Damit sich die Keys (Schlüssel) besser von den Values (Werten) unterscheiden, kann man das CSS noch ein wenig korrigieren.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/** DEBUG */&lt;br /&gt;
if(sha1(session_id().(!Config::get('disableIpCheck') ? Environment::get('ip') : '').'BE_USER_AUTH') == Input::cookie('BE_USER_AUTH'))&lt;br /&gt;
{&lt;br /&gt;
  $this-&amp;gt;dumpTemplateVars();&lt;br /&gt;
&lt;br /&gt;
  $GLOBALS['TL_BODY'][] = '&lt;br /&gt;
    &amp;lt;style&amp;gt;&lt;br /&gt;
      pre.sf-dump .sf-dump-key {&lt;br /&gt;
      	color: beige;&lt;br /&gt;
      }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
  ';&lt;br /&gt;
}&lt;br /&gt;
/** */&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Datei:DumpTemplateVars-output.png]]&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Template_Variablen_anzeigen</id>
		<title>Template Variablen anzeigen</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Template_Variablen_anzeigen"/>
				<updated>2019-01-23T19:36:54Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* Contao 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AppliesTo&lt;br /&gt;
|Version=2, 3, 4&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Dev_Snippets]]&lt;br /&gt;
&lt;br /&gt;
= Template Variablen im FE anzeigen =&lt;br /&gt;
&lt;br /&gt;
Bei einer Fehlersuche kann es manchmal sinnvoll sein, sich sämtliche Daten eines Templates anzeigen zu lassen.&lt;br /&gt;
&lt;br /&gt;
{{msgImportant|Nicht vergessen, den Code nach erfolgreicher Fehlersuche wieder aus dem Template zu entfernen!&lt;br /&gt;
Die Ausgabe gibt möglicherweise die '''Zugangsdaten zur Datenbank''' (und beim SafeModeHack '''auch FTP''') preis!&lt;br /&gt;
&lt;br /&gt;
Darum auch möglichst NICHT in einem HTML-Kommentar ausgeben (wird zu leicht vergessen).&lt;br /&gt;
'''Generell möglichst nur auf lokalen Systemen und nicht auf öffentlich zugänglichen Servern verwenden.'''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Contao 2, 3 ==&lt;br /&gt;
&lt;br /&gt;
Um sich die Daten anzeigen zu lassen, wird einfach folgender Code möglichst am Anfang des entsprechenden Templates eingefügt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&amp;lt;?php $this-&amp;gt;showTemplateVars() ?&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Noch mehr Informationen:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php echo $this-&amp;gt;dumpTemplateVars() ?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In beiden Varianten erfolgt die Ausgabe präformatiert (HTML-Tag pre).&lt;br /&gt;
&lt;br /&gt;
Einzelne Variablen, welche unter $this-&amp;gt;arrData liegen können wie folgt ausgegeben werden:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php echo $this-&amp;gt;varname ?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Die Ausgabe von showTemplateVars() kann mit FirePHP auch an die Firebug Console gesendet werden. Dann wird das Template Layout nicht tangiert. Mehr dazu: [[PHP_Debugging]]&lt;br /&gt;
&lt;br /&gt;
{{msgInfo|Ergänzung von --[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 13:42, 5. Jul. 2017 (CEST)&lt;br /&gt;
}}&lt;br /&gt;
Einfach ist es auch die Contao-Funktion '''dump()''' zu benutzen.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
  dump($this-&amp;gt;arrData);&lt;br /&gt;
  dump($this-&amp;gt;varname);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
'''$this-&amp;gt;arrData''' zeigt alle Variablen, welche '''showTemplateVars()''' auch zeigt. '''dump()''' macht automatisch einen '''var_dump()''' auf einfache Variablen und ein '''print_r()''' auf Arrays und Objects. Ausgabe ist gewrappt in einem PRE-Tag.&lt;br /&gt;
&lt;br /&gt;
{{msgInfo|Ergänzung zu '''Contao 4''' von&lt;br /&gt;
--[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 20:26, 23. Jan. 2019 (CET)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Contao 4 ==&lt;br /&gt;
&lt;br /&gt;
In '''Contao 4''' kann man '''dumpTemplateVars()''' benutzen (ohne echo), die Ausgabe ist formatiert.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
  $this-&amp;gt;dumpTemplateVars();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll die Ausgabe nur erfolgen, wenn ein Admin im BE eingeloggt ist, kann man dies wie folgt erweitern.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/** DEBUG */&lt;br /&gt;
if(sha1(session_id().(!Config::get('disableIpCheck') ? Environment::get('ip') : '').'BE_USER_AUTH') == Input::cookie('BE_USER_AUTH'))&lt;br /&gt;
{&lt;br /&gt;
  $this-&amp;gt;dumpTemplateVars();&lt;br /&gt;
}&lt;br /&gt;
/** */&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Ausgabe ist leider etwas unglücklich formatiert. Damit sich die Keys (Schlüssel) besser von den Values (Werten) unterscheiden, kann man das CSS noch ein wenig korrigieren.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/** DEBUG */&lt;br /&gt;
$GLOBALS['TL_BODY'][] = '&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
  pre.sf-dump .sf-dump-key {&lt;br /&gt;
    color: beige;&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
';&lt;br /&gt;
&lt;br /&gt;
if(sha1(session_id().(!Config::get('disableIpCheck') ? Environment::get('ip') : '').'BE_USER_AUTH') == Input::cookie('BE_USER_AUTH'))&lt;br /&gt;
{&lt;br /&gt;
  $this-&amp;gt;dumpTemplateVars();&lt;br /&gt;
}&lt;br /&gt;
/** */&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Datei:DumpTemplateVars-output.png]]&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:DumpTemplateVars-output.png</id>
		<title>Datei:DumpTemplateVars-output.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:DumpTemplateVars-output.png"/>
				<updated>2019-01-23T19:34:44Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Template_Variablen_anzeigen</id>
		<title>Template Variablen anzeigen</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Template_Variablen_anzeigen"/>
				<updated>2019-01-23T19:26:13Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: Überarbeitet und aktualisiert auf Contao 4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AppliesTo&lt;br /&gt;
|Version=2, 3, 4&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Dev_Snippets]]&lt;br /&gt;
&lt;br /&gt;
= Template Variablen im FE anzeigen =&lt;br /&gt;
&lt;br /&gt;
Bei einer Fehlersuche kann es manchmal sinnvoll sein, sich sämtliche Daten eines Templates anzeigen zu lassen.&lt;br /&gt;
&lt;br /&gt;
{{msgImportant|Nicht vergessen, den Code nach erfolgreicher Fehlersuche wieder aus dem Template zu entfernen!&lt;br /&gt;
Die Ausgabe gibt möglicherweise die '''Zugangsdaten zur Datenbank''' (und beim SafeModeHack '''auch FTP''') preis!&lt;br /&gt;
&lt;br /&gt;
Darum auch möglichst NICHT in einem HTML-Kommentar ausgeben (wird zu leicht vergessen).&lt;br /&gt;
'''Generell möglichst nur auf lokalen Systemen und nicht auf öffentlich zugänglichen Servern verwenden.'''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Contao 2, 3 ==&lt;br /&gt;
&lt;br /&gt;
Um sich die Daten anzeigen zu lassen, wird einfach folgender Code möglichst am Anfang des entsprechenden Templates eingefügt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&amp;lt;?php $this-&amp;gt;showTemplateVars() ?&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Noch mehr Informationen:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php echo $this-&amp;gt;dumpTemplateVars() ?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In beiden Varianten erfolgt die Ausgabe präformatiert (HTML-Tag pre).&lt;br /&gt;
&lt;br /&gt;
Einzelne Variablen, welche unter $this-&amp;gt;arrData liegen können wie folgt ausgegeben werden:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php echo $this-&amp;gt;varname ?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Die Ausgabe von showTemplateVars() kann mit FirePHP auch an die Firebug Console gesendet werden. Dann wird das Template Layout nicht tangiert. Mehr dazu: [[PHP_Debugging]]&lt;br /&gt;
&lt;br /&gt;
{{msgInfo|Ergänzung von --[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 13:42, 5. Jul. 2017 (CEST)&lt;br /&gt;
}}&lt;br /&gt;
Einfach ist es auch die Contao-Funktion '''dump()''' zu benutzen.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
  dump($this-&amp;gt;arrData);&lt;br /&gt;
  dump($this-&amp;gt;varname);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
'''$this-&amp;gt;arrData''' zeigt alle Variablen, welche '''showTemplateVars()''' auch zeigt. '''dump()''' macht automatisch einen '''var_dump()''' auf einfache Variablen und ein '''print_r()''' auf Arrays und Objects. Ausgabe ist gewrappt in einem PRE-Tag.&lt;br /&gt;
&lt;br /&gt;
{{msgInfo|Ergänzung zu '''Contao 4''' von&lt;br /&gt;
--[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 20:26, 23. Jan. 2019 (CET)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Contao 4 ==&lt;br /&gt;
&lt;br /&gt;
In '''Contao 4''' kann man '''dumpTemplateVars()''' benutzen (ohne echo), die Ausgabe ist formatiert.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
  $this-&amp;gt;dumpTemplateVars();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll die Ausgabe nur erfolgen, wenn ein Admin im BE eingeloggt ist, kann man dies wie folgt erweitern.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/** DEBUG */&lt;br /&gt;
if(sha1(session_id().(!Config::get('disableIpCheck') ? Environment::get('ip') : '').'BE_USER_AUTH') == Input::cookie('BE_USER_AUTH'))&lt;br /&gt;
{&lt;br /&gt;
  $this-&amp;gt;dumpTemplateVars();&lt;br /&gt;
}&lt;br /&gt;
/** */&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Ausgabe ist leider etwas unglücklich formatiert. Damit sich die Keys (Schlüssel) besser von den Values (Werten) unterscheiden, kann man das CSS noch ein wenig korrigieren.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/** DEBUG */&lt;br /&gt;
$GLOBALS['TL_BODY'][] = '&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
  pre.sf-dump .sf-dump-key {&lt;br /&gt;
    color: beige;&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
';&lt;br /&gt;
&lt;br /&gt;
if(sha1(session_id().(!Config::get('disableIpCheck') ? Environment::get('ip') : '').'BE_USER_AUTH') == Input::cookie('BE_USER_AUTH'))&lt;br /&gt;
{&lt;br /&gt;
  $this-&amp;gt;dumpTemplateVars();&lt;br /&gt;
}&lt;br /&gt;
/** */&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Online-Shops</id>
		<title>Online-Shops</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Online-Shops"/>
				<updated>2018-05-07T09:22:43Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Extensions]]&lt;br /&gt;
Auf dieser Seite soll ein Überblick über die bestehenden Shop-Lösungen für Contao entstehen.&lt;br /&gt;
&lt;br /&gt;
{{Anmerkung|An alle Entwickler: Bitte haltet diese Seite aktuell. Vielen Dank.}}&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Der ch_shop nutzt die veraltete Erweiterung 'Katalog', die nicht mehr weiterentwickelt wird. Es ist keine gute Idee, damit einen neuen Shop aufzusetzen.}}&lt;br /&gt;
== Vergleichstabelle ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
! Kompatibilität !! [http://www.contao-webshop.de/software.html Contao webShop&amp;lt;br /&amp;gt;Community Edition] !! [http://www.contao-webshop.de/software.html Contao webShop&amp;lt;br /&amp;gt;Business Edition] !! [http://isotopeecommerce.org Isotope&amp;lt;br /&amp;gt;eCommerce] !! [http://www.delahaye.de/chshop.html chShop] !! [http://www.contao-acquisto.de/de/ acquistoShop] !! [http://www.merconis.com/ MERCONIS]&lt;br /&gt;
|-&lt;br /&gt;
| Wichtige Anmerkungen || '''Letzte Version in 2012''' || '''Letzte Version in 2012''' || '''Eigene Wiki-Kategorie''' || '''Wird nicht weiterentwickelt''' || '''Wird nicht weiterentwickelt''' || '''lt. Anbieter: wird stets aktualisiert und weiterentwickelt'''&lt;br /&gt;
|-&lt;br /&gt;
| Shop-Version/Contao-Version, Shop-Version/Contao-Version ||  ||  ||  || 0.1.1-beta1 / 2.9.3 ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;7&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Kategorien !! Contao webShop&amp;lt;br /&amp;gt;Community Edition !! Contao webShop&amp;lt;br /&amp;gt;Business Edition !! Isotope&amp;lt;br /&amp;gt;eCommerce !! chShop !! acquistoShop !! MERCONIS&lt;br /&gt;
|-&lt;br /&gt;
| beliebige Haupt- und Unterkategorien || Ja || Ja || Ja || via [[Catalog|Katalog-Extension]] || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Kategoriebeschreibung || Ja || Ja || Ja, über Artikel || via [[Catalog|Katalog-Extension]] || Ja || Ja/über Artikel&lt;br /&gt;
|-&lt;br /&gt;
| Kategoriebild hinzufügen || Ja || Ja || Ja, über Artikel || via [[Catalog|Katalog-Extension]] || Ja || Ja/über Artikel&lt;br /&gt;
|-&lt;br /&gt;
| geschützte Kategorien für Kundengruppen || Ja || Ja || Ja, über Seitenstruktur || via [[Catalog|Katalog-Extension]] || Ja || Ja/über Seitenstruktur&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;7&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Artikelverwaltung !! Contao webShop&amp;lt;br /&amp;gt;Community Edition !! Contao webShop&amp;lt;br /&amp;gt;Business Edition !! Isotope&amp;lt;br /&amp;gt;eCommerce !! chShop !! acquistoShop !! MERCONIS&lt;br /&gt;
|-&lt;br /&gt;
| Artikel || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Produktgruppen || Ja || Ja || Ja || via [[Catalog|Katalog-Extension]] || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Artikel mit Varianten || Nein || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Artikel mit beliebigen Produktkonfiguratoren || ? || ? || ? || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Artikel in mehreren Kategorien || Nein || Ja || Ja || via [[Catalog|Katalog-Extension]] || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Downloadartikel || Nein || Ja || Ja || Bezahlte Inhalte || Ja || Nein&lt;br /&gt;
|-&lt;br /&gt;
| Artikelfilter / Produktfinder || Nein || Ja || Ja (ab v1.3) || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Artikel TagCloud || Ja || Ja || Nein || Nein || Ja || Nein&lt;br /&gt;
|-&lt;br /&gt;
| Artikelempfehlungen (zu Artikel x paßt Artikel y) || Ja || Ja || Ja || via [[Catalog|Katalog-Extension]] || Nein || Ja (s. auch Cross Selling)&lt;br /&gt;
|-&lt;br /&gt;
| Artikel als NEU markieren || Ja || Ja || Ja (Anpassung) || via [[Catalog|Katalog-Extension]] || Ja (Artikelzustand) || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Artikel als ANGEBOT markieren || Ja || Ja || Ja (Anpassung) || via [[Catalog|Katalog-Extension]] || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Artikelnummern || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Artikelnummern je Variante || Nein || Ja || Ja || automatisch generiert || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Artikelbild hinzufügen || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Artikelbild je Variante hinzufügen || Nein || Ja || Ja || Ja || Nein || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Bildergalerie mit Zoomfunktion || Nein || Ja || Ja || via [[Catalog|Katalog-Extension]] || Ja (nur Bildgalerie) || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Bildergalerie mit Video || ? || ? || via Erweiterung || Nein || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Bildergalerie je Variante || Nein || Ja || Ja || Nein || Nein || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Bildergalerie mit Slider || ? || ? || ? || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Bildergalerie mit Reitern (Tabs) || ? || ? || ? || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Lagerbestand mit optionalem Abverkauf || Ja || Ja || Nein || Nein || Nein &amp;gt; [http://contao-acquisto.de/de/aktuelle-projekte.html Wir sammeln spenden für die Entwicklung] || ?&lt;br /&gt;
|-&lt;br /&gt;
| Lagerbestandsverwaltung || ? || ? || Nein || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Benachrichtigung bei Mindestlagerbestand || ? || ? ||Nein || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Einzelpreis || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Einzelpreis je Variante || Nein || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Sonderpreis || Ja || Ja || via Preisregeln || via [[Catalog|Katalog-Extension]] || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Sonderpreis je Variante || Nein || Ja || via Preisregeln || via [[Catalog|Katalog-Extension]] || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Sonderpreise für Kundengruppen || Ja || Ja || ab v1.3 || via [[Catalog|Katalog-Extension]] || Nein &amp;gt; [http://contao-acquisto.de/de/aktuelle-projekte.html Wir sammeln spenden für die Entwicklung] || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Sonderpreise für Kundengruppen je Variante || Nein || Ja || ab v1.3 || via [[Catalog|Katalog-Extension]] || Nein &amp;gt; [http://contao-acquisto.de/de/aktuelle-projekte.html Wir sammeln spenden für die Entwicklung] || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Staffelpreise || Ja || Ja || Ja || Nein || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Staffelpreise je Variante || ? || ? || Ja || ? || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Grundpreis (je kg, Liter etc.) || Ja || Ja || Ja || via [[Catalog|Katalog-Extension]] || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Gewicht zur Berechnung der Versandkosten || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Steuersatz auswählbar || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Twittern&amp;quot;-Button || Ja || Ja || via Contao || Nein || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Like it&amp;quot;-Facebook-Button || Ja || Ja || via Contao || Nein || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Recently Viewed (Zuletzt angeschaut) || ? || ? || ? || ? || Ja || Ja (s. auch Cross Selling)&lt;br /&gt;
|-&lt;br /&gt;
| Vordefinierte Attribute || ? || ? || ? || ? || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Produkauktionen || ? || ? || ? || ? || Ja (benötigt Addon Acquisto Auktionen &amp;gt; 30,- EUR) || Nein&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;7&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Mehrsprachenfähigkeit !! Contao webShop&amp;lt;br /&amp;gt;Community Edition !! Contao webShop&amp;lt;br /&amp;gt;Business Edition !! Isotope&amp;lt;br /&amp;gt;eCommerce !! chShop !! acquistoShop !! MERCONIS&lt;br /&gt;
|-&lt;br /&gt;
| Mehrsprachenfähig || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;7&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Gutscheine !! Contao webShop&amp;lt;br /&amp;gt;Community Edition !! Contao webShop&amp;lt;br /&amp;gt;Business Edition !! Isotope&amp;lt;br /&amp;gt;eCommerce !! chShop !! acquistoShop !! MERCONIS&lt;br /&gt;
|-&lt;br /&gt;
| Allgemeiner Gutschein || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Gutschein für einen Kunden || Ja || Ja || Ja || Nein || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Gutscheincode vorgeben || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Gutscheincode autom. generieren lassen || Ja || Ja || Nein || Nein || Nein || Nein&lt;br /&gt;
|-&lt;br /&gt;
| Gutscheinwert in Euro oder Prozent || Ja || Ja || Ja || Ja || Nein || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Nutzung zeitlich limitieren || Ja || Ja || Ja || Nein || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Nutzung in der Anzahl limitieren || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;7&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Steuern !! Contao webShop&amp;lt;br /&amp;gt;Community Edition !! Contao webShop&amp;lt;br /&amp;gt;Business Edition !! Isotope&amp;lt;br /&amp;gt;eCommerce !! chShop !! acquistoShop !! MERCONIS&lt;br /&gt;
|-&lt;br /&gt;
| Steuerzonen || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Steuerklassen || Ja || Ja || Ja || Nein || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Steuersätze || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;7&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Versand !! Contao webShop&amp;lt;br /&amp;gt;Community Edition !! Contao webShop&amp;lt;br /&amp;gt;Business Edition !! Isotope&amp;lt;br /&amp;gt;eCommerce !! chShop !! acquistoShop !! MERCONIS&lt;br /&gt;
|-&lt;br /&gt;
| Versandzonen || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Versandoptionen || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Berechnung nach Gewicht mit Staffelmöglichkeit || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Berechnung nach Preis mit Staffelmöglichkeit || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Berechnung nach Verpackungseinheiten mit Staffelmöglichkeit || Nein || Nein || Nein || Ja || Nein || Nein&lt;br /&gt;
|-&lt;br /&gt;
| Freie Berechnung mit Formel || ? || ? || ? || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Versandtrackinginformationen in Nachrichten || ? || ? || ? || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;7&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Zahlungsmodule !! Contao webShop&amp;lt;br /&amp;gt;Community Edition !! Contao webShop&amp;lt;br /&amp;gt;Business Edition !! Isotope&amp;lt;br /&amp;gt;eCommerce !! chShop !! acquistoShop !! MERCONIS&lt;br /&gt;
|-&lt;br /&gt;
| Rechnung/Vorauskasse/Nachnahme  || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| PayPal Plus || Nein || Nein || Nein || Nein || Nein || Ja&lt;br /&gt;
|-&lt;br /&gt;
| PayPal Standard || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| sofortueberweisung.de || Ja || Ja || Ja || Nein || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Postfinance || Nein || Nein || Ja || Nein || Nein || Nein&lt;br /&gt;
|-&lt;br /&gt;
| Santander Finanzierungskauf/Kreditkauf || ? || ? || ? || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Saferpay || Ja || Ja || Ja || Nein || Nein || Ja&lt;br /&gt;
|-&lt;br /&gt;
| PayOne || Nein || Nein || Ja || ? || Nein || Ja&lt;br /&gt;
|-&lt;br /&gt;
| VR Pay || ? || ? || ? || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Paybyway || ? || ? || Ja || ? || ? || ?&lt;br /&gt;
|-&lt;br /&gt;
| ExperCash || Nein || Nein || Ja || ? || Nein || Nein&lt;br /&gt;
|-&lt;br /&gt;
| ePay || ? || ? || Ja || ? || ? || Nein&lt;br /&gt;
|-&lt;br /&gt;
| Sparkasse/Postbank || ? || ? || Ja || ? || ? || Nein&lt;br /&gt;
|-&lt;br /&gt;
| Datatrans || ? || ? || Ja || ? || ? || Nein&lt;br /&gt;
|-&lt;br /&gt;
| Volksbanken Karten/ELV/Giropay || Nein || Nein || Nein || Ja || Nein || ?&lt;br /&gt;
|-&lt;br /&gt;
| VIVEUM || ? || ? || Ja || ? || ? || ?&lt;br /&gt;
|-&lt;br /&gt;
| WorldPay || ? || ? || Ja || ? || ? || ?&lt;br /&gt;
|-&lt;br /&gt;
| Billpay (with Saferpay) || ? || ? || Ja || ? || ? || ?&lt;br /&gt;
|-&lt;br /&gt;
| Innopay || ? || ? || ab v2.3 || ? || ? || ?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Rabattmöglichkeit in Euro oder Prozent || Ja || Ja || Ja || Ja || Nein || Ja&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;7&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Cross Selling !! Contao webShop&amp;lt;br /&amp;gt;Community Edition !! Contao webShop&amp;lt;br /&amp;gt;Business Edition !! Isotope&amp;lt;br /&amp;gt;eCommerce !! chShop !! acquistoShop !! MERCONIS&lt;br /&gt;
|-&lt;br /&gt;
| Direkte Produktauswahl || ? || ? || ? || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Dynamisch nach Kriterien || ? || ? || ? || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Zubehörteile || ? || ? || ? || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Zuletzt gesehen || ? || ? || ? || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Empfohlene Produkte || ? || ? || Ja || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Merklisten durch Kunden || ? || ? || ? || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;7&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Bestellungen &amp;amp; Kundenverwaltung !! Contao webShop&amp;lt;br /&amp;gt;Community Edition !! Contao webShop&amp;lt;br /&amp;gt;Business Edition !! Isotope&amp;lt;br /&amp;gt;eCommerce !! chShop !! acquistoShop !! MERCONIS&lt;br /&gt;
|-&lt;br /&gt;
| Gastzugang bzw. -bestellung || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| autom. Versand der Bestellbestätigung || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| inkl. AGB und Widerrufsbelehrung als PDF || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Bestellhistorie im Frontend und Backend || Ja || Ja || Ja || Ja || im BE - FE in entwicklung || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Bestellstatus veränderbar || Ja || Ja || Ja || Ja || Nein &amp;gt; [http://contao-acquisto.de/de/aktuelle-projekte.html Wir sammeln spenden für die Entwicklung] || Ja&lt;br /&gt;
|-&lt;br /&gt;
| erweiterte Kundendaten || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| beliebige Lieferadressen || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Kundengruppen || Ja || Ja || Mitgliedergruppen || Mitgliedergruppen || Ja || Ja/Mitgliedergruppen&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;7&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Nachrichtenmanagement !! Contao webShop&amp;lt;br /&amp;gt;Community Edition !! Contao webShop&amp;lt;br /&amp;gt;Business Edition !! Isotope&amp;lt;br /&amp;gt;eCommerce !! chShop !! acquistoShop !! MERCONIS&lt;br /&gt;
|-&lt;br /&gt;
| Beliebige Nachrichten erstellbar || ? || ? || Ja || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Bestellbestätigung an Kunde || ? || ? ||  Ja || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Bestellinfo an Shopbetreiber || ? || ? ||  Ja || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Versandbestätigung || ? || ? ||  Ja || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Bestätiung für Zahlungseingang || ? || ? ||  Ja || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Beliebige dynamisch generierte PDF-Anhänge || ? || ? ||  Ja || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;7&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Einstellungen !! Contao webShop&amp;lt;br /&amp;gt;Community Edition !! Contao webShop&amp;lt;br /&amp;gt;Business Edition !! Isotope&amp;lt;br /&amp;gt;eCommerce !! chShop !! acquistoShop !! MERCONIS&lt;br /&gt;
|-&lt;br /&gt;
| Länderinformationen || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Währungsangaben || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Preisanzeige (brutto/netto) || Ja || Ja ||  Ja (ab 2.3) || Ja || Nein || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Mindestbestellwert || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Rabattsystem || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| E-Mail Versandeinstellungen || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;7&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Exportschnittstellen/Anbindung !! Contao webShop&amp;lt;br /&amp;gt;Community Edition !! Contao webShop&amp;lt;br /&amp;gt;Business Edition !! Isotope&amp;lt;br /&amp;gt;eCommerce !! chShop !! acquistoShop !! MERCONIS&lt;br /&gt;
|-&lt;br /&gt;
| Google Shopping || Ja || Ja || ? || Nein || Ja || Nein&lt;br /&gt;
|-&lt;br /&gt;
| billiger.de || ? || ? || ? || ? || Ja || Nein&lt;br /&gt;
|-&lt;br /&gt;
| Veha24 Warenwirtschaft || Ja || Ja || Nein || Nein || Nein || Nein&lt;br /&gt;
|-&lt;br /&gt;
| Cash Software (Warenwirtschaft &amp;amp; Kasse) || Ja || Ja || Nein || Nein || Nein || Nein&lt;br /&gt;
|-&lt;br /&gt;
| DHL-Online-Frankierung (CSV-Export) || ? || ? || ? || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Frei konfigurierbare Exporte || ? || ? || ? || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;templatebasiert || ? || ? || ? || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Exporte als Feed || ? || ? || ? || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Exporte als Dateidownload || ? || ? || ? || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Splitting großer Exporte möglich  || ? || ? || ? || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;7&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Sonstiges !! Contao webShop&amp;lt;br /&amp;gt;Community Edition !! Contao webShop&amp;lt;br /&amp;gt;Business Edition !! Isotope&amp;lt;br /&amp;gt;eCommerce !! chShop !! acquistoShop !! MERCONIS&lt;br /&gt;
|-&lt;br /&gt;
| Storytelling || ? || ? || ? || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Freie Platzierung von Produkten auf beliebigen Contao-Seiten || ? || ? || ? || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;7&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Lizenzierung !! Contao webShop&amp;lt;br /&amp;gt;Community Edition !! Contao webShop&amp;lt;br /&amp;gt;Business Edition !! Isotope&amp;lt;br /&amp;gt;eCommerce !! chShop !! acquistoShop !! MERCONIS&lt;br /&gt;
|-&lt;br /&gt;
| Demo-Shop Template &amp;amp; Layout inkl. || Ja || Ja || Ja || ohne Layout || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Support per E-Mail || Nein || Ja || Ja (Isotope Circle) || Nein || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Telefonischer Support || ? || ? || ? || ? || ? || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Support per Forum || Ja || Ja || Ja || Ja || Ja || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Support per Ticketsystem || Ja || Ja || Ja (Isotope Circle) || Nein || Nein || Ja&lt;br /&gt;
|-&lt;br /&gt;
| Lizenz || EULA || EULA || LGPL || LGPL || LGPL || EULA&lt;br /&gt;
|-&lt;br /&gt;
| '''Preis netto''' || '''0,00 €''' || '''499,00 €''' || '''0,00 €''' || '''0,00 €''' || '''0,00 €''' || '''389,00 €'''&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Akkordeons_verschachteln</id>
		<title>Akkordeons verschachteln</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Akkordeons_verschachteln"/>
				<updated>2018-04-25T12:58:53Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: Querverweis hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Admin HOWTOS]]&lt;br /&gt;
[[Category:Dev HOWTOS]]&lt;br /&gt;
[[Category:Dev Snippets]]&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=ab 2.9&lt;br /&gt;
}}&lt;br /&gt;
Siehe auch [[Akkordeons verschachteln 2]]&lt;br /&gt;
==Einleitung==&lt;br /&gt;
[[Datei:Nested_accordion.jpg|thumb|350px|Ein verschachteltes Akkorden]]&lt;br /&gt;
&lt;br /&gt;
Gelegentlich wäre es schön, wenn man in einem äußeren Akkordeon als Inhaltselemente auch innere Akkordeons haben könnte (siehe Forumsthread [http://www.contao-community.de/showthread.php?1910 Akkordeons im Akkordeon]). Auf diese Weise könnte man z.B. FAQ's  mit Akkordeons realisieren:&lt;br /&gt;
&lt;br /&gt;
Der im Forum gezeigte MooTools JavaScript Code hat unter bestimmten Umständen nicht funktioniert; auch war es unbefriedigend, die inneren Akkordeon Elemente via HTML Inhalts-Elementen eingeben zu müssen. Der Diskussionsthread ist jedoch alt; MooTools und TypoLight/Contao haben sich seither weiter entwickelt. Dennoch Dank an Max und Sebastian für ihre Hinweise/Tips.&lt;br /&gt;
&lt;br /&gt;
Hinweis: für eine FAQ als verschachteltes Akkordeon gibt es inzwischen die Erweiterung [http://www.contao.org/erweiterungsliste/view/faqaccordion.10000009.de.html faqaccordion].&lt;br /&gt;
&lt;br /&gt;
==Editieren im Backend==&lt;br /&gt;
[[Datei:Nested_accordion_be.jpg|thumb|350px|Eingabe der Klassen 1. Ebene im BE]]&lt;br /&gt;
In Contao 2.9.5 sind verschachtelte Akkordeons (2 Ebenen) recht einfach, wenn man so vorgeht:&lt;br /&gt;
&lt;br /&gt;
* die erste Akkordeon-Ebene wird (unbedingt/selbstverständlich) als &amp;quot;Klammer&amp;quot; angelegt (Inhaltselement ''Akkordeon'' in Betriebsart ''Umschlag Anfang'' [### ACCORDION WRAPPER START ###] bzw. Betriebsart ''Umschlag Ende'' [### ACCORDION WRAPPER END ###])&lt;br /&gt;
* in beiden Klammer-Elementen werden die Akkordeon-Klassen &amp;quot;toggler_outer&amp;quot; und &amp;quot;accordion_outer&amp;quot; eingetragen&lt;br /&gt;
* die zweite Akkordeon-Ebene (zwischen den äußeren Umschlag-Elementen) wird ganz normal mit weiteren Akkordeons eingegeben, die die Standard-Klassen &amp;quot;toggler&amp;quot; und &amp;quot;accordion&amp;quot; bekommen (Klassenfelder leer lassen). Das dürfen normale Akkordeons sein (Betriebsart ''Einzelnes Element'') oder ebenfalls ''Umschlag Anfang/Ende'', wenn man dazwischen mehrere Inhaltselemente benötigt.&lt;br /&gt;
&lt;br /&gt;
Der Zusatzaufwand der speziellen Klassen ist also nur bei der ersten Ebene erforderlich, deren Anzahl ja typisch viel geringer ist als die Anzahl der Akkordeons in der zweiten Ebene. Der Hauptteil der Arbeit ist also ganz normal zu bewerkstelligen.&lt;br /&gt;
&lt;br /&gt;
==Code/Template==&lt;br /&gt;
Damit das verschachtelte Akkordeon richtig funktioniert, muss man MooTools nun noch die beiden neuen Akkordeon-Klassen beibringen. Dazu [[Templates_bearbeiten|erzeugt]] man im Template-Verzeichnis eine Datei &amp;quot;moo_accordion_nested.tpl&amp;quot; und wählt im Seitenlayout dies neue Template '''anstatt''' des Core &amp;quot;moo_accordion.tpl&amp;quot;. Der Code des neuen Templates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--//--&amp;gt;&amp;lt;![CDATA[//&amp;gt;&amp;lt;!--&lt;br /&gt;
window.addEvent('domready', function()&lt;br /&gt;
{&lt;br /&gt;
  var heightValue = window.ie6 ? '100%' : '';&lt;br /&gt;
&lt;br /&gt;
  this.accordion_outer = new Accordion($$('div.toggler_outer'), $$('div.accordion_outer'),&lt;br /&gt;
  {&lt;br /&gt;
    display: -1,&lt;br /&gt;
    alwaysHide: true,&lt;br /&gt;
    opacity: false,&lt;br /&gt;
&lt;br /&gt;
    onActive: function(toggler, element)&lt;br /&gt;
    {&lt;br /&gt;
      toggler.addClass('active');&lt;br /&gt;
      toggler.removeClass('inactive');&lt;br /&gt;
      if (toggler.getFirst()) {&lt;br /&gt;
        toggler.getFirst().addClass('active');&lt;br /&gt;
        toggler.getFirst().removeClass('inactive');&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
    onBackground: function(toggler, element)&lt;br /&gt;
    {&lt;br /&gt;
      toggler.removeClass('active');&lt;br /&gt;
      toggler.addClass('inactive');&lt;br /&gt;
      if (toggler.getFirst()) {&lt;br /&gt;
        toggler.getFirst().removeClass('active');&lt;br /&gt;
        toggler.getFirst().addClass('inactive')&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
    onComplete: function()&lt;br /&gt;
    {&lt;br /&gt;
      var element = $(this.elements[this.previous]);&lt;br /&gt;
      if (element &amp;amp;&amp;amp; element.offsetHeight &amp;gt; 0)&lt;br /&gt;
      {&lt;br /&gt;
        element.setStyle('height', heightValue);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  this.accordion = new Accordion($$('div.toggler'), $$('div.accordion'),&lt;br /&gt;
  {&lt;br /&gt;
    display: -1,&lt;br /&gt;
    alwaysHide: true,&lt;br /&gt;
    opacity: false,&lt;br /&gt;
&lt;br /&gt;
    onActive: function(toggler, element)&lt;br /&gt;
    {&lt;br /&gt;
      toggler.addClass('active');&lt;br /&gt;
      toggler.removeClass('inactive');&lt;br /&gt;
      if (toggler.getFirst()) {&lt;br /&gt;
        toggler.getFirst().addClass('active');&lt;br /&gt;
        toggler.getFirst().removeClass('inactive');&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
    onBackground: function(toggler, element)&lt;br /&gt;
    {&lt;br /&gt;
      toggler.removeClass('active');&lt;br /&gt;
      toggler.addClass('inactive');&lt;br /&gt;
      if (toggler.getFirst()) {&lt;br /&gt;
        toggler.getFirst().removeClass('active');&lt;br /&gt;
        toggler.getFirst().addClass('inactive')&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
    onComplete: function()&lt;br /&gt;
    {&lt;br /&gt;
      var element = $(this.elements[this.previous]);&lt;br /&gt;
      if (element &amp;amp;&amp;amp; element.offsetHeight &amp;gt; 0)&lt;br /&gt;
      {&lt;br /&gt;
        element.setStyle('height', heightValue);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
//--&amp;gt;&amp;lt;!]]&amp;gt;&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erläuterungen zum Code==&lt;br /&gt;
&lt;br /&gt;
Die beiden Hauptabteilungen sind weitgehend identisch, nur die Resultate und Parameter für ''new Accordion(...)'' unterscheiden sich. Der Code für die Events ''onActive'' und ''onBackground'' ist im Prinzip bekannt von &amp;quot;moo_accordion_active.tpl&amp;quot; (von xchs im Forum bzw. [http://websites-erstellen-mit-contao.de/ Peter Müllers Buch] Kapitel 10.2.6).&lt;br /&gt;
&lt;br /&gt;
Allerdings wurde eine Unschönheit beseitigt: die ''div.toggler'' bekommen jetzt ''immer'' die Klassen &amp;quot;in/active&amp;quot;. Gibt es ein HTML Element innerhalb des div, dann bekommt es diese Klassen ebenfalls/zusätzlich. Im Original Code war das ein ''entweder/oder'' ... das führte aber in manchen Fällen (siehe Bild) dazu, dass ein schlichtes &amp;lt;nowiki&amp;gt;&amp;lt;b&amp;gt;&amp;lt;/nowiki&amp;gt; die Klassen bekam und das +/- Symbol des div.toggler nicht umschaltete. Der ursprüngliche Code ging offenbar davon aus, dass der Text innerhalb des div.toggler ''komplett'' von einem Tag (z.B. H1-7) umschlossen ist.&lt;br /&gt;
&lt;br /&gt;
Der Event ''onComplete'' ist nötig, damit die Akkordeons zuverlässig in korrekter Höhe angezeigt werden, besonders im Fall, dass beide Ebenen völlig zugeklappt und dann wieder geöffnet werden. Gefunden in [http://blog.medianotions.de/en/articles/2008/mootools-nested-accordion diesem Blog].&lt;br /&gt;
&lt;br /&gt;
Der JS Code oben klappt initial beide Akkordeon-Ebenen zu und erlaubt auch aktives Zuklappen durch den Besucher. Will man das anders haben, dann kann man die beiden Optionen &amp;quot;display:&amp;quot; bzw. &amp;quot;alwaysHide:&amp;quot; verändern:&lt;br /&gt;
&lt;br /&gt;
* '''display''': Vorgabe ist ''-1'' =&amp;gt; alles zugeklappt. Ändern auf ''0'', ''1'', ''2'' ... um das 1., 2., 3. ... Akkordeon von vornherein aufzuklappen. Sinnvoll wäre etwa ''display: 0'' oben (toggler_outer/accordion_outer) um das erste Element der äußeren Ebene zu öffnen und die zweite Ebene geschlossen zu halten.&lt;br /&gt;
* '''alwaysHide''': Vorgabe ist ''true'' =&amp;gt; erlaubt das aktive Zuklappen. Ändern auf ''false'', um das aktive Zuklappen zu verhindern.&lt;br /&gt;
&lt;br /&gt;
Getestet wurde das in allen gängigen Browsern:&lt;br /&gt;
*Opera 11.11 (XP, W7)&lt;br /&gt;
*FireFox 3.6.17 (XP)&lt;br /&gt;
*FireFox 4.0.1 (W7)&lt;br /&gt;
*Safari 5.0.5 (XP, W7)&lt;br /&gt;
*Chrome 11.0.696.77 (XP, W7)&lt;br /&gt;
*IE 8.0.6001.18702 (XP)&lt;br /&gt;
*IE 9.0.8112.16421 (W7)&lt;br /&gt;
*Mac (diverse Browser, Liste folgt)&lt;br /&gt;
Auch einfache, unverschachtelte Akkordions sind weiterhin möglich, der zusätzliche ''onComplete'' Event richtet keinen Schaden an. Man benötigt also kein spezielles Seitenlayout für die verschachtelten Akkordeons.&lt;br /&gt;
&lt;br /&gt;
==Verbesserung: Akkordeons geöffnet halten==&lt;br /&gt;
&lt;br /&gt;
Ein generelles Problem mit Akkordeons ist, dass sie immmer in der Voreinstellung (z.B. alles zugeklappt) erscheinen, wenn man die Seite kurz verläßt, etwa um einem Link im Akkordeontext zu folgen, und wieder zurückkehrt (auch mit Browser Back Button). Bei verschachtelten Akkoredeons ist das besonders nervig, weil die Gefahr besteht, dass der Besucher nicht mehr genau weiss, wo er war, als er dem Link folgte. Dann muss er mühsam mit mehreren Klicks seinen Kontext wieder finden ... sehr frustrierend.&lt;br /&gt;
&lt;br /&gt;
Ein weiteres Scenario, in dem das Zuklappen höchst unfreundlich zum Besucher ist: hat man ein Formular in einem Akkordeon-Element und ist die Eingabe des Besuchers nicht korrekt, dann wird die Seite erneut aufgerufen. Eigentlich, um die Fehler anzuzeigen; da aber das Akkordeon automatisch zuklappt bzw. irgend etwas anderes aufklappt, kann der Besucher die Meldungen nicht sehen und das andere Auf/Zuklappen signalisiert eher: &amp;quot;ist alles gut gegangen&amp;quot;. Erst ein aktives wieder Aufklappen des Formulars durch den Besucher zeigt ihm, dass das Formular nicht erfolgreich gesendet werden konnte.&lt;br /&gt;
&lt;br /&gt;
Um die Akkordeons einer Seite wieder so zu öffnen, wie der Besucher sie verlassen hat, ist es nötig, den Zustand irgenwo zu speichern. Dazu bieten sich, wie oft, Cookies an.&lt;br /&gt;
&lt;br /&gt;
==Code der Verbesserung==&lt;br /&gt;
&lt;br /&gt;
Gezeigt wird hier nur das diff (leider erlaubt das Wiki weder *.zip noch *.txt als Anhang).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=diff&amp;quot;&amp;gt;&lt;br /&gt;
--- moo_accordion_act_nested.tpl        2011-06-14 18:55:54.735250000 +0200&lt;br /&gt;
+++ moo_accordion_act_nested_cookie.tpl 2011-06-25 18:02:21.339125000 +0200&lt;br /&gt;
@@ -3,10 +3,12 @@&lt;br /&gt;
 window.addEvent('domready', function()&lt;br /&gt;
 {&lt;br /&gt;
   var heightValue = window.ie6 ? '100%' : '';&lt;br /&gt;
+  var cookieBase = $$('div.toggler')[0] ?&lt;br /&gt;
+      'acc_' + $$('div.toggler')[0].getParent('div.mod_article').getProperty('id') : 'acc_x';&lt;br /&gt;
+  var maybeScroll = Cookie.read(cookieBase + '_inner') ? 'inner' : &lt;br /&gt;
+                    Cookie.read(cookieBase + '_outer') ? 'outer' : false;&lt;br /&gt;
 &lt;br /&gt;
   this.accordion_outer = new Accordion($$('div.toggler_outer'), $$('div.accordion_outer'),&lt;br /&gt;
   {&lt;br /&gt;
-    display: -1,&lt;br /&gt;
+    display: Cookie.read(cookieBase + '_outer') ? parseInt(Cookie.read(cookieBase + '_outer')) : -1,&lt;br /&gt;
     alwaysHide: true,&lt;br /&gt;
     opacity: false,&lt;br /&gt;
 &lt;br /&gt;
@@ -37,12 +39,39 @@&lt;br /&gt;
       {&lt;br /&gt;
         element.setStyle('height', heightValue);&lt;br /&gt;
       }&lt;br /&gt;
+      Cookie.dispose(cookieBase + '_outer');&lt;br /&gt;
+      var toggler = this.togglers[this.previous];&lt;br /&gt;
+      if (element &amp;amp;&amp;amp; toggler &amp;amp;&amp;amp; toggler.hasClass('active'))&lt;br /&gt;
+      {&lt;br /&gt;
+        Cookie.write(cookieBase + '_outer', this.previous);&lt;br /&gt;
+        if (maybeScroll == 'outer')&lt;br /&gt;
+        {&lt;br /&gt;
+          maybeScroll = false;&lt;br /&gt;
+&lt;br /&gt;
+          var wc = {top: window.getScroll().y, height: window.getSize().y};&lt;br /&gt;
+          var tc = toggler.getCoordinates();&lt;br /&gt;
+          var ec = element.getCoordinates();&lt;br /&gt;
+          var sc =&lt;br /&gt;
+          {&lt;br /&gt;
+            top:    Math.max(0, tc.top - 20),&lt;br /&gt;
+            height: Math.min(tc.height + ec.height + 40, wc.height)&lt;br /&gt;
+          };&lt;br /&gt;
+          if (sc.top &amp;lt; wc.top)&lt;br /&gt;
+          {&lt;br /&gt;
+            new Fx.Scroll($(document.body)).start(0, sc.top);&lt;br /&gt;
+          }&lt;br /&gt;
+          else if (sc.top + sc.height &amp;gt; wc.top + wc.height)&lt;br /&gt;
+          {&lt;br /&gt;
+            new Fx.Scroll($(document.body)).start(0, sc.top + sc.height - wc.height);&lt;br /&gt;
+          }&lt;br /&gt;
+        }&lt;br /&gt;
+      }&lt;br /&gt;
     }&lt;br /&gt;
   });&lt;br /&gt;
 &lt;br /&gt;
   this.accordion = new Accordion($$('div.toggler'), $$('div.accordion'),&lt;br /&gt;
   {&lt;br /&gt;
-    display: -1,&lt;br /&gt;
+    display: Cookie.read(cookieBase + '_inner') ? parseInt(Cookie.read(cookieBase + '_inner')) : -1,&lt;br /&gt;
     alwaysHide: true,&lt;br /&gt;
     opacity: false,&lt;br /&gt;
 &lt;br /&gt;
@@ -73,6 +102,33 @@&lt;br /&gt;
       {&lt;br /&gt;
         element.setStyle('height', heightValue);&lt;br /&gt;
       }&lt;br /&gt;
+      Cookie.dispose(cookieBase + '_inner');&lt;br /&gt;
+      var toggler = this.togglers[this.previous];&lt;br /&gt;
+      if (element &amp;amp;&amp;amp; toggler &amp;amp;&amp;amp; toggler.hasClass('active'))&lt;br /&gt;
+      {&lt;br /&gt;
+        Cookie.write(cookieBase + '_inner', this.previous);&lt;br /&gt;
+        if (maybeScroll == 'inner')&lt;br /&gt;
+        {&lt;br /&gt;
+          maybeScroll = false;&lt;br /&gt;
+&lt;br /&gt;
+          var wc = {top: window.getScroll().y, height: window.getSize().y};&lt;br /&gt;
+          var tc = toggler.getCoordinates();&lt;br /&gt;
+          var ec = element.getCoordinates();&lt;br /&gt;
+          var sc =&lt;br /&gt;
+          {&lt;br /&gt;
+            top:    Math.max(0, tc.top - 20),&lt;br /&gt;
+            height: Math.min(tc.height + ec.height + 40, wc.height)&lt;br /&gt;
+          };&lt;br /&gt;
+          if (sc.top &amp;lt; wc.top)&lt;br /&gt;
+          {&lt;br /&gt;
+            new Fx.Scroll($(document.body)).start(0, sc.top);&lt;br /&gt;
+          }&lt;br /&gt;
+          else if (sc.top + sc.height &amp;gt; wc.top + wc.height)&lt;br /&gt;
+          {&lt;br /&gt;
+            new Fx.Scroll($(document.body)).start(0, sc.top + sc.height - wc.height);&lt;br /&gt;
+          }&lt;br /&gt;
+        }&lt;br /&gt;
+      }&lt;br /&gt;
     }&lt;br /&gt;
   });&lt;br /&gt;
 });&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erläuterungen zur Verbesserung==&lt;br /&gt;
&lt;br /&gt;
Da man auf verschiedenen Seiten des Auftritts Akkordeons haben kann, muss dafür gesorgt werden, dass jede dieser Seiten eigene Cookies erhält. Dazu wird ganz am Anfang die CSS ID des Artikel-DIVs herangezogen, in dem sich das Akkordeon befindet ('''var''' ''cookieBase''). Diese ID ist (soweit ich sehen kann) immer gesetzt: es ist das Artikel-Alias.&lt;br /&gt;
&lt;br /&gt;
Direkt danach wird geprüft, ob/welche geöffnete Akkordeon-Ebene (durch Scroll) &amp;quot;in Sicht&amp;quot; sein soll. Der Scroll-Hinweis wird später aber nur beachtet, wenn die Seite neu angezeigt wird, nicht bei jedem Klick auf einen Toggler ('''var''' ''maybeScroll''). Vorrang hat jedenfalls ein geöffnetes Akkordeon der inneren Ebene.&lt;br /&gt;
&lt;br /&gt;
Die Option ''display:'' wird ergänzt, so dass zunächst geprüft wird, ob ein Cookie für das betreffende Akkordeon gesetzt ist. Der Wert des Cookies ist eine Integerzahl 0 bis Anzahl Elemente - 1 und das entsprechende Element wird geöffnet. Nur wenn das Cookie nicht gesetzt ist, wird die Vorgabe verwendet (hier -1 für zugeklappt). Das Cookie ist nicht gesetzt beim ersten Besuch oder wenn das Akkordeon aktiv zugeklappt wurde.&lt;br /&gt;
&lt;br /&gt;
Das Cookie wird im Event ''onComplete'' gelöscht bzw. neu gesetzt, abhängig davon, ob das Element geöffnet ist (Toggler hat die CSS-Klasse ''active'') oder nicht. Dabei werden für äußere und innere Akkordeon-Elemente unterschiedliche (Session-)Cookies gesetzt.&lt;br /&gt;
&lt;br /&gt;
Schließlich wird im Block ''if (maybeScroll == 'xxx')'' geprüft, ob das Element bereits sichtbar ist und, falls nicht, wird das Element und sein Toggler (die Bereichsüberschrift im BE) weich/animiert in Sicht gerollt. Die länglichen Berechnungen sorgen dafür, dass das Element nur gerade eben sichtbar wird (+20px oben/unten). War es ganz oder teilweise unterhalb des sichtbaren Bereichs, dann kommt es von unten herein, bis seine Unterkante sichtbar wird. War es ganz oder teilweise oberhalb, kommt es von oben, bis seine Oberkante sichtbar wird. Ist das Element höher als die Höhe des sichtbaren Bereichs, dann wird jedenfalls die Oberkante sichtbar.&lt;br /&gt;
&lt;br /&gt;
Auch die Verbesserung funktioniert sowohl mit einfachen, wie auch mit verschachtelten Akkordeons.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Deerwood|Deerwood]] 19:51, 23. Jun. 2011 (CEST)&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<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-25T22:44:08Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* /app/Resources/ContaoCoreBundle/views/ */&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:Core]]&lt;br /&gt;
[[Category:Dev HOWTOS]]&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;
* '''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;
* '''Kommandozeile''': Auch Konsole oder bei Windows Eingabeaufforderung genannt. Dafür muss man sich über einen SSH Zugang zum Server verbinden. Bekannte Clients sind Putty und &amp;quot;Bitvise SSH Client&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{msgImportant|Nahezu jede Anpassung erfordert das anschließende Löschen des Caches.&lt;br /&gt;
&lt;br /&gt;
[[Ordner_und_Dateien_in_Contao_4#var.2Fcache.2F|#var/cache/]]}}&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;
Dieser Ordner verhält sich wie eine eigene Erweiterung bei Contao 3.5.&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für ein neues Feld in den Seiteneinstellungen, hier eine Datei '''tl_page.php''' erstellen und die Feldkonfiguration eintragen.&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für die Beschriftung eines neuen Feldes in den Seiteneinstellungen, hier eine Datei '''en/tl_page.php''' erstellen und die Sprachvariablen eintragen.&lt;br /&gt;
&lt;br /&gt;
====/app/Resources/ContaoCoreBundle/====&lt;br /&gt;
&lt;br /&gt;
=====/app/Resources/ContaoCoreBundle/views/=====&lt;br /&gt;
Hier kann man geänderte BE-Templates von Contao reinlegen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Error/service_unavailable.html.twig (Template für den Maintenance Mode.&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/dev/====&lt;br /&gt;
&lt;br /&gt;
Cache für den app_dev.php Modus.&lt;br /&gt;
&lt;br /&gt;
Löschen über die Kommandozeile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vendor/bin/contao-console cache:warmup --env=dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====var/cache/prod/====&lt;br /&gt;
&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;
Der Contao-Manager erledigt diese Aufgabe unter dem Punkt &amp;quot;Systemwartung - Cache neu erstellen&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Oder über die Kommandozeile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vendor/bin/contao-console cache:clear --no-warmup&lt;br /&gt;
vendor/bin/contao-console cache:warmup&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
vendor/bin/contao-console cache:warmup --env=prod&lt;br /&gt;
&amp;lt;/pre&amp;gt;&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;
===vendor/bin/===&lt;br /&gt;
&lt;br /&gt;
====vendor/bin/&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;contao-console&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Diese Datei kann auf der Kommandozeile aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;php vendor/bin/contao-console cache:clear&amp;lt;/pre&amp;gt;&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.&lt;br /&gt;
&lt;br /&gt;
Um über app_dev aufrufen zu können muss die Zugangskontrolle eingerichtet werden (nicht bei localhost):&lt;br /&gt;
&lt;br /&gt;
siehe https://contao.ninja/contao-4-login-fuer-app_dev-php-setzen.html&lt;br /&gt;
&lt;br /&gt;
Ist über die .htaccess im Installationsverzeichnis ein Passwortschutz aufgesetzt, dann muss die User/Password-Kombination dort auch freigegeben werden.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BE-Zugang: example.org/app_dev.php/contao&lt;br /&gt;
&lt;br /&gt;
FE-Zugang: example.org/app_dev.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&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;
== Wo findet man die DCA settings der Core Module? ==&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für tl_news wäre dies hier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;vendor/contao/news-bundle/src/Resources/contao/dca/&amp;lt;/pre&amp;gt;&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>Andreas</name></author>	</entry>

	<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-25T22:41:56Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* app/Resources/contao/ */&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:Core]]&lt;br /&gt;
[[Category:Dev HOWTOS]]&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;
* '''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;
* '''Kommandozeile''': Auch Konsole oder bei Windows Eingabeaufforderung genannt. Dafür muss man sich über einen SSH Zugang zum Server verbinden. Bekannte Clients sind Putty und &amp;quot;Bitvise SSH Client&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{msgImportant|Nahezu jede Anpassung erfordert das anschließende Löschen des Caches.&lt;br /&gt;
&lt;br /&gt;
[[Ordner_und_Dateien_in_Contao_4#var.2Fcache.2F|#var/cache/]]}}&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;
Dieser Ordner verhält sich wie eine eigene Erweiterung bei Contao 3.5.&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für ein neues Feld in den Seiteneinstellungen, hier eine Datei '''tl_page.php''' erstellen und die Feldkonfiguration eintragen.&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für die Beschriftung eines neuen Feldes in den Seiteneinstellungen, hier eine Datei '''en/tl_page.php''' erstellen und die Sprachvariablen eintragen.&lt;br /&gt;
&lt;br /&gt;
====/app/Resources/ContaoCoreBundle/====&lt;br /&gt;
&lt;br /&gt;
=====/app/Resources/ContaoCoreBundle/views/=====&lt;br /&gt;
Hier kann man geänderte BE-Templates von Contao reinlegen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
Error/service_unavailable.html.twig (Template für den Maintenance Mode.&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/dev/====&lt;br /&gt;
&lt;br /&gt;
Cache für den app_dev.php Modus.&lt;br /&gt;
&lt;br /&gt;
Löschen über die Kommandozeile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vendor/bin/contao-console cache:warmup --env=dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====var/cache/prod/====&lt;br /&gt;
&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;
Der Contao-Manager erledigt diese Aufgabe unter dem Punkt &amp;quot;Systemwartung - Cache neu erstellen&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Oder über die Kommandozeile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vendor/bin/contao-console cache:clear --no-warmup&lt;br /&gt;
vendor/bin/contao-console cache:warmup&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
vendor/bin/contao-console cache:warmup --env=prod&lt;br /&gt;
&amp;lt;/pre&amp;gt;&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;
===vendor/bin/===&lt;br /&gt;
&lt;br /&gt;
====vendor/bin/&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;contao-console&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Diese Datei kann auf der Kommandozeile aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;php vendor/bin/contao-console cache:clear&amp;lt;/pre&amp;gt;&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.&lt;br /&gt;
&lt;br /&gt;
Um über app_dev aufrufen zu können muss die Zugangskontrolle eingerichtet werden (nicht bei localhost):&lt;br /&gt;
&lt;br /&gt;
siehe https://contao.ninja/contao-4-login-fuer-app_dev-php-setzen.html&lt;br /&gt;
&lt;br /&gt;
Ist über die .htaccess im Installationsverzeichnis ein Passwortschutz aufgesetzt, dann muss die User/Password-Kombination dort auch freigegeben werden.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BE-Zugang: example.org/app_dev.php/contao&lt;br /&gt;
&lt;br /&gt;
FE-Zugang: example.org/app_dev.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&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;
== Wo findet man die DCA settings der Core Module? ==&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für tl_news wäre dies hier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;vendor/contao/news-bundle/src/Resources/contao/dca/&amp;lt;/pre&amp;gt;&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>Andreas</name></author>	</entry>

	<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-25T22:34:47Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* var/cache/prod/ */&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:Core]]&lt;br /&gt;
[[Category:Dev HOWTOS]]&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;
* '''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;
* '''Kommandozeile''': Auch Konsole oder bei Windows Eingabeaufforderung genannt. Dafür muss man sich über einen SSH Zugang zum Server verbinden. Bekannte Clients sind Putty und &amp;quot;Bitvise SSH Client&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{msgImportant|Nahezu jede Anpassung erfordert das anschließende Löschen des Caches.&lt;br /&gt;
&lt;br /&gt;
[[Ordner_und_Dateien_in_Contao_4#var.2Fcache.2F|#var/cache/]]}}&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;
Dieser Ordner verhält sich wie eine eigene Erweiterung bei Contao 3.5.&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für ein neues Feld in den Seiteneinstellungen, hier eine Datei '''tl_page.php''' erstellen und die Feldkonfiguration eintragen.&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für die Beschriftung eines neuen Feldes in den Seiteneinstellungen, hier eine Datei '''en/tl_page.php''' erstellen und die Sprachvariablen eintragen.&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/dev/====&lt;br /&gt;
&lt;br /&gt;
Cache für den app_dev.php Modus.&lt;br /&gt;
&lt;br /&gt;
Löschen über die Kommandozeile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vendor/bin/contao-console cache:warmup --env=dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====var/cache/prod/====&lt;br /&gt;
&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;
Der Contao-Manager erledigt diese Aufgabe unter dem Punkt &amp;quot;Systemwartung - Cache neu erstellen&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Oder über die Kommandozeile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vendor/bin/contao-console cache:clear --no-warmup&lt;br /&gt;
vendor/bin/contao-console cache:warmup&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
vendor/bin/contao-console cache:warmup --env=prod&lt;br /&gt;
&amp;lt;/pre&amp;gt;&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;
===vendor/bin/===&lt;br /&gt;
&lt;br /&gt;
====vendor/bin/&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;contao-console&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Diese Datei kann auf der Kommandozeile aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;php vendor/bin/contao-console cache:clear&amp;lt;/pre&amp;gt;&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.&lt;br /&gt;
&lt;br /&gt;
Um über app_dev aufrufen zu können muss die Zugangskontrolle eingerichtet werden (nicht bei localhost):&lt;br /&gt;
&lt;br /&gt;
siehe https://contao.ninja/contao-4-login-fuer-app_dev-php-setzen.html&lt;br /&gt;
&lt;br /&gt;
Ist über die .htaccess im Installationsverzeichnis ein Passwortschutz aufgesetzt, dann muss die User/Password-Kombination dort auch freigegeben werden.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BE-Zugang: example.org/app_dev.php/contao&lt;br /&gt;
&lt;br /&gt;
FE-Zugang: example.org/app_dev.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&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;
== Wo findet man die DCA settings der Core Module? ==&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für tl_news wäre dies hier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;vendor/contao/news-bundle/src/Resources/contao/dca/&amp;lt;/pre&amp;gt;&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>Andreas</name></author>	</entry>

	<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-25T13:09:43Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* app/Resources/contao/ */&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:Core]]&lt;br /&gt;
[[Category:Dev HOWTOS]]&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;
* '''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;
* '''Kommandozeile''': Auch Konsole oder bei Windows Eingabeaufforderung genannt. Dafür muss man sich über einen SSH Zugang zum Server verbinden. Bekannte Clients sind Putty und &amp;quot;Bitvise SSH Client&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{msgImportant|Nahezu jede Anpassung erfordert das anschließende Löschen des Caches.&lt;br /&gt;
&lt;br /&gt;
[[Ordner_und_Dateien_in_Contao_4#var.2Fcache.2F|#var/cache/]]}}&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;
Dieser Ordner verhält sich wie eine eigene Erweiterung bei Contao 3.5.&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für ein neues Feld in den Seiteneinstellungen, hier eine Datei '''tl_page.php''' erstellen und die Feldkonfiguration eintragen.&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für die Beschriftung eines neuen Feldes in den Seiteneinstellungen, hier eine Datei '''en/tl_page.php''' erstellen und die Sprachvariablen eintragen.&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;
Der Contao-Manager erledigt diese Aufgabe unter dem Punkt &amp;quot;Systemwartung - Cache neu erstellen&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Oder über die Kommandozeile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vendor/bin/contao-console cache:clear --no-warmup&lt;br /&gt;
vendor/bin/contao-console cache:warmup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&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;
===vendor/bin/===&lt;br /&gt;
&lt;br /&gt;
====vendor/bin/&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;contao-console&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Diese Datei kann auf der Kommandozeile aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;php vendor/bin/contao-console cache:clear&amp;lt;/pre&amp;gt;&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.&lt;br /&gt;
&lt;br /&gt;
Um über app_dev aufrufen zu können muss die Zugangskontrolle eingerichtet werden (nicht bei localhost):&lt;br /&gt;
&lt;br /&gt;
siehe https://contao.ninja/contao-4-login-fuer-app_dev-php-setzen.html&lt;br /&gt;
&lt;br /&gt;
Ist über die .htaccess im Installationsverzeichnis ein Passwortschutz aufgesetzt, dann muss die User/Password-Kombination dort auch freigegeben werden.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BE-Zugang: example.org/app_dev.php/contao&lt;br /&gt;
&lt;br /&gt;
FE-Zugang: example.org/app_dev.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&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;
== Wo findet man die DCA settings der Core Module? ==&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für tl_news wäre dies hier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;vendor/contao/news-bundle/src/Resources/contao/dca/&amp;lt;/pre&amp;gt;&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>Andreas</name></author>	</entry>

	<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-24T12:53:57Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: &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:Core]]&lt;br /&gt;
[[Category:Dev HOWTOS]]&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;
* '''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;
* '''Kommandozeile''': Auch Konsole oder bei Windows Eingabeaufforderung genannt. Dafür muss man sich über einen SSH Zugang zum Server verbinden. Bekannte Clients sind Putty und &amp;quot;Bitvise SSH Client&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{msgImportant|Nahezu jede Anpassung erfordert das anschließende Löschen des Caches.&lt;br /&gt;
&lt;br /&gt;
[[Ordner_und_Dateien_in_Contao_4#var.2Fcache.2F|#var/cache/]]}}&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für ein neues Feld in den Seiteneinstellungen, hier eine Datei '''tl_page.php''' erstellen und die Feldkonfiguration eintragen.&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für die Beschriftung eines neuen Feldes in den Seiteneinstellungen, hier eine Datei '''en/tl_page.php''' erstellen und die Sprachvariablen eintragen.&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;
Der Contao-Manager erledigt diese Aufgabe unter dem Punkt &amp;quot;Systemwartung - Cache neu erstellen&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Oder über die Kommandozeile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vendor/bin/contao-console cache:clear --no-warmup&lt;br /&gt;
vendor/bin/contao-console cache:warmup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&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;
===vendor/bin/===&lt;br /&gt;
&lt;br /&gt;
====vendor/bin/&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;contao-console&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Diese Datei kann auf der Kommandozeile aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;php vendor/bin/contao-console cache:clear&amp;lt;/pre&amp;gt;&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.&lt;br /&gt;
&lt;br /&gt;
Um über app_dev aufrufen zu können muss die Zugangskontrolle eingerichtet werden (nicht bei localhost):&lt;br /&gt;
&lt;br /&gt;
siehe https://contao.ninja/contao-4-login-fuer-app_dev-php-setzen.html&lt;br /&gt;
&lt;br /&gt;
Ist über die .htaccess im Installationsverzeichnis ein Passwortschutz aufgesetzt, dann muss die User/Password-Kombination dort auch freigegeben werden.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BE-Zugang: example.org/app_dev.php/contao&lt;br /&gt;
&lt;br /&gt;
FE-Zugang: example.org/app_dev.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&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;
== Wo findet man die DCA settings der Core Module? ==&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für tl_news wäre dies hier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;vendor/contao/news-bundle/src/Resources/contao/dca/&amp;lt;/pre&amp;gt;&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>Andreas</name></author>	</entry>

	<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-24T12:45:11Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* var/cache/prod/ */&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:Core]]&lt;br /&gt;
[[Category:Dev HOWTOS]]&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;
{{msgImportant|Nahezu jede Anpassung erfordert das anschließende Löschen des Caches.&lt;br /&gt;
&lt;br /&gt;
[[Ordner_und_Dateien_in_Contao_4#var.2Fcache.2F|#var/cache/]]}}&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für ein neues Feld in den Seiteneinstellungen, hier eine Datei '''tl_page.php''' erstellen und die Feldkonfiguration eintragen.&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für die Beschriftung eines neuen Feldes in den Seiteneinstellungen, hier eine Datei '''en/tl_page.php''' erstellen und die Sprachvariablen eintragen.&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;
Der Contao-Manager erledigt diese Aufgabe unter dem Punkt &amp;quot;Systemwartung - Cache neu erstellen&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Oder über die Kommandozeile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vendor/bin/contao-console cache:clear --no-warmup&lt;br /&gt;
vendor/bin/contao-console cache:warmup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&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;
===vendor/bin/===&lt;br /&gt;
&lt;br /&gt;
====vendor/bin/&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;contao-console&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Diese Datei kann auf der Kommandozeile aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;php vendor/bin/contao-console cache:clear&amp;lt;/pre&amp;gt;&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.&lt;br /&gt;
&lt;br /&gt;
Um über app_dev aufrufen zu können muss die Zugangskontrolle eingerichtet werden (nicht bei localhost):&lt;br /&gt;
&lt;br /&gt;
siehe https://contao.ninja/contao-4-login-fuer-app_dev-php-setzen.html&lt;br /&gt;
&lt;br /&gt;
Ist über die .htaccess im Installationsverzeichnis ein Passwortschutz aufgesetzt, dann muss die User/Password-Kombination dort auch freigegeben werden.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BE-Zugang: example.org/app_dev.php/contao&lt;br /&gt;
&lt;br /&gt;
FE-Zugang: example.org/app_dev.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&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;
== Wo findet man die DCA settings der Core Module? ==&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für tl_news wäre dies hier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;vendor/contao/news-bundle/src/Resources/contao/dca/&amp;lt;/pre&amp;gt;&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>Andreas</name></author>	</entry>

	<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-24T12:41:26Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: &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:Core]]&lt;br /&gt;
[[Category:Dev HOWTOS]]&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;
{{msgImportant|Nahezu jede Anpassung erfordert das anschließende Löschen des Caches.&lt;br /&gt;
&lt;br /&gt;
[[Ordner_und_Dateien_in_Contao_4#var.2Fcache.2F|#var/cache/]]}}&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für ein neues Feld in den Seiteneinstellungen, hier eine Datei '''tl_page.php''' erstellen und die Feldkonfiguration eintragen.&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für die Beschriftung eines neuen Feldes in den Seiteneinstellungen, hier eine Datei '''en/tl_page.php''' erstellen und die Sprachvariablen eintragen.&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;
Der Contao-Manager erledigt diese Aufgabe unter dem Punkt &amp;quot;Systemwartung - Cache neu erstellen&amp;quot;.&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;
===vendor/bin/===&lt;br /&gt;
&lt;br /&gt;
====vendor/bin/&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;contao-console&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Diese Datei kann auf der Kommandozeile aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;php vendor/bin/contao-console cache:clear&amp;lt;/pre&amp;gt;&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.&lt;br /&gt;
&lt;br /&gt;
Um über app_dev aufrufen zu können muss die Zugangskontrolle eingerichtet werden (nicht bei localhost):&lt;br /&gt;
&lt;br /&gt;
siehe https://contao.ninja/contao-4-login-fuer-app_dev-php-setzen.html&lt;br /&gt;
&lt;br /&gt;
Ist über die .htaccess im Installationsverzeichnis ein Passwortschutz aufgesetzt, dann muss die User/Password-Kombination dort auch freigegeben werden.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BE-Zugang: example.org/app_dev.php/contao&lt;br /&gt;
&lt;br /&gt;
FE-Zugang: example.org/app_dev.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&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;
== Wo findet man die DCA settings der Core Module? ==&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für tl_news wäre dies hier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;vendor/contao/news-bundle/src/Resources/contao/dca/&amp;lt;/pre&amp;gt;&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>Andreas</name></author>	</entry>

	<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-24T12:32:18Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: &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:Core]]&lt;br /&gt;
[[Category:Dev HOWTOS]]&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;
{{msgImportant|Nahezu jede Anpassung erfordert das anschließende Löschen des Caches.&lt;br /&gt;
&lt;br /&gt;
[[Ordner_und_Dateien_in_Contao_4#var.2Fcache.2F|Ordner und Dateien in Contao 4 #var/cache/]]}}&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für ein neues Feld in den Seiteneinstellungen, hier eine Datei '''tl_page.php''' erstellen und die Feldkonfiguration eintragen.&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für die Beschriftung eines neuen Feldes in den Seiteneinstellungen, hier eine Datei '''en/tl_page.php''' erstellen und die Sprachvariablen eintragen.&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;
Der Contao-Manager erledigt diese Aufgabe unter dem Punkt &amp;quot;Systemwartung - Cache neu erstellen&amp;quot;.&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;
===vendor/bin/===&lt;br /&gt;
&lt;br /&gt;
====vendor/bin/&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;contao-console&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Diese Datei kann auf der Kommandozeile aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;php vendor/bin/contao-console cache:clear&amp;lt;/pre&amp;gt;&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.&lt;br /&gt;
&lt;br /&gt;
Um über app_dev aufrufen zu können muss die Zugangskontrolle eingerichtet werden (nicht bei localhost):&lt;br /&gt;
&lt;br /&gt;
siehe https://contao.ninja/contao-4-login-fuer-app_dev-php-setzen.html&lt;br /&gt;
&lt;br /&gt;
Ist über die .htaccess im Installationsverzeichnis ein Passwortschutz aufgesetzt, dann muss die User/Password-Kombination dort auch freigegeben werden.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BE-Zugang: example.org/app_dev.php/contao&lt;br /&gt;
&lt;br /&gt;
FE-Zugang: example.org/app_dev.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&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;
== Wo findet man die DCA settings der Core Module? ==&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für tl_news wäre dies hier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;vendor/contao/news-bundle/src/Resources/contao/dca/&amp;lt;/pre&amp;gt;&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>Andreas</name></author>	</entry>

	<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-24T12:22:53Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* var/cache/prod/ */&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:Core]]&lt;br /&gt;
[[Category:Dev HOWTOS]]&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für ein neues Feld in den Seiteneinstellungen, hier eine Datei '''tl_page.php''' erstellen und die Feldkonfiguration eintragen.&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für die Beschriftung eines neuen Feldes in den Seiteneinstellungen, hier eine Datei '''en/tl_page.php''' erstellen und die Sprachvariablen eintragen.&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;
Der Contao-Manager erledigt diese Aufgabe unter dem Punkt &amp;quot;Systemwartung - Cache neu erstellen&amp;quot;.&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;
===vendor/bin/===&lt;br /&gt;
&lt;br /&gt;
====vendor/bin/&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;contao-console&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Diese Datei kann auf der Kommandozeile aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;php vendor/bin/contao-console cache:clear&amp;lt;/pre&amp;gt;&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.&lt;br /&gt;
&lt;br /&gt;
Um über app_dev aufrufen zu können muss die Zugangskontrolle eingerichtet werden (nicht bei localhost):&lt;br /&gt;
&lt;br /&gt;
siehe https://contao.ninja/contao-4-login-fuer-app_dev-php-setzen.html&lt;br /&gt;
&lt;br /&gt;
Ist über die .htaccess im Installationsverzeichnis ein Passwortschutz aufgesetzt, dann muss die User/Password-Kombination dort auch freigegeben werden.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BE-Zugang: example.org/app_dev.php/contao&lt;br /&gt;
&lt;br /&gt;
FE-Zugang: example.org/app_dev.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&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;
== Wo findet man die DCA settings der Core Module? ==&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für tl_news wäre dies hier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;vendor/contao/news-bundle/src/Resources/contao/dca/&amp;lt;/pre&amp;gt;&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>Andreas</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Calendar_extended</id>
		<title>Calendar extended</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Calendar_extended"/>
				<updated>2017-10-24T10:53:10Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* Templates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
&lt;br /&gt;
= Allgemeines =&lt;br /&gt;
Eine Erweiterung das Contao Kalenders. Diese Erweiterung ist entstanden, weil der Contao Kalender nicht genug Funktionalität hat. &lt;br /&gt;
&lt;br /&gt;
'''Diese Erweiterung benötigt mindestens PHP 5.3.'''&lt;br /&gt;
&lt;br /&gt;
Folgende Features bietet diese Erweiterung.&lt;br /&gt;
# Kalender&lt;br /&gt;
#* Farben (Vor-/Hintergrund) für Kalender und Events&lt;br /&gt;
#* Ferienkalender Ja/Nein&lt;br /&gt;
# Events&lt;br /&gt;
#* Veranstaltungsort (Anschrift)&lt;br /&gt;
#* Kontaktperson (Link, Mail)&lt;br /&gt;
#* Anmeldung über Formular&lt;br /&gt;
#* Wiederholungen erweitert&lt;br /&gt;
#* Wiederholungen unregelmäßig&lt;br /&gt;
#* Ausnahmen für Wiederholungen &lt;br /&gt;
&lt;br /&gt;
Nach einem Update der Erweiterung kann es nötig sein, die betroffenen Events neu zu speichern.&lt;br /&gt;
&lt;br /&gt;
Fehler und Anregungen können hier hinterlegt werden: https://github.com/kmielke/calendar_extended/issues&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
Seit Contao 3.0 gibt es zusätzliche Module wie Stundenplan und Jahresübersicht, für die es euch eigene Templates gibt. Für Kalender und Events werden die Standard-Templates verwendet, die jeder selber anpassen muss. Hier kann '''\Template::showTemplateVars()''' helfen, um zusätzliche Variablen zu finden, die im Frostend angezeigt werden können.&lt;br /&gt;
&lt;br /&gt;
= Der Kalender =&lt;br /&gt;
Der Kalender hat folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
== Farben ==&lt;br /&gt;
'''Hintergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Hintergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
'''Vordergrundfarbe'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Die gewählte Vordergrundfarbe wird für die Darstellung der Events in der Ausgabe benutzt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Auswahl_101.png|Kalender-Auswahl|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Variabeln für die Farben müssen dann nach Wunsch in die Templates eingebaut werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$event['bgstyle'] = Hintergrundfarbe&lt;br /&gt;
$event['fgstyle'] = Vordergrundfarbe&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ferien und Feiertage ==&lt;br /&gt;
'''Ferienkalender'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so kann dieser Kalender in den Frontend-Modulen als Ferienkalender benutzt werden. Dies hat zur Folge, dass im Frontend keine Events mehr angezeigt werden, die sich mit den Events aus dem Ferienkalender überschneiden. Dafür muss dann im FE Modul dieser Kalender als Ferienkalender ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
'''Events anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Ist diese Option aktiviert, so werden nur bestimmte Events angezeigt, auch wenn diese sich mit den Events aus dem Ferienkalender überschneiden. Hierzu muss dann eine Option im Event selber aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
= Die Events =&lt;br /&gt;
Die Events haben folgende neue Funktionen bekommen:&lt;br /&gt;
&lt;br /&gt;
'''Event immer anzeigen'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Diese Option muss aktiviert werden, wenn das Event auch an einem Feiertag/Ferien angezeigt werden soll. Hierzu muss im Kalender die Option '''Events anzeigen''' aktiviert sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:cal_ext_auswahl_005.png|Events anzeigen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Veranstaltungsort (Anschrift) ==&lt;br /&gt;
Hier können Informationen zum Veranstaltungsort des Events hinterlegt werden. Diese Informationen stehen dann im FE zur Verfügung.&lt;br /&gt;
[[Datei:Veranstaltungsort.png|Veranstaltungsort|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Kontaktperson (Link, Mail) ==&lt;br /&gt;
Hier können Informationen zur Kontaktperson des Events hinterlegt werden. Diese Informationen stehen dann im FE zur Verfügung.&lt;br /&gt;
[[Datei:Kontaktinformation.png|Kontaktinformation|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Anmeldung über Formular (ERST AB CONTAO 3.5.9) ==&lt;br /&gt;
&lt;br /&gt;
'''Dieses Feature wurde ab der calendar_extended 3.6.0_23 komplett überarbeitet. Ab den Folgeversionen kommt dann das contao_leads und das notification_center zum Einsatz. Die Neuimplementierung ist nicht abwärtskompatibel.''' &lt;br /&gt;
&lt;br /&gt;
Diese Funktionalität setzt die Erweiterung '''contao_leads und das notification_center''' voraus. Ist '''contao_leads und das notification_center''' installiert, so kann im Event ein Formular ausgewählt werden, dass dann für die Anmeldung an diesem Event benutzt werden kann.&lt;br /&gt;
&lt;br /&gt;
'''Kurzfassung ToDo's'''&lt;br /&gt;
* Benachrichtigungen anlegen (Formulardaten versenden), und optional für die An-/Abmeldungen&lt;br /&gt;
* Formular anlegen&lt;br /&gt;
* Formular im Event vergeben&lt;br /&gt;
* An- / Abmelde Module anlegen&lt;br /&gt;
* An- / Abmelde Seiten anlegen und Module zuordnen&lt;br /&gt;
&lt;br /&gt;
Damit die Daten einer Anmeldung einem Event zugeordnet werden können, muss das ein zusätzliches Feld bekommen. Es muss ein verstecktes Feld mit dem Name und dem Wert '''eventid''' im Formular angelegt werden. Soll neben der '''eventid''' auch der Name des Events gespeichert werden, muss auf die gleiche Weise das Feld '''eventtitle''' angelegt werden.&lt;br /&gt;
&lt;br /&gt;
Die ersten 3 Felder müssen vorhanden sein, damit alles funktioniert. Wichtig ist, dass alle Felder in der '''Abfrage''' gespeichert werden.&lt;br /&gt;
&lt;br /&gt;
Die Felder werden in der Tabelle ''tl_lead_data'' gespeichert.&lt;br /&gt;
* eventid: Zuordnung zum Event&lt;br /&gt;
* published: Legt fest, ob ein Teilnehmer die Anmeldung bestätigt hat. Mehr dazu weiter unten&lt;br /&gt;
* count: Anzahl der Teilnehmer. Standardwert ist 1. Soll den Anwendern die Möglichkeit gegeben werden, mehrere Teilnehmer anzumelden, so kann dieses Wert als normales Input Feld benutzt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Formular.png|verstecktes Formularfeld|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Nun kann im Event also ein Formular ausgewählt werden. Zusätzlich ist es möglich, die minimale und maximale Anzahl der Teilnehmer festzulegen. Die Belegung wird dann auch im Event abgespeichert. Die Werte für ''aktuell'' und ''frei'' werden automatisch berechnet. Wird ein Anmeldeschluss angegeben, so wird das Formular nicht mehr ausgegeben. Wird ein Abmeldeschluss angegeben, so ist eine Abmeldung nicht mehr möglich. Wenn das Formular dann abgeschickt wird, werden die Nachrichten der gewählten Benachrichtigung entsprechend der Einstellung versendet.&lt;br /&gt;
&lt;br /&gt;
[[Datei:EventAnmeldung.png|Anmeldung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Damit das Formular im FE gerendert wird, muss das Template (z.B. event_full.html5) angepasst werden. '''Das Formular wird nur in der Detailansicht des Events angezeigt.''' Informationen über die Belegung können sowohl in der Detailansicht, als auch in der Listenansicht ausgegeben werden. &lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;?php if ($this-&amp;gt;reginfo): ?&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;WhatEverCssClass&amp;quot;&amp;gt;&lt;br /&gt;
        Teilnehmer min./max.: &amp;lt;?= $this-&amp;gt;reginfo['mini'] ?&amp;gt;/&amp;lt;?= $this-&amp;gt;reginfo['maxi'] ?&amp;gt;, angemeldet: &amp;lt;?= $this-&amp;gt;reginfo['curr'] ?&amp;gt;, frei: &amp;lt;?= $this-&amp;gt;reginfo['free'] ?&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;WhatEverCssClass&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;?= $this-&amp;gt;reginfo['info'] ?&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;?php endif; ?&amp;gt;&lt;br /&gt;
    &amp;lt;?php if ($this-&amp;gt;regform): ?&amp;gt;&lt;br /&gt;
    &amp;lt;hr&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;WhatEverCssClass&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;?= $this-&amp;gt;regform ?&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;hr&amp;gt;&lt;br /&gt;
    &amp;lt;?php endif; ?&amp;gt;&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auch im Listen Template (z.B. event_upcoming.html) kann die Information genutzt werden. &lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;?php if ($this-&amp;gt;reginfo): ?&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;WhatEverCssClass&amp;quot;&amp;gt;&lt;br /&gt;
        Teilnehmer min./max.: &amp;lt;?= $this-&amp;gt;reginfo['mini'] ?&amp;gt;/&amp;lt;?= $this-&amp;gt;reginfo['maxi'] ?&amp;gt;, angemeldet: &amp;lt;?= $this-&amp;gt;reginfo['curr'] ?&amp;gt;, frei: &amp;lt;?= $this-&amp;gt;reginfo['free'] ?&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;WhatEverCssClass&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;?= $this-&amp;gt;reginfo['info'] ?&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;?php endif; ?&amp;gt;&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Formular wird im FE solange angezeigt, bis die maximale Anzahl Teilnehmer erreicht ist. Danach wird eine Meldung angezeigt, die entsprechend konfigurierbar ist.&lt;br /&gt;
Standardmäßig wird im Formular die Meldung &amp;quot;reginfo&amp;quot; in ''$this-&amp;gt;reginfo['info']'' ausgegeben. Ist die minimale Anzahl &amp;gt; 0, dann wird bis zum Erreichen dieser Zahl die Meldung &amp;quot;regmini&amp;quot; ausgegeben. &lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_LANG']['MSC']['reginfo']       = 'Kurs kann wie geplant stattfinden. Bitte melden Sie sich an.';&lt;br /&gt;
$GLOBALS['TL_LANG']['MSC']['regmini']       = 'Minimale Teilnehmerzahl ist noch nicht erreicht. Bitte melden Sie sich an.';&lt;br /&gt;
$GLOBALS['TL_LANG']['MSC']['regmaxi']       = 'Maximale Teilnehmerzahl ist erreicht. Ein Anmeldung ist aktuell nicht mehr möglich.';&lt;br /&gt;
&amp;lt;/source &amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Benachrichtigungen für Anmeldung / Abmeldung ===&lt;br /&gt;
Sollen An- / Abmeldungen bestätigt werden, müssen dafür Benachrichtigungen angelegt werden. Diese können dann bei der Erstellung der jeweiligen Module ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Benachrichtigungen.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Für die An- / Abmeldung wird ein Link benötigt, der dann auf die entsprechende Seite mit dem entsprechenden Modul verweist. Hierfür kann z.B. ein Link in Benachrichtigung zur Anmeldung eingebaut werden, der wie folgt aussehen muss.&lt;br /&gt;
* Beispiel Anmeldung: Bestätigung: &amp;lt;nowiki&amp;gt;{{env::url}}/anmeldung.html?lead=##formconfig_id##&amp;amp;event=##form_eventid##&amp;amp;email=##form_email##&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Beispiel Abmeldung: Bestätigung: &amp;lt;nowiki&amp;gt;{{env::url}}/abmeldung.html?lead=##formconfig_id##&amp;amp;event=##form_eventid##&amp;amp;email=##form_email##&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Module für Bestätigung Anmeldung / Abmeldung ===&lt;br /&gt;
Sind im Event die Bestätigungen aktiviert, so müssen zwei Seiten erstellt werden, die jeweils ein Module '''Bestätigung Anmeldung / Abmeldung''' enthalten. Hier kann dann eine Benachrichtigung und der Type der Bestätigung gewählt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Module.png|Bestätigungen Anmeldung / Abmeldung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Die Wiederholungen der Events ==&lt;br /&gt;
Anhand des Intervall und der Anzahl der Wiederholungen wird das Enddatum der Wiederholungen berechnet (war schon immer so), und zur Orientierung angezeigt. Ändern man die Anzahl der Wiederholungen, wird das Datum angepasst. Es kann aber nicht manuell geändert werden. Eine Liste der Wiederholungen wird in der Auswahl für die Ausnahmen gespeichert.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen.png|Event Wiederholung|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Die Option &amp;quot;Nur an Werktage&amp;quot; sogt dafür, dass das Event nicht an Wochenenden angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
== Die Wiederholungen (erweitert) ==&lt;br /&gt;
In den erweiterten Wiederholungen ist es möglich Wiederholungen in einem anderen Intervall anzugeben, als es der Standard erlaubt.&lt;br /&gt;
&lt;br /&gt;
Hier ist es nun möglich, zu sagen: &amp;quot;Ich möchte z.B. jeden dritten Mittwoch im Monat ein Event haben.&amp;quot; Auch hier kann die Anzahl der Wiederholungen und Ausnahmen definiert werden. Die Handhabung ist hier identisch zu den normalen Wiederholungen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Event_wiederholen_ext.png|Wiederholungsintervall|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Wiederholungen unregelmäßig ==&lt;br /&gt;
Zusätzlich zu möglichen Wiederholungen, können hier unregelmäßige Wiederholungen des Events hinterlegt werden. In Kombination mit den Ausnahmen ist das ganz hilfreich, wenn man für bestimmte Konstellationen nicht mehrere Events anlegen möchte.&lt;br /&gt;
[[Datei:Unregelmäßig.png|Unregelmäßig|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== Ausnahmen für Wiederholungen ==&lt;br /&gt;
Für die Wiederholungen können nun Ausnahmen definiert werden. Mit der aktuellen Version gibt es 3 Varianten von Ausnahmen, die auch miteinander kombiniert werden können.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Ausnahmen.png|Ausnahmen|frame|center]]&lt;br /&gt;
&lt;br /&gt;
*'''Datum''' - Ist das Datum der Ausnahme. Hier kann ein vorhandenes Datum gewählt werden.&lt;br /&gt;
*'''Aktion''' - Hier stehen drei Möglichkeiten zur Auswahl&lt;br /&gt;
**'''nicht anzeigen''' - Das Event wird am Ausnahmetag noch angezeigt&lt;br /&gt;
**'''verschieben''' - Das Event wird verschoben.&lt;br /&gt;
**'''CSS Class hinzufügen''' - Das Event bekommt eine CSS Class ''exception''&lt;br /&gt;
*'''verschieben um''' - Wurde die Aktion ''verschieben'' gewählt, so kann hier das Event um diverse Tage verschoben werden&lt;br /&gt;
*'''Startzeit''' - neue Startzeit für die Ausnahme&lt;br /&gt;
*'''Endzeit''' - neue Endzeit für die Ausnahme&lt;br /&gt;
*'''Grund''' - Text, der im Template ausgegeben werden kann&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der Wiederholungen, die im DropDown gespeichert werden kann in der Datei localconfig.php eingestellt werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['maxRepeatExecptions'] = 365;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Bereich, um den ein Event verschoben werden kann ist ebenfalls konfigurierbar.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveDays'] = 7;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gilt auch für die Uhrzeiten. In diesem Beispiel von 10:00 Uhr bis 22:00 im 30 Minuten Rhythmus.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['tl_calendar_events']['moveTimes'] = '10:00|22:00|30';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Soll eine Ausnahme erstellt werden, bei der sich nur die Zeit des Events ändert, so wählt man die Aktion verschieben, verschieben um 0 Tage, und setzt die neuen Zeiten.&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<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-23T22:33:12Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* web/app_dev.php */&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:Core]]&lt;br /&gt;
[[Category:Dev HOWTOS]]&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für ein neues Feld in den Seiteneinstellungen, hier eine Datei '''tl_page.php''' erstellen und die Feldkonfiguration eintragen.&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für die Beschriftung eines neuen Feldes in den Seiteneinstellungen, hier eine Datei '''en/tl_page.php''' erstellen und die Sprachvariablen eintragen.&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;
===vendor/bin/===&lt;br /&gt;
&lt;br /&gt;
====vendor/bin/&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;contao-console&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Diese Datei kann auf der Kommandozeile aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;php vendor/bin/contao-console cache:clear&amp;lt;/pre&amp;gt;&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.&lt;br /&gt;
&lt;br /&gt;
Um über app_dev aufrufen zu können muss die Zugangskontrolle eingerichtet werden (nicht bei localhost):&lt;br /&gt;
&lt;br /&gt;
siehe https://contao.ninja/contao-4-login-fuer-app_dev-php-setzen.html&lt;br /&gt;
&lt;br /&gt;
Ist über die .htaccess im Installationsverzeichnis ein Passwortschutz aufgesetzt, dann muss die User/Password-Kombination dort auch freigegeben werden.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BE-Zugang: example.org/app_dev.php/contao&lt;br /&gt;
&lt;br /&gt;
FE-Zugang: example.org/app_dev.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&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;
== Wo findet man die DCA settings der Core Module? ==&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für tl_news wäre dies hier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;vendor/contao/news-bundle/src/Resources/contao/dca/&amp;lt;/pre&amp;gt;&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>Andreas</name></author>	</entry>

	<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-23T22:31:46Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* web/app_dev.php */&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:Core]]&lt;br /&gt;
[[Category:Dev HOWTOS]]&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für ein neues Feld in den Seiteneinstellungen, hier eine Datei '''tl_page.php''' erstellen und die Feldkonfiguration eintragen.&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für die Beschriftung eines neuen Feldes in den Seiteneinstellungen, hier eine Datei '''en/tl_page.php''' erstellen und die Sprachvariablen eintragen.&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;
===vendor/bin/===&lt;br /&gt;
&lt;br /&gt;
====vendor/bin/&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;contao-console&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Diese Datei kann auf der Kommandozeile aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;php vendor/bin/contao-console cache:clear&amp;lt;/pre&amp;gt;&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.&lt;br /&gt;
&lt;br /&gt;
Um über app_dev aufrufen zu können muss die Zugangskontrolle eingerichtet werden (nicht bei localhost):&lt;br /&gt;
&lt;br /&gt;
siehe https://contao.ninja/contao-4-login-fuer-app_dev-php-setzen.html&lt;br /&gt;
&lt;br /&gt;
Ist über die .htaccess im Installationsverzeichnis ein Passwortschutz aufgesetzt, dann muss die User/Password-Kombination dort auch freigegeben werden.&lt;br /&gt;
&lt;br /&gt;
BE-Zugang: example.org/app_dev.php/contao&lt;br /&gt;
&lt;br /&gt;
FE-Zugang: example.org/app_dev.php&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;
== Wo findet man die DCA settings der Core Module? ==&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für tl_news wäre dies hier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;vendor/contao/news-bundle/src/Resources/contao/dca/&amp;lt;/pre&amp;gt;&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>Andreas</name></author>	</entry>

	<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-23T11:31:52Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* web/system/ */&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:Core]]&lt;br /&gt;
[[Category:Dev HOWTOS]]&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für ein neues Feld in den Seiteneinstellungen, hier eine Datei '''tl_page.php''' erstellen und die Feldkonfiguration eintragen.&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für die Beschriftung eines neuen Feldes in den Seiteneinstellungen, hier eine Datei '''en/tl_page.php''' erstellen und die Sprachvariablen eintragen.&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;
===vendor/bin/===&lt;br /&gt;
&lt;br /&gt;
====vendor/bin/&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;contao-console&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Diese Datei kann auf der Kommandozeile aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;php vendor/bin/contao-console cache:clear&amp;lt;/pre&amp;gt;&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.&lt;br /&gt;
&lt;br /&gt;
Um über app_dev aufrufen zu können muss die Zugangskontrolle eingerichtet werden (nicht bei localhost):&lt;br /&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;
== Wo findet man die DCA settings der Core Module? ==&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für tl_news wäre dies hier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;vendor/contao/news-bundle/src/Resources/contao/dca/&amp;lt;/pre&amp;gt;&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>Andreas</name></author>	</entry>

	<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-22T23:55:55Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* vendor/bin/contao-console */&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:Core]]&lt;br /&gt;
[[Category:Dev HOWTOS]]&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für ein neues Feld in den Seiteneinstellungen, hier eine Datei '''tl_page.php''' erstellen und die Feldkonfiguration eintragen.&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für die Beschriftung eines neuen Feldes in den Seiteneinstellungen, hier eine Datei '''en/tl_page.php''' erstellen und die Sprachvariablen eintragen.&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;
===vendor/bin/===&lt;br /&gt;
&lt;br /&gt;
====vendor/bin/&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;contao-console&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Diese Datei kann auf der Kommandozeile aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;php vendor/bin/contao-console cache:clear&amp;lt;/pre&amp;gt;&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.&lt;br /&gt;
&lt;br /&gt;
Um über app_dev aufrufen zu können muss die Zugangskontrolle eingerichtet werden (nicht bei localhost):&lt;br /&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>Andreas</name></author>	</entry>

	<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-22T23:54:53Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* vendor/bin/contao-console */&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:Core]]&lt;br /&gt;
[[Category:Dev HOWTOS]]&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für ein neues Feld in den Seiteneinstellungen, hier eine Datei '''tl_page.php''' erstellen und die Feldkonfiguration eintragen.&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für die Beschriftung eines neuen Feldes in den Seiteneinstellungen, hier eine Datei '''en/tl_page.php''' erstellen und die Sprachvariablen eintragen.&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;
====vendor/bin/&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;contao-console&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
Diese Datei kann auf der Kommandozeile aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;php vendor/bin/contao-console cache:clear&amp;lt;/pre&amp;gt;&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.&lt;br /&gt;
&lt;br /&gt;
Um über app_dev aufrufen zu können muss die Zugangskontrolle eingerichtet werden (nicht bei localhost):&lt;br /&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>Andreas</name></author>	</entry>

	<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-22T23:53:59Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* vendor/ */&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:Core]]&lt;br /&gt;
[[Category:Dev HOWTOS]]&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für ein neues Feld in den Seiteneinstellungen, hier eine Datei '''tl_page.php''' erstellen und die Feldkonfiguration eintragen.&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für die Beschriftung eines neuen Feldes in den Seiteneinstellungen, hier eine Datei '''en/tl_page.php''' erstellen und die Sprachvariablen eintragen.&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;
===vendor/bin/&amp;lt;span style=&amp;quot;color:#800&amp;quot;&amp;gt;contao-console&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Diese Datei kann auf der Kommandozeile aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;php vendor/bin/contao-console cache:clear&amp;lt;/pre&amp;gt;&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.&lt;br /&gt;
&lt;br /&gt;
Um über app_dev aufrufen zu können muss die Zugangskontrolle eingerichtet werden (nicht bei localhost):&lt;br /&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>Andreas</name></author>	</entry>

	<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-22T23:25:12Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* app/Resources/contao/dca/ */&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:Core]]&lt;br /&gt;
[[Category:Dev HOWTOS]]&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für ein neues Feld in den Seiteneinstellungen, hier eine Datei '''tl_page.php''' erstellen und die Feldkonfiguration eintragen.&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für die Beschriftung eines neuen Feldes in den Seiteneinstellungen, hier eine Datei '''en/tl_page.php''' erstellen und die Sprachvariablen eintragen.&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.&lt;br /&gt;
&lt;br /&gt;
Um über app_dev aufrufen zu können muss die Zugangskontrolle eingerichtet werden (nicht bei localhost):&lt;br /&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>Andreas</name></author>	</entry>

	<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-22T23:23:53Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* app/Resources/contao/languages/ */&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:Core]]&lt;br /&gt;
[[Category:Dev HOWTOS]]&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;
Für z.B. ein neues Feld in den Seiteneinstellungen hier eine Datei tl_page.php erstellen und die Feldkonfiguration dort eintragen.&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;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Für die Beschriftung eines neuen Feldes in den Seiteneinstellungen, hier eine Datei '''en/tl_page.php''' erstellen und die Sprachvariablen eintragen.&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.&lt;br /&gt;
&lt;br /&gt;
Um über app_dev aufrufen zu können muss die Zugangskontrolle eingerichtet werden (nicht bei localhost):&lt;br /&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>Andreas</name></author>	</entry>

	<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-22T23:20:44Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* app/Resources/contao/dca/ */&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:Core]]&lt;br /&gt;
[[Category:Dev HOWTOS]]&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;
Für z.B. ein neues Feld in den Seiteneinstellungen hier eine Datei tl_page.php erstellen und die Feldkonfiguration dort eintragen.&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.&lt;br /&gt;
&lt;br /&gt;
Um über app_dev aufrufen zu können muss die Zugangskontrolle eingerichtet werden (nicht bei localhost):&lt;br /&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>Andreas</name></author>	</entry>

	<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-19T21:27:52Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: &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:Core]]&lt;br /&gt;
[[Category:Dev HOWTOS]]&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.&lt;br /&gt;
&lt;br /&gt;
Um über app_dev aufrufen zu können muss die Zugangskontrolle eingerichtet werden (nicht bei localhost):&lt;br /&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>Andreas</name></author>	</entry>

	<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-19T21:05:05Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: &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:Core]]&lt;br /&gt;
[[Category:Dev HOWTOS]]&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>Andreas</name></author>	</entry>

	<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-19T00:50:39Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* Einleitung */&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.&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>Andreas</name></author>	</entry>

	<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-19T00:48:20Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* web/ */&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;
=Einleitung=&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.&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>Andreas</name></author>	</entry>

	<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-19T00:45:01Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* Einleitung */&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;
=Einleitung=&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/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;
===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.&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>Andreas</name></author>	</entry>

	<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-19T00:42:21Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* Einleitung */&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;
=Einleitung=&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)&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/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;
===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.&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>Andreas</name></author>	</entry>

	<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-19T00:41:50Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* web/ */&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;
=Einleitung=&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)&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/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;
===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.&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>Andreas</name></author>	</entry>

	<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-19T00:40:26Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* vendor/ */&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;
=Einleitung=&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)&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/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;
===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.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 18:19, 18. Okt. 2017 (CEST)&lt;br /&gt;
--[[Benutzer:Xtra|Xtra]] ([[Benutzer Diskussion:Xtra|Diskussion]]) 20:08, 18. Okt. 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<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-19T00:39:19Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* templates/ */&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;
=Einleitung=&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)&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/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;
===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.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 18:19, 18. Okt. 2017 (CEST)&lt;br /&gt;
--[[Benutzer:Xtra|Xtra]] ([[Benutzer Diskussion:Xtra|Diskussion]]) 20:08, 18. Okt. 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<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-19T00:38:05Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* system/config/localconfig.php */&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;
=Einleitung=&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)&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;
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/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;
===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.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 18:19, 18. Okt. 2017 (CEST)&lt;br /&gt;
--[[Benutzer:Xtra|Xtra]] ([[Benutzer Diskussion:Xtra|Diskussion]]) 20:08, 18. Okt. 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<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-19T00:36:19Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* system/ */&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;
=Einleitung=&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)&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, und 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;
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/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;
===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.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 18:19, 18. Okt. 2017 (CEST)&lt;br /&gt;
--[[Benutzer:Xtra|Xtra]] ([[Benutzer Diskussion:Xtra|Diskussion]]) 20:08, 18. Okt. 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<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-19T00:33:11Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* contao-manager/ */&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;
=Einleitung=&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)&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 run.&lt;br /&gt;
Der Contao-Manager legt hier Legacy-Erweiterungen ab, damit diese im Contao 3.5 Modus in Contao 4 lauffaehig gemacht werden.&lt;br /&gt;
Diese Verzeichnisse werden ausserdem nach web/system symlinked, damit die assets derselbigen Module lauffaehig 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; ausfuehren soll.&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 fuer Einstellungen, welche noch nicht im Manager bzw. parameters.yml sind.&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 mehr hinzufuegen und 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;
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/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;
===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.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 18:19, 18. Okt. 2017 (CEST)&lt;br /&gt;
--[[Benutzer:Xtra|Xtra]] ([[Benutzer Diskussion:Xtra|Diskussion]]) 20:08, 18. Okt. 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<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-19T00:32:26Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* contao-manager/ */&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;
=Einleitung=&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)&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;
Konfigurationsverzeichnis des Contao Managers.&lt;br /&gt;
&lt;br /&gt;
===contao-manager/cache/===&lt;br /&gt;
&lt;br /&gt;
Cacheverzeichnis 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 run.&lt;br /&gt;
Der Contao-Manager legt hier Legacy-Erweiterungen ab, damit diese im Contao 3.5 Modus in Contao 4 lauffaehig gemacht werden.&lt;br /&gt;
Diese Verzeichnisse werden ausserdem nach web/system symlinked, damit die assets derselbigen Module lauffaehig 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; ausfuehren soll.&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 fuer Einstellungen, welche noch nicht im Manager bzw. parameters.yml sind.&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 mehr hinzufuegen und 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;
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/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;
===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.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 18:19, 18. Okt. 2017 (CEST)&lt;br /&gt;
--[[Benutzer:Xtra|Xtra]] ([[Benutzer Diskussion:Xtra|Diskussion]]) 20:08, 18. Okt. 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<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-19T00:31:58Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* contao-manager/ */&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;
=Einleitung=&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)&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;
Konfigurationsverzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
===contao-manager/cache/===&lt;br /&gt;
&lt;br /&gt;
Cacheverzeichnis des Contao Manager.&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 run.&lt;br /&gt;
Der Contao-Manager legt hier Legacy-Erweiterungen ab, damit diese im Contao 3.5 Modus in Contao 4 lauffaehig gemacht werden.&lt;br /&gt;
Diese Verzeichnisse werden ausserdem nach web/system symlinked, damit die assets derselbigen Module lauffaehig 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; ausfuehren soll.&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 fuer Einstellungen, welche noch nicht im Manager bzw. parameters.yml sind.&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 mehr hinzufuegen und 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;
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/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;
===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.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 18:19, 18. Okt. 2017 (CEST)&lt;br /&gt;
--[[Benutzer:Xtra|Xtra]] ([[Benutzer Diskussion:Xtra|Diskussion]]) 20:08, 18. Okt. 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<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-19T00:30:17Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* app/Resources/contao/config/ */&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;
=Einleitung=&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)&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;
Konfigurationsverzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
===contao-manager/cache/===&lt;br /&gt;
&lt;br /&gt;
Cacheverzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
===contao-manager/logs/===&lt;br /&gt;
&lt;br /&gt;
Log-verzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
==system/==&lt;br /&gt;
&lt;br /&gt;
DEPRECATED - hier sollte man nichts rein run.&lt;br /&gt;
Der Contao-Manager legt hier Legacy-Erweiterungen ab, damit diese im Contao 3.5 Modus in Contao 4 lauffaehig gemacht werden.&lt;br /&gt;
Diese Verzeichnisse werden ausserdem nach web/system symlinked, damit die assets derselbigen Module lauffaehig 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; ausfuehren soll.&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 fuer Einstellungen, welche noch nicht im Manager bzw. parameters.yml sind.&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 mehr hinzufuegen und 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;
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/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;
===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.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 18:19, 18. Okt. 2017 (CEST)&lt;br /&gt;
--[[Benutzer:Xtra|Xtra]] ([[Benutzer Diskussion:Xtra|Diskussion]]) 20:08, 18. Okt. 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<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-19T00:29:23Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* app/config/config_prod.yml */&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;
=Einleitung=&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)&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;
Konfigurationsverzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
===contao-manager/cache/===&lt;br /&gt;
&lt;br /&gt;
Cacheverzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
===contao-manager/logs/===&lt;br /&gt;
&lt;br /&gt;
Log-verzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
==system/==&lt;br /&gt;
&lt;br /&gt;
DEPRECATED - hier sollte man nichts rein run.&lt;br /&gt;
Der Contao-Manager legt hier Legacy-Erweiterungen ab, damit diese im Contao 3.5 Modus in Contao 4 lauffaehig gemacht werden.&lt;br /&gt;
Diese Verzeichnisse werden ausserdem nach web/system symlinked, damit die assets derselbigen Module lauffaehig 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; ausfuehren soll.&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 fuer Einstellungen, welche noch nicht im Manager bzw. parameters.yml sind.&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 mehr hinzufuegen und 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;
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/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;
===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.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 18:19, 18. Okt. 2017 (CEST)&lt;br /&gt;
--[[Benutzer:Xtra|Xtra]] ([[Benutzer Diskussion:Xtra|Diskussion]]) 20:08, 18. Okt. 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<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-19T00:28:20Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* app/config/config_prod.yml */&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;
=Einleitung=&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)&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 fuer das Produktivenvironment (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;
Konfigurationsverzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
===contao-manager/cache/===&lt;br /&gt;
&lt;br /&gt;
Cacheverzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
===contao-manager/logs/===&lt;br /&gt;
&lt;br /&gt;
Log-verzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
==system/==&lt;br /&gt;
&lt;br /&gt;
DEPRECATED - hier sollte man nichts rein run.&lt;br /&gt;
Der Contao-Manager legt hier Legacy-Erweiterungen ab, damit diese im Contao 3.5 Modus in Contao 4 lauffaehig gemacht werden.&lt;br /&gt;
Diese Verzeichnisse werden ausserdem nach web/system symlinked, damit die assets derselbigen Module lauffaehig 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; ausfuehren soll.&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 fuer Einstellungen, welche noch nicht im Manager bzw. parameters.yml sind.&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 mehr hinzufuegen und 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;
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/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;
===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.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 18:19, 18. Okt. 2017 (CEST)&lt;br /&gt;
--[[Benutzer:Xtra|Xtra]] ([[Benutzer Diskussion:Xtra|Diskussion]]) 20:08, 18. Okt. 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<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-19T00:15:38Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* app/config/config_dev.yml */&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;
=Einleitung=&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)&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 fuer das Produktivenvironment (siehe auch 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;
Konfigurationsverzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
===contao-manager/cache/===&lt;br /&gt;
&lt;br /&gt;
Cacheverzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
===contao-manager/logs/===&lt;br /&gt;
&lt;br /&gt;
Log-verzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
==system/==&lt;br /&gt;
&lt;br /&gt;
DEPRECATED - hier sollte man nichts rein run.&lt;br /&gt;
Der Contao-Manager legt hier Legacy-Erweiterungen ab, damit diese im Contao 3.5 Modus in Contao 4 lauffaehig gemacht werden.&lt;br /&gt;
Diese Verzeichnisse werden ausserdem nach web/system symlinked, damit die assets derselbigen Module lauffaehig 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; ausfuehren soll.&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 fuer Einstellungen, welche noch nicht im Manager bzw. parameters.yml sind.&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 mehr hinzufuegen und 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;
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/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;
===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.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 18:19, 18. Okt. 2017 (CEST)&lt;br /&gt;
--[[Benutzer:Xtra|Xtra]] ([[Benutzer Diskussion:Xtra|Diskussion]]) 20:08, 18. Okt. 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<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-19T00:12:43Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* app/config/config_dev.yml */&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;
=Einleitung=&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)&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 web/app_dev.php)&lt;br /&gt;
&lt;br /&gt;
[[Ordner und Dateien in Contao 4#Anker|Beschreibung]]&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 fuer das Produktivenvironment (siehe auch 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;
Konfigurationsverzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
===contao-manager/cache/===&lt;br /&gt;
&lt;br /&gt;
Cacheverzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
===contao-manager/logs/===&lt;br /&gt;
&lt;br /&gt;
Log-verzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
==system/==&lt;br /&gt;
&lt;br /&gt;
DEPRECATED - hier sollte man nichts rein run.&lt;br /&gt;
Der Contao-Manager legt hier Legacy-Erweiterungen ab, damit diese im Contao 3.5 Modus in Contao 4 lauffaehig gemacht werden.&lt;br /&gt;
Diese Verzeichnisse werden ausserdem nach web/system symlinked, damit die assets derselbigen Module lauffaehig 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; ausfuehren soll.&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 fuer Einstellungen, welche noch nicht im Manager bzw. parameters.yml sind.&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 mehr hinzufuegen und 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;
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/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;
===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.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 18:19, 18. Okt. 2017 (CEST)&lt;br /&gt;
--[[Benutzer:Xtra|Xtra]] ([[Benutzer Diskussion:Xtra|Diskussion]]) 20:08, 18. Okt. 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<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-19T00:09:21Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* app/config/config.yml */&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;
=Einleitung=&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)&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 fuer das Entwicklungsenvironment (siehe auch 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 fuer das Produktivenvironment (siehe auch 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;
Konfigurationsverzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
===contao-manager/cache/===&lt;br /&gt;
&lt;br /&gt;
Cacheverzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
===contao-manager/logs/===&lt;br /&gt;
&lt;br /&gt;
Log-verzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
==system/==&lt;br /&gt;
&lt;br /&gt;
DEPRECATED - hier sollte man nichts rein run.&lt;br /&gt;
Der Contao-Manager legt hier Legacy-Erweiterungen ab, damit diese im Contao 3.5 Modus in Contao 4 lauffaehig gemacht werden.&lt;br /&gt;
Diese Verzeichnisse werden ausserdem nach web/system symlinked, damit die assets derselbigen Module lauffaehig 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; ausfuehren soll.&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 fuer Einstellungen, welche noch nicht im Manager bzw. parameters.yml sind.&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 mehr hinzufuegen und 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;
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/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;
===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.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 18:19, 18. Okt. 2017 (CEST)&lt;br /&gt;
--[[Benutzer:Xtra|Xtra]] ([[Benutzer Diskussion:Xtra|Diskussion]]) 20:08, 18. Okt. 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<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-19T00:06:23Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* Einleitung */&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;
=Einleitung=&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)&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 Webseite, hier werden alle &amp;quot;services&amp;quot; konfiguriert.&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 eintraegt).&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 fuer das Entwicklungsenvironment (siehe auch 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 fuer das Produktivenvironment (siehe auch 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;
Konfigurationsverzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
===contao-manager/cache/===&lt;br /&gt;
&lt;br /&gt;
Cacheverzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
===contao-manager/logs/===&lt;br /&gt;
&lt;br /&gt;
Log-verzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
==system/==&lt;br /&gt;
&lt;br /&gt;
DEPRECATED - hier sollte man nichts rein run.&lt;br /&gt;
Der Contao-Manager legt hier Legacy-Erweiterungen ab, damit diese im Contao 3.5 Modus in Contao 4 lauffaehig gemacht werden.&lt;br /&gt;
Diese Verzeichnisse werden ausserdem nach web/system symlinked, damit die assets derselbigen Module lauffaehig 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; ausfuehren soll.&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 fuer Einstellungen, welche noch nicht im Manager bzw. parameters.yml sind.&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 mehr hinzufuegen und 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;
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/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;
===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.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 18:19, 18. Okt. 2017 (CEST)&lt;br /&gt;
--[[Benutzer:Xtra|Xtra]] ([[Benutzer Diskussion:Xtra|Diskussion]]) 20:08, 18. Okt. 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<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-18T23:59:43Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* var/cache/prod/ */&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;
=Einleitung=&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;source lang=&amp;quot;text&amp;quot;&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;/source&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 Webseite, hier werden alle &amp;quot;services&amp;quot; konfiguriert.&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 eintraegt).&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 fuer das Entwicklungsenvironment (siehe auch 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 fuer das Produktivenvironment (siehe auch 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;
Konfigurationsverzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
===contao-manager/cache/===&lt;br /&gt;
&lt;br /&gt;
Cacheverzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
===contao-manager/logs/===&lt;br /&gt;
&lt;br /&gt;
Log-verzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
==system/==&lt;br /&gt;
&lt;br /&gt;
DEPRECATED - hier sollte man nichts rein run.&lt;br /&gt;
Der Contao-Manager legt hier Legacy-Erweiterungen ab, damit diese im Contao 3.5 Modus in Contao 4 lauffaehig gemacht werden.&lt;br /&gt;
Diese Verzeichnisse werden ausserdem nach web/system symlinked, damit die assets derselbigen Module lauffaehig 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; ausfuehren soll.&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 fuer Einstellungen, welche noch nicht im Manager bzw. parameters.yml sind.&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 mehr hinzufuegen und 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;
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/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;
===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.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 18:19, 18. Okt. 2017 (CEST)&lt;br /&gt;
--[[Benutzer:Xtra|Xtra]] ([[Benutzer Diskussion:Xtra|Diskussion]]) 20:08, 18. Okt. 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<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-18T23:43:00Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* var/ */&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;
=Einleitung=&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;source lang=&amp;quot;text&amp;quot;&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;/source&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 Webseite, hier werden alle &amp;quot;services&amp;quot; konfiguriert.&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 eintraegt).&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 fuer das Entwicklungsenvironment (siehe auch 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 fuer das Produktivenvironment (siehe auch 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;
Konfigurationsverzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
===contao-manager/cache/===&lt;br /&gt;
&lt;br /&gt;
Cacheverzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
===contao-manager/logs/===&lt;br /&gt;
&lt;br /&gt;
Log-verzeichnis des Contao Manager.&lt;br /&gt;
&lt;br /&gt;
==system/==&lt;br /&gt;
&lt;br /&gt;
DEPRECATED - hier sollte man nichts rein run.&lt;br /&gt;
Der Contao-Manager legt hier Legacy-Erweiterungen ab, damit diese im Contao 3.5 Modus in Contao 4 lauffaehig gemacht werden.&lt;br /&gt;
Diese Verzeichnisse werden ausserdem nach web/system symlinked, damit die assets derselbigen Module lauffaehig 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; ausfuehren soll.&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 fuer Einstellungen, welche noch nicht im Manager bzw. parameters.yml sind.&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 mehr hinzufuegen und 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;
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.&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/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;
===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.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 18:19, 18. Okt. 2017 (CEST)&lt;br /&gt;
--[[Benutzer:Xtra|Xtra]] ([[Benutzer Diskussion:Xtra|Diskussion]]) 20:08, 18. Okt. 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<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-18T16:41:21Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* Einleitung */&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;
=Einleitung=&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;source lang=&amp;quot;text&amp;quot;&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;/source&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;
====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;
====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;
====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;
===app/Resources/===&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;
=====app/Resources/contao/dca/=====&lt;br /&gt;
&lt;br /&gt;
==contao-manager/==&lt;br /&gt;
&lt;br /&gt;
===contao-manager/cache/===&lt;br /&gt;
&lt;br /&gt;
===contao-manager/logs/===&lt;br /&gt;
&lt;br /&gt;
==system/==&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;
====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;
==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;
Templates für die FE-Ausgabe.&lt;br /&gt;
&lt;br /&gt;
==var/==&lt;br /&gt;
&lt;br /&gt;
==vendor/==&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/bundles/===&lt;br /&gt;
&lt;br /&gt;
===web/system/===&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;
===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;
===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;
&lt;br /&gt;
--[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 18:19, 18. Okt. 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<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-18T16:36:44Z</updated>
		
		<summary type="html">&lt;p&gt;Andreas: /* web/.htaccess */&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;
=Einleitung=&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;source lang=&amp;quot;text&amp;quot;&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;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==.htaccess==&lt;br /&gt;
Die Datei ist leer. Hier kann ein Passwortschutz aufgesetzt werden.&lt;br /&gt;
&lt;br /&gt;
==composer.json==&lt;br /&gt;
&lt;br /&gt;
==composer.lock==&lt;br /&gt;
&lt;br /&gt;
==app/==&lt;br /&gt;
&lt;br /&gt;
===app/config/===&lt;br /&gt;
&lt;br /&gt;
====app/config/parameters.yml====&lt;br /&gt;
&lt;br /&gt;
====app/config/config.yml====&lt;br /&gt;
&lt;br /&gt;
====app/config/config_dev.yml====&lt;br /&gt;
&lt;br /&gt;
====app/config/config_prod.yml====&lt;br /&gt;
&lt;br /&gt;
===app/Resources/===&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;
=====app/Resources/contao/dca/=====&lt;br /&gt;
&lt;br /&gt;
==contao-manager/==&lt;br /&gt;
&lt;br /&gt;
===contao-manager/cache/===&lt;br /&gt;
&lt;br /&gt;
===contao-manager/logs/===&lt;br /&gt;
&lt;br /&gt;
==system/==&lt;br /&gt;
&lt;br /&gt;
===system/config/===&lt;br /&gt;
&lt;br /&gt;
====system/config/initconfig.php====&lt;br /&gt;
&lt;br /&gt;
====system/config/localconfig.php====&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;
Templates für die FE-Ausgabe.&lt;br /&gt;
&lt;br /&gt;
==var/==&lt;br /&gt;
&lt;br /&gt;
==vendor/==&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/bundles/===&lt;br /&gt;
&lt;br /&gt;
===web/system/===&lt;br /&gt;
&lt;br /&gt;
===web/&amp;lt;span style=&amp;quot;color:#562&amp;quot;&amp;gt;.htaccess&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===web/app.php===&lt;br /&gt;
&lt;br /&gt;
===web/app_dev.php===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Andreas|Andreas Burg]] ([[Benutzer Diskussion:Andreas|Diskussion]]) 18:19, 18. Okt. 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	</feed>