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

	<entry>
		<id>https://de.contaowiki.org/Konfiguration</id>
		<title>Konfiguration</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Konfiguration"/>
				<updated>2011-11-16T18:01:21Z</updated>
		
		<summary type="html">&lt;p&gt;Solon: Bereich Option recherchiert und angepasst&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Dev HOWTOS]]&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|Version=2.10.0}}&lt;br /&gt;
&lt;br /&gt;
=Allgemein=&lt;br /&gt;
&lt;br /&gt;
Hier soll eine Sammlung der Einstellungen entstehen, die in den Dateien localconfig, config, etc. eingestellt werden können.&lt;br /&gt;
Also Einstellungen der Form:&lt;br /&gt;
&lt;br /&gt;
Das Array $GLOBALS, in dem die Einstellungen gespeichert werden, hat folgende Schlüssel:&lt;br /&gt;
&lt;br /&gt;
* '''BE_MOD''': Backend-Module&lt;br /&gt;
* '''BE_FFL''': Backend Forumular-Felder&lt;br /&gt;
* '''FE_MOD''': Frontend-Module&lt;br /&gt;
* '''FE_FFL''': Frontend Formular-Felder&lt;br /&gt;
* '''TL_PTY''': Seitentypen&lt;br /&gt;
* '''TL_CACHE''': Cache-Tabellen&lt;br /&gt;
* '''TL_CRON''': Zeitgesteuerte Skripts (cronjobs)&lt;br /&gt;
* '''TL_HOOKS''': Erweiterungspunkte&lt;br /&gt;
* '''TL_MIME''': MIME-Typen.&lt;br /&gt;
* '''TL_DCA''': Data Container Array (Backend Formulare, Felder, Listen).&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['BE_MOD'];&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sieht so aus:&lt;br /&gt;
&lt;br /&gt;
[[Datei:BackendModule.jpg|frame|center|Backend-Module]]&lt;br /&gt;
&lt;br /&gt;
=BE_MOD=&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['BE_MOD'];&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Dieser Teil des Konfigurationarrays enthält alle Einstellungen für die Backendmodule. Es enthält das Sub-Array SECTION.&lt;br /&gt;
&lt;br /&gt;
==SECTION==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['BE_MOD'][SECTION];&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Dieser Teil des Konfigurationarrays enthält standardmäßig die 5 folgenden Bereiche:&lt;br /&gt;
&lt;br /&gt;
* content: Das sind jene Module, die unter dem Menüpunkt &amp;quot;Inhalte&amp;quot; im Contao-Backend erscheinen.&lt;br /&gt;
* design: Das sind jene Module, die unter dem Menüpunkt &amp;quot;Layout&amp;quot; im Contao-Backend erscheinen.&lt;br /&gt;
* accounts: Das sind jene Module, die unter dem Menüpunkt &amp;quot;Benutzerverwaltung&amp;quot; im Contao-Backend erscheinen.&lt;br /&gt;
* system: Das sind jene Module, die unter dem Menüpunkt &amp;quot;System&amp;quot; im Contao-Backend erscheinen.&lt;br /&gt;
* profile: Das sind jene Module, die unter dem Menüpunkt &amp;quot;Benutzerfunktionen&amp;quot; im Contao-Backend erscheinen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['BE_MOD']['content'];&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sieht so aus:&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:InhalteSektion.jpg|center|frame|Sektion &amp;quot;Inhalte&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
Es können hier natürlich aus eigene (neue) Sektionen eingeführt werde, dazu muss man einfach das Array um den gewünschten Wert ergänzen, bzw. den gewünschten wert an der richtigen Stelle im Array einfügen.&lt;br /&gt;
Jede Sektion enthält ein weiteres Sub-Array MODULE&lt;br /&gt;
&lt;br /&gt;
===MODULE===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['BE_MOD'][SEKTION][MODULE];&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dieser Teil des Konfigurationarrays enthält die Bezeichnungen der Module, die unter den jeweiligen Sektionen geladen werden sollen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['BE_MOD']['content']['article'];&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sieht so aus:&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:ModuleArtikel.jpg|center|frame|Modul &amp;quot;Artikel&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
Jedes Modul enthält wiederum ein Sub-Array, in dem die Einstellungen für dieses Modul zu finden sind. Siehe OPTION.&lt;br /&gt;
&lt;br /&gt;
====OPTION====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['BE_MOD'][SECTION][MODULE][OPTION] = Wert;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Hier können die einzelnen Einstellungen für ein Modul vorgenommen werden. Die möglichen Einstellungen sind aus der unteren Tabelle ersichtlich.&lt;br /&gt;
Es gilt dabei, dass der Typ FUNKTION ein Array der Form&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;array('PHP-Klasse','Funktion der PHP-Klasse')&amp;lt;/source&amp;gt;&lt;br /&gt;
ist:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;border:1px #aaa solid;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;'''OPTION'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;'''Beschreibung'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;'''Typ'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;'''Beispielhafter Wert'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;tables&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Ein Array der Tabellen die dieses Modul verwendet.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;ARRAY&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;array('tl_article','tl_content')&amp;lt;/source&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- konnte dieses nicht im Modul Backend-&amp;gt;getBackendModule() finden --&amp;gt;&lt;br /&gt;
&amp;lt;!--td&amp;gt;icon&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Ein Pfad zu einem Bild, dass als icon für dieses Modul&amp;lt;br&amp;gt;&lt;br /&gt;
angezeigt wird.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;STRING&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;'system/modules/newsletter/html/icon.gif'&amp;lt;/source&amp;gt;&amp;lt;/td--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Beginn: Neu seit Version 2.10 --&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;stylesheet&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Der Pfad zu einer CSS-Datei, die dass aussehen des Moduls bestimmt.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;STRING&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;'system/modules/comments/html/style.css'&amp;lt;/source&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;javascript&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Der Pfad zu einer Javascript-Datei, welche von dem Modul benötigt wird.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;STRING&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;'system/modules/anymodule/html/javascript.js'&amp;lt;/source&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ende: Neu seit Version 2.10 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;callback&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Eine eigene Klasse, die das komplette Aussehen des&lt;br /&gt;
Moduls steuert. Die Klasse muss eine Methode&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;generate()&amp;lt;/source&amp;gt; haben, die ein Formular zurückgibt, das angezeigt werden soll.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;STRING&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;'RepositoryCatalog'&amp;lt;/source&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;''&amp;lt;custom-identifier&amp;gt;''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Du kannst auch einen eigenen Bezeichner als OPTION angeben. Als Wert wird dann&lt;br /&gt;
ein Array der Form&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;array('MeineKlasse','MeineFunktion')&amp;lt;/source&amp;gt; erwartet.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;ARRAY&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;array('Theme', 'importTheme')&amp;lt;/source&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=BE_FFL=&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['BE_FFL'];&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dieser Teil des Konfigurationsarrays enthält alle Einstellungen für die Backend-Formular-Felder.&lt;br /&gt;
Dieses Element hat ein Sub-Array mit den Backend-Formular-Widgets. Siehe BE_WIDGETS.&lt;br /&gt;
&lt;br /&gt;
==BE_WIDGETS==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['BE_FFL'][BE_WIDGET] = Wert;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In diesem Teil können die neuen Backend-Formular-Widgets hinzugefügt werden. Dazu überträgt man als Werte einfach den Namen der Klasse, die dieses Widget implementiert.&lt;br /&gt;
Standardmäßig sind die folgenden Elemente implementiert:&lt;br /&gt;
&lt;br /&gt;
* '''text''': Einfaches Textfeld.&lt;br /&gt;
* '''password''': Ein Passwortfeld in dem die Eingabe mit Punkten ersetzt wird.&lt;br /&gt;
* '''textStore''': ???&lt;br /&gt;
* '''textarea''': Ein mehrzeiliges Eingabefeld. (RTE Feld, etc.)&lt;br /&gt;
* '''select''': Ein Auswahl-Menü (Dropdown-Box)&lt;br /&gt;
* '''checkBox''': Eine Auswahlbox, die man anhaken kann.&lt;br /&gt;
* '''checkboxWizard''': ???&lt;br /&gt;
* '''radio''': Eine runde Auswahlbox&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['BE_FFL']['text'] = 'TextField';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sieht so aus&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:BackendTextField.jpg|center|frame|Backend-Text Field]]&lt;/div&gt;</summary>
		<author><name>Solon</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Diskussion:Konfiguration</id>
		<title>Diskussion:Konfiguration</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Diskussion:Konfiguration"/>
				<updated>2011-11-16T17:33:06Z</updated>
		
		<summary type="html">&lt;p&gt;Solon: Neuer Abschnitt /* importTheme, exportTheme und andere */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hallo,&lt;br /&gt;
&lt;br /&gt;
import, importTheme, exportTheme, table, list&lt;br /&gt;
wisst ihr was diese Einstellungen bewirken?&lt;br /&gt;
&lt;br /&gt;
== importTheme, exportTheme und andere ==&lt;br /&gt;
&lt;br /&gt;
Wegen meiner Fragen von damals habe ich jetzt im Core nachgesehen&lt;br /&gt;
und entsprechend nachgebessert.&lt;br /&gt;
&lt;br /&gt;
P.s.: zum Verständnis (Neuer User Solon = ehem. User Somoza)&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Solon|Solon]] 18:33, 16. Nov. 2011 (CET)&lt;/div&gt;</summary>
		<author><name>Solon</name></author>	</entry>

	</feed>