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

	<entry>
		<id>https://de.contaowiki.org/Die_erste_Webseite</id>
		<title>Die erste Webseite</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Die_erste_Webseite"/>
				<updated>2010-07-19T21:19:59Z</updated>
		
		<summary type="html">&lt;p&gt;Hanuman: /* Stylesheets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Erste_Schritte]]&lt;br /&gt;
=Einleitung=&lt;br /&gt;
Dieses Tutorial soll es Einsteigern erleichtern und zeigen, wie man eine Webseite in Contao aufbaut. Es geht nicht auf die Details zu jeden Einstellungspunkt ein. Es soll nur die Frage beantworten: Ich habe Contao installiert, wo beginne ich jetzt mit meiner Webseite?&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis dieser Anleitung wird eine Webseite mit 2 vertikalen Spalten, einen Header und einem Footer sein, welche ein paar Seiten und Artikel enthält. Die Anforderung der Webseite sind:&lt;br /&gt;
*Breite: 960px&lt;br /&gt;
*Ausrichtung: mittig zentriert&lt;br /&gt;
*Höhe der Kopfzeile: 50px&lt;br /&gt;
*Breite der linken Spalte: 220px&lt;br /&gt;
*Höhe der Fußzeile: 25px&lt;br /&gt;
&lt;br /&gt;
=Voraussetzung=&lt;br /&gt;
*Contao wurde hoch geladen und erfolgreich installiert&lt;br /&gt;
*Mit dem [[Systemdiagnosetool]] wurde die [[Installation]] geprüft und, falls vorhanden, alle Fehler beseitigt&lt;br /&gt;
*Die Beispielwebseite &amp;quot;Music Academy&amp;quot; wurde bei der Installation NICHT importiert &lt;br /&gt;
*HTML und CSS Kenntnisse&lt;br /&gt;
&lt;br /&gt;
=Vorbereitungsarbeit=&lt;br /&gt;
==Dateien==&lt;br /&gt;
Sämtliche Dateien (Bilder, Dokumente, Filme,..), die man für die Webseite benötigt, werden bei Contao im Ordner /tl_files/ gespeichert. Um die Übersicht zu behalten, kann man verschiedene Unterordner erstellen. Contao hat eine integrierte [[Dateiverwaltung]]; zu finden im Backend unter System --&amp;gt; Dateiverwaltung. Bei dieser Beispielwebseite werden alle zugehörigen Dateien im Ordner /tl_files/firstsite/ gespeichert. Da die Dateien, die für die Darstellung der Webseite verwendet werden, getrennt von den Dateien, die z.B. Redakteure in Artikeln oder News verwenden, abgelegt werden soll, macht man einen weiteren Unterordner namens theme. Der Pfad lautet daher /tl_files/firstsite/theme/.&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-filemanager.png|Filemanager]]&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
Templates (siehe auch [[Templates bearbeiten]]) werden im Ordner /templates/ verwaltet. Im Backend findet man die Templates über Layout --&amp;gt; Templates. Ähnlich wie bei den Files verhält es sich auch bei den Templates. Hier reicht jedoch ein Unterordner, in dem (sofern notwendig) alle modifizierten Templates der Webseite &amp;quot;firstsite&amp;quot; gespeichert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-templates.png|Templates]]&lt;br /&gt;
&lt;br /&gt;
=Theme=&lt;br /&gt;
Im [[Theme-Manager]] erstellt man ein neues Theme namens &amp;quot;firstsite&amp;quot;. In diesem werden all die Komponenten verwaltet, die für die Darstellung der Webseite notwendig sind. Das sind die benötigte Dateien, Templates, Stylesheets, Frontend-Module und das Seitenlayout.&lt;br /&gt;
&lt;br /&gt;
Beim Erstellen des Themes wird neben dem Namen des Themes und des Autors auch die Ordner angegeben, wo sich die Files und die Templates für die Darstellung der Website befinden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-createtheme.png|Theme erstellen]]&lt;br /&gt;
&lt;br /&gt;
Wenn man das neu erstellte Theme nun speichert, sieht man in der Theme-Manager Übersicht das neue Theme. Hier werden jetzt die noch fehlenden Komponenten anhand der einzelnen Buttons recht sichtbar.&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-theme.png|Theme Übersicht]]&lt;br /&gt;
&lt;br /&gt;
==Stylesheets==&lt;br /&gt;
Als Erstes erstellt man die Stylesheets, die für dieses Theme gelten. Hierfür klickt man im Theme-Manager beim Theme &amp;quot;firstsite&amp;quot; rechts auf den Button für die Stylesheets und anschliessend auf &amp;quot;Neues Stylesheet&amp;quot;. In Verbindung mit der Beispielwebsite werden 2 Stylesheets erstellt: eine basic.css und eine layout.css.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen über [[CSS|Contao und CSS]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-createcss.png|Stylesheet erstellen]]&lt;br /&gt;
&lt;br /&gt;
Der CSS-Manager sollte nun so aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-cssmanager.png|Stylesheet Manager]]&lt;br /&gt;
&lt;br /&gt;
==Seitenlayout==&lt;br /&gt;
Der nächste Schritt ist die Erstellung eines [[Seitenlayout|Seitenlayouts]]. Dazu wechselt man wieder zurück zum Theme-Manager und klickt im Theme &amp;quot;firstsite&amp;quot; auf den Button für den Seitenlayout-Manager, und anschließend wiederum auf &amp;quot;Neues Layout&amp;quot;. Gemäß der Vorgabe (siehe [[#Einleitung|Einleitung]]) nimmt man folgende Einstellungen vor:&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-createlayout-1.png|Layout erstellen #1]]&lt;br /&gt;
[[Datei:firstsite-createlayout-2.png|Layout erstellen #2]]&lt;br /&gt;
&lt;br /&gt;
Der Layout-Manager sollte nun so aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-layoutmanager.png|Layout Manager]]&lt;br /&gt;
&lt;br /&gt;
==Module Teil 1==&lt;br /&gt;
Eigentlich fehlt im Theme jetzt nur mehr die Module. Die Beispielwebseite kommt mit einem Modul aus, dem Navigationsmodul. Diese kann man aber bei diesem Zeitpunkt noch nicht erstellen, da noch keine Seitenstruktur angelegt ist (siehe [[#Module_Teil_2|Module Teil 2]]). Eine Ausnahme bildet das Module &amp;quot;Artikel&amp;quot;. Dieses muss nicht angelegt werden, sondern ist per Standardeinstellung vorhanden. Man muss dem Modul Artikel nur sagen, wo es angezeigt werden soll. Dies macht man im eben erstellten Seitenlayout unter dem Punkt &amp;quot;Frontend-Module&amp;quot;. Bei dieser Beispielwebseite sollen die Artikel im Hauptbereich angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-module-1.png|Layout Artikel zuweisen]]&lt;br /&gt;
&lt;br /&gt;
=Seitenstruktur=&lt;br /&gt;
Die [[Seitenstruktur]] findet man im Backend unter Layout --&amp;gt; Seitenstruktur. Die Seitenstruktur legt die Hierarchie der Artikel der Webseite fest. Da Contao multidomainfähig ist, legt man zuerst den Startpunkt für die Webseite fest. Um einen Startpunkt festzulegen, klickt man auf &amp;quot;Neue Seite&amp;quot;, gibt einen Namen für die Seite ein und wählt als Seitentyp &amp;quot;Startpunkt einer Webseite&amp;quot;. Die restlichen Einstellungen für den Startpunkt werden wie auf den folgenden Screenshots gesetzt:&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-startpoint-1.png|Startpunkt einer Webseite #1]]&lt;br /&gt;
[[Datei:firstsite-startpoint-2.png|Startpunkt einer Webseite #2]]&lt;br /&gt;
&lt;br /&gt;
Im Anschluss erstellt man mehrere Webseiten vom Seitentyp &amp;quot;Reguläre Seite&amp;quot; ''innerhalb'' des Startpunktes der Webseite. &lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-regularpage.png|Reguläre Seite]]&lt;br /&gt;
&lt;br /&gt;
Die Beispielwebseite erhält 4 Hauptnavigationspunkte:&lt;br /&gt;
*Startseite&lt;br /&gt;
*Über Mich&lt;br /&gt;
*Meine Eltern&lt;br /&gt;
*Impressum / Kontakt&lt;br /&gt;
Der Hauptnavigationspunkt &amp;quot;Meine Eltern&amp;quot; erhält als Unternavigationspunkte die Seiten:&lt;br /&gt;
*Mein Vater&lt;br /&gt;
*Meine Mutter&lt;br /&gt;
&lt;br /&gt;
Die Seitenstruktur sollte nun wie folgt aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-sitestructure.png|Seitenstruktur]]&lt;br /&gt;
&lt;br /&gt;
=Zwischenstand=&lt;br /&gt;
Bisher hat man ein Theme inkl. Seitenlayout und Stylesheets erstellt, gefolgt von der Seitenstruktur. War bis jetzt im Frontend nur die Meldung &amp;quot;Page not found&amp;quot; zu sehen, sieht man jetzt eine (vermeintlich) leere Seite. Schaut man sich jedoch den Quelltext an, sieht man, dass das Grundgerüst schon angezeigt wird. Um das auch optisch sichtbar zu machen, gibt man den Containern mittels CSS ein wenig Farbe. Dazu geht man zum Stylesheet layout.css (Theme --&amp;gt; Theme &amp;quot;firstsite&amp;quot; --&amp;gt; CSS --&amp;gt; layout.css --&amp;gt; bearbeiten) und fügt dort folgende Formatdefinitionen ein:&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-layoutcolor.png|Dem Layout Farbe geben]]&lt;br /&gt;
&lt;br /&gt;
Das Frontend sollte nun so aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-frontendlayout.png|Frontend Layout]]&lt;br /&gt;
&lt;br /&gt;
Folgende Vorgaben der Website sind jetzt schon sichtbar:&lt;br /&gt;
*Die (feste) Breite der Seite&lt;br /&gt;
*Die Höhe des Headers&lt;br /&gt;
*Die Breite der linken Seite (die Breite des Hauptbereiches ergibt sich automatisch aus der Gesamtbreite minus der Breite der linken Seite)&lt;br /&gt;
*Die Höhe des Footers&lt;br /&gt;
&lt;br /&gt;
=Module Teil 2=&lt;br /&gt;
Nun wird das Navigationsmodul erstellt. Dazu wechselt man in den Module-Manager (Themes --&amp;gt; Theme &amp;quot;firstsite&amp;quot; --&amp;gt; Frontend-Module und klickt auf neues Modul. Die [[ModulNavigation|Einstellungen]] sind wie folgt zu setzten:&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-navi.png|Navigationsmodul]]&lt;br /&gt;
&lt;br /&gt;
Das war jedoch nur der erste Teil. Im zweiten Teil muss das erstellte Modul noch dem Seitenlayout zugewiesen werden. Man wechselt im Theme-Manager wieder zum Layout-Manager und bearbeitet das im Abschnitt [[#Seitenlayout|Seitenlayout]] erstellte &amp;quot;default&amp;quot;-Layout. Unter dem Abschnitt &amp;quot;Frontend-Module&amp;quot; fügt man das Navigationsmodul hinzu und weist es der Spalte &amp;quot;Linke Spalte&amp;quot; hinzu.&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-module-2.png|Layout Navimodule einbinden]]&lt;br /&gt;
&lt;br /&gt;
Die Navigation ist jetzt im Frontend in der linken Spalte sichtbar.&lt;br /&gt;
&lt;br /&gt;
=Artikel=&lt;br /&gt;
Zu guter Letzt erstellt man noch die Artikel für die angelegten Seiten. Sobald man in der Seitenstruktur eine neue Seite erstellt, wird automatisch für diese Seite ein (leerer) Artikel angelegt. Die Artikelverwaltung findet man im Backend unter Inhalte --&amp;gt; Artikel. Da für die Beispielwebseite 6 Seiten existieren, gibt es auch schon 6 Artikel; für jede Seite eine. Um einen Artikel mit Inhalt zu füllen, bearbeitet man den jeweiligen Artikel mit dem &amp;quot;Bleistift&amp;quot;-Button. &lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-articlemanager.png|Artikel Manager]]&lt;br /&gt;
&lt;br /&gt;
Anschließend erstellt man ein neues [[Inhaltselemente|Inhaltselement]] vom Typ ''Text'' und speichert dieses ab.&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-article.png|Artikel]]&lt;br /&gt;
&lt;br /&gt;
Diese Schritte wiederholt man in den anderen 5 Artikeln. &lt;br /&gt;
&lt;br /&gt;
=Die Webseite=&lt;br /&gt;
Die Beispielwebseite ist somit in ihren Grundzügen fertig gestellt. Das Frontend sollte nun so aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-frontend.png|Die fertige Webseite]]&lt;br /&gt;
&lt;br /&gt;
Alle Anforderungen an die Webseite sind erfüllt. Natürlich kann eine Webseite so nicht veröffentlicht werden, aber das ist auch nicht die Aufgabe dieser Anleitung. Es fehlen noch Bilder, der Header, der Footer, die Formatierungen usw usw. Der jetzige Stand der Webseite ist nur der erste Schritt, und diese sollten nun ein bisschen klarer sein.&lt;/div&gt;</summary>
		<author><name>Hanuman</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Die_erste_Webseite</id>
		<title>Die erste Webseite</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Die_erste_Webseite"/>
				<updated>2010-07-19T21:18:55Z</updated>
		
		<summary type="html">&lt;p&gt;Hanuman: /* Stylesheets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Erste_Schritte]]&lt;br /&gt;
=Einleitung=&lt;br /&gt;
Dieses Tutorial soll es Einsteigern erleichtern und zeigen, wie man eine Webseite in Contao aufbaut. Es geht nicht auf die Details zu jeden Einstellungspunkt ein. Es soll nur die Frage beantworten: Ich habe Contao installiert, wo beginne ich jetzt mit meiner Webseite?&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis dieser Anleitung wird eine Webseite mit 2 vertikalen Spalten, einen Header und einem Footer sein, welche ein paar Seiten und Artikel enthält. Die Anforderung der Webseite sind:&lt;br /&gt;
*Breite: 960px&lt;br /&gt;
*Ausrichtung: mittig zentriert&lt;br /&gt;
*Höhe der Kopfzeile: 50px&lt;br /&gt;
*Breite der linken Spalte: 220px&lt;br /&gt;
*Höhe der Fußzeile: 25px&lt;br /&gt;
&lt;br /&gt;
=Voraussetzung=&lt;br /&gt;
*Contao wurde hoch geladen und erfolgreich installiert&lt;br /&gt;
*Mit dem [[Systemdiagnosetool]] wurde die [[Installation]] geprüft und, falls vorhanden, alle Fehler beseitigt&lt;br /&gt;
*Die Beispielwebseite &amp;quot;Music Academy&amp;quot; wurde bei der Installation NICHT importiert &lt;br /&gt;
*HTML und CSS Kenntnisse&lt;br /&gt;
&lt;br /&gt;
=Vorbereitungsarbeit=&lt;br /&gt;
==Dateien==&lt;br /&gt;
Sämtliche Dateien (Bilder, Dokumente, Filme,..), die man für die Webseite benötigt, werden bei Contao im Ordner /tl_files/ gespeichert. Um die Übersicht zu behalten, kann man verschiedene Unterordner erstellen. Contao hat eine integrierte [[Dateiverwaltung]]; zu finden im Backend unter System --&amp;gt; Dateiverwaltung. Bei dieser Beispielwebseite werden alle zugehörigen Dateien im Ordner /tl_files/firstsite/ gespeichert. Da die Dateien, die für die Darstellung der Webseite verwendet werden, getrennt von den Dateien, die z.B. Redakteure in Artikeln oder News verwenden, abgelegt werden soll, macht man einen weiteren Unterordner namens theme. Der Pfad lautet daher /tl_files/firstsite/theme/.&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-filemanager.png|Filemanager]]&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
Templates (siehe auch [[Templates bearbeiten]]) werden im Ordner /templates/ verwaltet. Im Backend findet man die Templates über Layout --&amp;gt; Templates. Ähnlich wie bei den Files verhält es sich auch bei den Templates. Hier reicht jedoch ein Unterordner, in dem (sofern notwendig) alle modifizierten Templates der Webseite &amp;quot;firstsite&amp;quot; gespeichert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-templates.png|Templates]]&lt;br /&gt;
&lt;br /&gt;
=Theme=&lt;br /&gt;
Im [[Theme-Manager]] erstellt man ein neues Theme namens &amp;quot;firstsite&amp;quot;. In diesem werden all die Komponenten verwaltet, die für die Darstellung der Webseite notwendig sind. Das sind die benötigte Dateien, Templates, Stylesheets, Frontend-Module und das Seitenlayout.&lt;br /&gt;
&lt;br /&gt;
Beim Erstellen des Themes wird neben dem Namen des Themes und des Autors auch die Ordner angegeben, wo sich die Files und die Templates für die Darstellung der Website befinden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-createtheme.png|Theme erstellen]]&lt;br /&gt;
&lt;br /&gt;
Wenn man das neu erstellte Theme nun speichert, sieht man in der Theme-Manager Übersicht das neue Theme. Hier werden jetzt die noch fehlenden Komponenten anhand der einzelnen Buttons recht sichtbar.&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-theme.png|Theme Übersicht]]&lt;br /&gt;
&lt;br /&gt;
==Stylesheets==&lt;br /&gt;
Als Erstes erstellt man die Stylesheets, die für dieses Theme gelten. Hierfür klickt man im Theme-Manager beim Theme &amp;quot;firstsite&amp;quot; rechts auf den Button für die Stylesheets und anschliessend auf &amp;quot;Neues Stylesheet&amp;quot;. In Verbindung mit der Beispielwebsite werden 2 Stylesheets erstellt: eine basic.css und eine layout.css.&lt;br /&gt;
Weitere Informationen über [[CSS|Contao und CSS]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-createcss.png|Stylesheet erstellen]]&lt;br /&gt;
&lt;br /&gt;
Der CSS-Manager sollte nun so aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-cssmanager.png|Stylesheet Manager]]&lt;br /&gt;
&lt;br /&gt;
==Seitenlayout==&lt;br /&gt;
Der nächste Schritt ist die Erstellung eines [[Seitenlayout|Seitenlayouts]]. Dazu wechselt man wieder zurück zum Theme-Manager und klickt im Theme &amp;quot;firstsite&amp;quot; auf den Button für den Seitenlayout-Manager, und anschließend wiederum auf &amp;quot;Neues Layout&amp;quot;. Gemäß der Vorgabe (siehe [[#Einleitung|Einleitung]]) nimmt man folgende Einstellungen vor:&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-createlayout-1.png|Layout erstellen #1]]&lt;br /&gt;
[[Datei:firstsite-createlayout-2.png|Layout erstellen #2]]&lt;br /&gt;
&lt;br /&gt;
Der Layout-Manager sollte nun so aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-layoutmanager.png|Layout Manager]]&lt;br /&gt;
&lt;br /&gt;
==Module Teil 1==&lt;br /&gt;
Eigentlich fehlt im Theme jetzt nur mehr die Module. Die Beispielwebseite kommt mit einem Modul aus, dem Navigationsmodul. Diese kann man aber bei diesem Zeitpunkt noch nicht erstellen, da noch keine Seitenstruktur angelegt ist (siehe [[#Module_Teil_2|Module Teil 2]]). Eine Ausnahme bildet das Module &amp;quot;Artikel&amp;quot;. Dieses muss nicht angelegt werden, sondern ist per Standardeinstellung vorhanden. Man muss dem Modul Artikel nur sagen, wo es angezeigt werden soll. Dies macht man im eben erstellten Seitenlayout unter dem Punkt &amp;quot;Frontend-Module&amp;quot;. Bei dieser Beispielwebseite sollen die Artikel im Hauptbereich angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-module-1.png|Layout Artikel zuweisen]]&lt;br /&gt;
&lt;br /&gt;
=Seitenstruktur=&lt;br /&gt;
Die [[Seitenstruktur]] findet man im Backend unter Layout --&amp;gt; Seitenstruktur. Die Seitenstruktur legt die Hierarchie der Artikel der Webseite fest. Da Contao multidomainfähig ist, legt man zuerst den Startpunkt für die Webseite fest. Um einen Startpunkt festzulegen, klickt man auf &amp;quot;Neue Seite&amp;quot;, gibt einen Namen für die Seite ein und wählt als Seitentyp &amp;quot;Startpunkt einer Webseite&amp;quot;. Die restlichen Einstellungen für den Startpunkt werden wie auf den folgenden Screenshots gesetzt:&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-startpoint-1.png|Startpunkt einer Webseite #1]]&lt;br /&gt;
[[Datei:firstsite-startpoint-2.png|Startpunkt einer Webseite #2]]&lt;br /&gt;
&lt;br /&gt;
Im Anschluss erstellt man mehrere Webseiten vom Seitentyp &amp;quot;Reguläre Seite&amp;quot; ''innerhalb'' des Startpunktes der Webseite. &lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-regularpage.png|Reguläre Seite]]&lt;br /&gt;
&lt;br /&gt;
Die Beispielwebseite erhält 4 Hauptnavigationspunkte:&lt;br /&gt;
*Startseite&lt;br /&gt;
*Über Mich&lt;br /&gt;
*Meine Eltern&lt;br /&gt;
*Impressum / Kontakt&lt;br /&gt;
Der Hauptnavigationspunkt &amp;quot;Meine Eltern&amp;quot; erhält als Unternavigationspunkte die Seiten:&lt;br /&gt;
*Mein Vater&lt;br /&gt;
*Meine Mutter&lt;br /&gt;
&lt;br /&gt;
Die Seitenstruktur sollte nun wie folgt aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-sitestructure.png|Seitenstruktur]]&lt;br /&gt;
&lt;br /&gt;
=Zwischenstand=&lt;br /&gt;
Bisher hat man ein Theme inkl. Seitenlayout und Stylesheets erstellt, gefolgt von der Seitenstruktur. War bis jetzt im Frontend nur die Meldung &amp;quot;Page not found&amp;quot; zu sehen, sieht man jetzt eine (vermeintlich) leere Seite. Schaut man sich jedoch den Quelltext an, sieht man, dass das Grundgerüst schon angezeigt wird. Um das auch optisch sichtbar zu machen, gibt man den Containern mittels CSS ein wenig Farbe. Dazu geht man zum Stylesheet layout.css (Theme --&amp;gt; Theme &amp;quot;firstsite&amp;quot; --&amp;gt; CSS --&amp;gt; layout.css --&amp;gt; bearbeiten) und fügt dort folgende Formatdefinitionen ein:&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-layoutcolor.png|Dem Layout Farbe geben]]&lt;br /&gt;
&lt;br /&gt;
Das Frontend sollte nun so aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-frontendlayout.png|Frontend Layout]]&lt;br /&gt;
&lt;br /&gt;
Folgende Vorgaben der Website sind jetzt schon sichtbar:&lt;br /&gt;
*Die (feste) Breite der Seite&lt;br /&gt;
*Die Höhe des Headers&lt;br /&gt;
*Die Breite der linken Seite (die Breite des Hauptbereiches ergibt sich automatisch aus der Gesamtbreite minus der Breite der linken Seite)&lt;br /&gt;
*Die Höhe des Footers&lt;br /&gt;
&lt;br /&gt;
=Module Teil 2=&lt;br /&gt;
Nun wird das Navigationsmodul erstellt. Dazu wechselt man in den Module-Manager (Themes --&amp;gt; Theme &amp;quot;firstsite&amp;quot; --&amp;gt; Frontend-Module und klickt auf neues Modul. Die [[ModulNavigation|Einstellungen]] sind wie folgt zu setzten:&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-navi.png|Navigationsmodul]]&lt;br /&gt;
&lt;br /&gt;
Das war jedoch nur der erste Teil. Im zweiten Teil muss das erstellte Modul noch dem Seitenlayout zugewiesen werden. Man wechselt im Theme-Manager wieder zum Layout-Manager und bearbeitet das im Abschnitt [[#Seitenlayout|Seitenlayout]] erstellte &amp;quot;default&amp;quot;-Layout. Unter dem Abschnitt &amp;quot;Frontend-Module&amp;quot; fügt man das Navigationsmodul hinzu und weist es der Spalte &amp;quot;Linke Spalte&amp;quot; hinzu.&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-module-2.png|Layout Navimodule einbinden]]&lt;br /&gt;
&lt;br /&gt;
Die Navigation ist jetzt im Frontend in der linken Spalte sichtbar.&lt;br /&gt;
&lt;br /&gt;
=Artikel=&lt;br /&gt;
Zu guter Letzt erstellt man noch die Artikel für die angelegten Seiten. Sobald man in der Seitenstruktur eine neue Seite erstellt, wird automatisch für diese Seite ein (leerer) Artikel angelegt. Die Artikelverwaltung findet man im Backend unter Inhalte --&amp;gt; Artikel. Da für die Beispielwebseite 6 Seiten existieren, gibt es auch schon 6 Artikel; für jede Seite eine. Um einen Artikel mit Inhalt zu füllen, bearbeitet man den jeweiligen Artikel mit dem &amp;quot;Bleistift&amp;quot;-Button. &lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-articlemanager.png|Artikel Manager]]&lt;br /&gt;
&lt;br /&gt;
Anschließend erstellt man ein neues [[Inhaltselemente|Inhaltselement]] vom Typ ''Text'' und speichert dieses ab.&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-article.png|Artikel]]&lt;br /&gt;
&lt;br /&gt;
Diese Schritte wiederholt man in den anderen 5 Artikeln. &lt;br /&gt;
&lt;br /&gt;
=Die Webseite=&lt;br /&gt;
Die Beispielwebseite ist somit in ihren Grundzügen fertig gestellt. Das Frontend sollte nun so aussehen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:firstsite-frontend.png|Die fertige Webseite]]&lt;br /&gt;
&lt;br /&gt;
Alle Anforderungen an die Webseite sind erfüllt. Natürlich kann eine Webseite so nicht veröffentlicht werden, aber das ist auch nicht die Aufgabe dieser Anleitung. Es fehlen noch Bilder, der Header, der Footer, die Formatierungen usw usw. Der jetzige Stand der Webseite ist nur der erste Schritt, und diese sollten nun ein bisschen klarer sein.&lt;/div&gt;</summary>
		<author><name>Hanuman</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/CSS</id>
		<title>CSS</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/CSS"/>
				<updated>2010-07-19T21:12:26Z</updated>
		
		<summary type="html">&lt;p&gt;Hanuman: /* Spezialdatei basic.css */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AppliesTo|TLVersion=Alle Versionen|Version=ab 2.9}}&lt;br /&gt;
[[Category:Admin_HOWTOS]]&lt;br /&gt;
Man hat in Contao 2 Möglichkeiten, wie man CSS (Cascading Stylesheet) einbindet.&lt;br /&gt;
&lt;br /&gt;
==Eigene CSS-Dateien verwenden==&lt;br /&gt;
Wer lieber mit einem Editor als mit dem Framework arbeitet, kann selbst seine eigenen CSS-Dateien anlegen und verwalten. Dazu müssen die verwendeten CSS-Dateien einfach per FTP in einen Ordner (z.B /tl_files/css/) hochgeladen werden. Diese Dateien werden dann im Contao-Backend im Bereich &amp;quot;Seitenlayout&amp;quot; im entsprechenden Layout unter dem Punkt &amp;quot;Experten-Einstellungen --&amp;gt; zusätzliche &amp;lt;head&amp;gt;-Tags&amp;quot; mit folgendem Code eingebunden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;link media=&amp;quot;screen&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;tl_files/css/dateiname.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot;&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Prinzipiell können die Dateien überall abgelegt werden. Wenn man sie jedoch in das Root-Verzeichnis ablegt, werden sie von Contao automatisch gelöscht.}}&lt;br /&gt;
Es gibt 2 Möglichkeiten, dem entgegenzuwirken. Entweder man legt die Dateien in einem anderen Verzeichnis ab (z.B. /tl_files/ oder /css/) oder man sagt Contao, dass es die CSS-Dateien nicht anrühren soll. Dies geschieht mit folgendem Eintrag in der Datei /system/config/dcaconfig.php&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;!-- Löschen von Root-Dateien verhindern --&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['rootFiles'][] = 'dateiname.css'; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Jede angelegte CSS-Datei benötigt einen Eintrag.&lt;br /&gt;
==CSS mit dem Contao-Framework==&lt;br /&gt;
Die zweite Möglichkeit, Stylesheets zu erstellen, ist über das Contao-Framework. Zu finden ist dieser Bereich im Backend unter Layout --&amp;gt; Stylesheets. Auch hier ist es möglich, mehrere Stylesheets zu erstellen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:be_css.jpg|Contao Stylesheet Editor]]&lt;br /&gt;
&lt;br /&gt;
Im Kopfbereich der Stylesheet-Übersicht kann man die Stylesheets nach verschiedenen Kriterien und Suchoptionen filtern. Über den Button ''Neues Stylesheet'' legt man eine neue CSS-Datei an. Im nachfolgendem Formular kann man den Namen der CSS-Datei und den Medientyp definieren. Optional kann man auch [[w:de:Conditional_Comments|Conditional Comments]] für den Internet Explorer von Microsoft festlegen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:be_css_edit_1.jpg|Neues Stylesheet erstellen]]&lt;br /&gt;
&lt;br /&gt;
Danach kann mit dem Erstellen der Selektoren und deren Formatierungen begonnen werden.&lt;br /&gt;
&lt;br /&gt;
'''Wichtig:''' Die erstellten Stylesheets müssen dann auch im Backend unter ''Seitenlayout'' dem entsprechenden Layout zugewiesen werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:be_css_seitenlayout.jpg|CSS im Seitenlayout einbinden]]&lt;br /&gt;
===Selbsterstellte Stylesheets in das Framework importieren===&lt;br /&gt;
Das Framework bietet auch die Möglichkeit, selbst erstellte Stylesheets in das Framework zu importieren. Dazu muss die vorher erstellte CSS-Datei per FTP nach /tl_files/ hochgeladen werden. Anschliessend kann man diese im Backend --&amp;gt; Layout --&amp;gt; Stylesheets über den Button ''CSS-Impport'' importieren.&lt;br /&gt;
&lt;br /&gt;
[[Datei:be_css.jpg|Contao Stylesheet Editor]]&lt;br /&gt;
&lt;br /&gt;
==Mischform aus eigenen und Contao Stylesheets==&lt;br /&gt;
Es ist auch möglich, beide Möglichkeiten zu kombinieren. Es ist aber anzuraten, sich für eine Version zu entscheiden, da sonst sehr schnell die Übersicht verloren geht.&lt;br /&gt;
&lt;br /&gt;
==Spezialdatei basic.css==&lt;br /&gt;
Während bis Conatao 2.9.0 die CSS Datei basic.css vom TinyMCE für die Formatierung von Inhalten herangezogen wurde, ist diese Datei seit 2.9.0 nicht mehr standardmäßig eingebunden. Siehe auch [[TinyMCE]].&lt;br /&gt;
&lt;br /&gt;
==Spezialdatei newsletter.css==&lt;br /&gt;
Die CSS Datei newsletter.css stelllt in Contao einen Spezialfall dar. Diese Datei wird vom Contao für die Formatierung von [[newsletter|Newslettern]] mittels Inline-CSS herangezogen.&lt;/div&gt;</summary>
		<author><name>Hanuman</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/CSS</id>
		<title>CSS</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/CSS"/>
				<updated>2010-07-19T21:11:52Z</updated>
		
		<summary type="html">&lt;p&gt;Hanuman: /* Spezialdatei basic.css */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AppliesTo|TLVersion=Alle Versionen|Version=ab 2.9}}&lt;br /&gt;
[[Category:Admin_HOWTOS]]&lt;br /&gt;
Man hat in Contao 2 Möglichkeiten, wie man CSS (Cascading Stylesheet) einbindet.&lt;br /&gt;
&lt;br /&gt;
==Eigene CSS-Dateien verwenden==&lt;br /&gt;
Wer lieber mit einem Editor als mit dem Framework arbeitet, kann selbst seine eigenen CSS-Dateien anlegen und verwalten. Dazu müssen die verwendeten CSS-Dateien einfach per FTP in einen Ordner (z.B /tl_files/css/) hochgeladen werden. Diese Dateien werden dann im Contao-Backend im Bereich &amp;quot;Seitenlayout&amp;quot; im entsprechenden Layout unter dem Punkt &amp;quot;Experten-Einstellungen --&amp;gt; zusätzliche &amp;lt;head&amp;gt;-Tags&amp;quot; mit folgendem Code eingebunden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;link media=&amp;quot;screen&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;tl_files/css/dateiname.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot;&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Prinzipiell können die Dateien überall abgelegt werden. Wenn man sie jedoch in das Root-Verzeichnis ablegt, werden sie von Contao automatisch gelöscht.}}&lt;br /&gt;
Es gibt 2 Möglichkeiten, dem entgegenzuwirken. Entweder man legt die Dateien in einem anderen Verzeichnis ab (z.B. /tl_files/ oder /css/) oder man sagt Contao, dass es die CSS-Dateien nicht anrühren soll. Dies geschieht mit folgendem Eintrag in der Datei /system/config/dcaconfig.php&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;!-- Löschen von Root-Dateien verhindern --&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['rootFiles'][] = 'dateiname.css'; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Jede angelegte CSS-Datei benötigt einen Eintrag.&lt;br /&gt;
==CSS mit dem Contao-Framework==&lt;br /&gt;
Die zweite Möglichkeit, Stylesheets zu erstellen, ist über das Contao-Framework. Zu finden ist dieser Bereich im Backend unter Layout --&amp;gt; Stylesheets. Auch hier ist es möglich, mehrere Stylesheets zu erstellen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:be_css.jpg|Contao Stylesheet Editor]]&lt;br /&gt;
&lt;br /&gt;
Im Kopfbereich der Stylesheet-Übersicht kann man die Stylesheets nach verschiedenen Kriterien und Suchoptionen filtern. Über den Button ''Neues Stylesheet'' legt man eine neue CSS-Datei an. Im nachfolgendem Formular kann man den Namen der CSS-Datei und den Medientyp definieren. Optional kann man auch [[w:de:Conditional_Comments|Conditional Comments]] für den Internet Explorer von Microsoft festlegen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:be_css_edit_1.jpg|Neues Stylesheet erstellen]]&lt;br /&gt;
&lt;br /&gt;
Danach kann mit dem Erstellen der Selektoren und deren Formatierungen begonnen werden.&lt;br /&gt;
&lt;br /&gt;
'''Wichtig:''' Die erstellten Stylesheets müssen dann auch im Backend unter ''Seitenlayout'' dem entsprechenden Layout zugewiesen werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:be_css_seitenlayout.jpg|CSS im Seitenlayout einbinden]]&lt;br /&gt;
===Selbsterstellte Stylesheets in das Framework importieren===&lt;br /&gt;
Das Framework bietet auch die Möglichkeit, selbst erstellte Stylesheets in das Framework zu importieren. Dazu muss die vorher erstellte CSS-Datei per FTP nach /tl_files/ hochgeladen werden. Anschliessend kann man diese im Backend --&amp;gt; Layout --&amp;gt; Stylesheets über den Button ''CSS-Impport'' importieren.&lt;br /&gt;
&lt;br /&gt;
[[Datei:be_css.jpg|Contao Stylesheet Editor]]&lt;br /&gt;
&lt;br /&gt;
==Mischform aus eigenen und Contao Stylesheets==&lt;br /&gt;
Es ist auch möglich, beide Möglichkeiten zu kombinieren. Es ist aber anzuraten, sich für eine Version zu entscheiden, da sonst sehr schnell die Übersicht verloren geht.&lt;br /&gt;
&lt;br /&gt;
==Spezialdatei basic.css==&lt;br /&gt;
Während bis Conatao 2.9.0 die CSS Datei basic.css vom TinyMCE für die Formatierung von Inhalten herangezogen wurde, ist diese Datei nicht mehr standardmäßig eingebunden. Siehe auch [[TinyMCE]].&lt;br /&gt;
&lt;br /&gt;
==Spezialdatei newsletter.css==&lt;br /&gt;
Die CSS Datei newsletter.css stelllt in Contao einen Spezialfall dar. Diese Datei wird vom Contao für die Formatierung von [[newsletter|Newslettern]] mittels Inline-CSS herangezogen.&lt;/div&gt;</summary>
		<author><name>Hanuman</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/TinyMCE</id>
		<title>TinyMCE</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/TinyMCE"/>
				<updated>2010-07-11T22:19:12Z</updated>
		
		<summary type="html">&lt;p&gt;Hanuman: /* TinyMCE - Contao - basic.css */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AppliesTo&lt;br /&gt;
|Version=2.9.0&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Admin HOWTOS]]&lt;br /&gt;
{{stub}}&lt;br /&gt;
=TinyMCE in Cantao=&lt;br /&gt;
==Unterschiede Typolight - Contao==&lt;br /&gt;
Während in Typolight automatisch die basic.css vom tinyMCE eingebunden wurde,&lt;br /&gt;
#definierte Klassen konnten im Editor im Format DropDownMenu ausgewählt werden&lt;br /&gt;
#Styles aus der basic.css wurden im Editor ebenfalls formatiert dargestellt&lt;br /&gt;
&lt;br /&gt;
wird die '''basic.css in Contao nicht mehr standardmäßig eingebunden'''.&lt;br /&gt;
&lt;br /&gt;
Stattdessen gibt es seit Contao die Datei tl_files/tinymce.css.&lt;br /&gt;
#hier definierte Klassen können im Editor im Format DropDownMenu ausgewählt werden&lt;br /&gt;
#Styles aus der tl_files/tinymce.css werden im Editor ebenfalls formatiert angezeigt&lt;br /&gt;
#dieses Stylesheet wird im auch im Frontend eingebunden (default)&lt;br /&gt;
{{Hinweis|Im Layout kann aber auch eingestellt werden, dass diese Datei für das Frontend ignoriert wird.}}&lt;br /&gt;
&lt;br /&gt;
==TinyMCE-Dateien in Contao==&lt;br /&gt;
#tl_files/tinymce.css&lt;br /&gt;
#system/themes/tinymce.css&lt;br /&gt;
#system/config/tinyMCE.php&lt;br /&gt;
&lt;br /&gt;
'''tl_files/tinymce.css''' - Frontend und Formatierung im Texteditor&lt;br /&gt;
*Diese Datei wird per default sowohl im Frontend, als auch im Texteditor im Backend benutzt.&lt;br /&gt;
*Die definierten Styles werden im Frontend durch weitere Anweisungen in den Stylesheets der Themes überschrieben.&lt;br /&gt;
*In den Layouteinstellungen kann die Einbindung dieses Stylesheets verhindert (Datei wird im Frontend ignoriert) werden.&lt;br /&gt;
&lt;br /&gt;
*Die definierten Styles werden direkt im Texteditor umgesetzt und entsprechend ausgezeichnete Elemente werden im *Texteditor formatiert angezeigt.&lt;br /&gt;
*Die definierten Klassen werden im Texteditor als DropDownMenu zur Auswahl gestellt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''system/themes/tinymce.css''' - Formatierung im Texteditor&lt;br /&gt;
*Diese Datei wird per default in tinyMCE.php in den Texteditor geladen.&lt;br /&gt;
*Hier gemachte Styles werden für die Formatierung des Texteditorinhaltes genutzt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''system/config/tinyMCE.php''' - Einstellungen des TinyMCE&lt;br /&gt;
*Änderungen sind nicht updatesicher, da diese Datei unter Umständen bei einem Update ebenfalls geupdated wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Individuelle Einstellungen in der system/config/tinyMCE.php kann man updatesicher abspeichern:'''&lt;br /&gt;
#tinyMCE.php duplizieren und umbenennen in zum Beispiel '''tinyMCE_custom.php'''&lt;br /&gt;
#Contao in der system/config/dcaconfig.php mitteilen, dass die tinyMCE_custom.php benutzt werden soll&lt;br /&gt;
#Cache leeren und evtl. Abmelden und wieder Anmelden bzw. sogar Browser-Neustart&lt;br /&gt;
&lt;br /&gt;
Eintrag in der system/config/dcaconfig.php&lt;br /&gt;
 $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinyMCE_custom';&lt;br /&gt;
&lt;br /&gt;
[http://www.contao-community.de/showthread.php?10392-TinyMCE-einzelne-Felder-ausblenden&amp;amp;highlight=tinymce Siehe auch MacKP im Forum zu diesem Thema]&lt;br /&gt;
&lt;br /&gt;
=mit dem TinyMCE arbeiten=&lt;br /&gt;
==Bereitstellung von CSS-Klassen im Editor==&lt;br /&gt;
Um im Backend von Contao direkt im TinyMCE mit CSS-Klassen arbeiten zu können ohne in den Quellcode gehen zu müssen, kann man die Datei tl_files/tinymce.css bearbeiten. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Klassen, die hier definiert werden, können direkt im TinyMCE ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tl_files_tinymce-css.png‎|Die CSS-Datei tl_files/tinymce.css]]&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Angabe der Id #raute wird '''nicht''' in dem DropDownMenu angezeigt.}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tinymce-klassenauswahl.png|Ansicht des TinyMce im Backend]]&lt;br /&gt;
&lt;br /&gt;
Elemente, die man nun mit diesen Klassen auszeichnet, werden im Editor und im Frontend entsprechend formatiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jeden dieser Styles kann man in einem anderen Stylesheet der jeweiligen Seite wieder überschreiben.&lt;br /&gt;
[[Datei:Tinyklassen-frontend.png|Frontendansicht]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Weiterhin kann die tl_files/tinymce.css auch in jedem Seitenlayout auch ignoriert werden.&lt;br /&gt;
[[Datei:Tinymce-css-ignorieren.png|Einstellungsmöglichkeit im Seitenlayout]]&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Wenn man in einem Layout eingestellt hat, dass die tl_files/tinymce.css ignoriert wird, dann stehen die definierten Klassen zwar weiterhin im Editor zur Verfügung (dropdown - Format) und werden auch entsprechend gestyled angezeigt, aber die tl_files/tinymce.css wird dann nicht mehr im Frontend eingebunden.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TinyMCE anpassen=&lt;br /&gt;
&lt;br /&gt;
==Updatesicheres anpassen der system/config/tinyMCE.php==&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Änderungen in der tinyMCE.php sind nicht updatesicher}}&lt;br /&gt;
&lt;br /&gt;
Um updatesicher Anpassungen vornehmen zu können, kann man folgenden Weg gehen:&lt;br /&gt;
#system/config/tinyMCE.php wird dupliziert und in tinyMCE_custom.php umbenannt&lt;br /&gt;
#system/config/tinyMCE_custom.php kann nun editiert werden.&lt;br /&gt;
&lt;br /&gt;
Damit die tinyMCE_custom.php (anstatt der tinyMCE.php) dann auch benutzt wird, kann updatesicher folgender Eintrag in der system/config/dcaconfig.php vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
 $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinyMCE_custom';&lt;br /&gt;
&lt;br /&gt;
Nun wird für den Texteditor im Backend nicht mehr die Original-Einstellungsdatei eingebunden, sondern die neu angelegte Datei tinyMCE_custom.php&lt;br /&gt;
&lt;br /&gt;
==TinyMCE - Contao - basic.css==&lt;br /&gt;
{{Hinweis|In früheren Versionen (Typolight) wurde automatisch die basic.css (sofern diese vorhanden war) eingebunden. Dadurch gab es die in der basic.css definierten Klassen im Editor zur Auswahl und die Styles wurde auch im Editor angewendet.}}&lt;br /&gt;
&lt;br /&gt;
Nina hat hier auch einen schönen Beitrag über Typolight geschrieben - inklusive Beispiel basic.css als Reset-Stylesheet.&lt;br /&gt;
[http://www.contao.org/blog-leser/items/wie-man-die-basiccss-fuer-den-rich-text-editor-einsetzt.html Wie man die basic.css für den Rich Text Editor einsetzt]&lt;br /&gt;
&lt;br /&gt;
Wenn weiterhin die basic.css für den TinyMCE benutzt werden soll, kann man dem Editor natürlich auch wieder mitteilen, dass er das soll.&lt;br /&gt;
&lt;br /&gt;
Hinzufügen der basic.css zum Texteditor in der tinyCustom.php:&lt;br /&gt;
&lt;br /&gt;
 content_css : &amp;quot;&amp;lt;?php echo TL_PATH; ?&amp;gt;/system/themes/tinymce.css,&amp;lt;?php echo TL_PATH;?&amp;gt;/basic.css,&amp;lt;?php echo TL_PATH .'/'. $this-&amp;gt;uploadPath; ?&amp;gt;/tinymce.css&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Nun werden Angaben aus der basic.css im Texteditor benutzt (und im Frontend, sofern die basic.css für das Frontend ausgewählt wurde).&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Hierbei ist zu bedenken, das es bei Contao nun nicht mehr eine basic.css gibt, die auf jeder Seite eingebunden werden kann, da nur in einem Theme eine basic.css erstellt werden kann.}}&lt;br /&gt;
&lt;br /&gt;
Oder man speichert die Styles aus dem basic.css in das Stylesheet tl_files/tinymce.css.&lt;br /&gt;
Sofern dieses Stylesheet vom Layout nicht ignoriert wird, wird es ja nun ebenfalls vom Frontend als auch vom TinyMCE benutzt.&lt;br /&gt;
&lt;br /&gt;
Allerdings kann dieses Stylesheet nicht über den Stylesheetgenerator von Contao bearbeitet werden.&lt;br /&gt;
&lt;br /&gt;
Aber gibt es da nicht auch eine Erweiterung?&lt;br /&gt;
&lt;br /&gt;
==Funktionen im TinyMCE anpassen==&lt;br /&gt;
Die tinyMCE.php (bzw. wie im Beispiel die tinyMCE_custom.php) bietet ebenfalls eine interessante Möglichkeit um das Erscheinungsbild des Editors anzupassen.&lt;br /&gt;
Hier können die angezeigten Funktionen eingeschränkt werden, um nie verwendete (bzw. nicht zu verwendende) Funktionen zu deaktivieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Contao Standard TinyMCE''' &lt;br /&gt;
&lt;br /&gt;
[[Datei:Tinymce-standard.png]]&lt;br /&gt;
&lt;br /&gt;
'''Quellcodeauszug aus der tinyMCE.php'''&lt;br /&gt;
 theme_advanced_buttons1 : &amp;quot;newdocument,save,separator,spellchecker,separator,anchor,separator,typolinks,unlink,separator,image,typobox,separator,sub,sup,separator,abbr,acronym,separator,styleprops,attribs,separator,search,replace,separator,undo,redo,separator,removeformat,cleanup,separator,code&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons2 : &amp;quot;formatselect,fontsizeselect,styleselect,separator,bold,italic,underline,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,numlist,indent,outdent,separator,blockquote,separator,forecolor,backcolor&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons3 : &amp;quot;tablecontrols,separator,template,separator,charmap,emotions,separator,help&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''In der /system/config/tinyMCE_custom.php angepasster TinyMCE'''&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tinymce-angepasst.png]]&lt;br /&gt;
&lt;br /&gt;
'''Quellcodeauszug aus der tinyMCE_custom.php'''&lt;br /&gt;
 theme_advanced_buttons1 : &amp;quot;code,removeformat,separator,typolinks,unlink,separator,image,typobox,separator,sup,separator,formatselect,styleselect,separator,bold,italic,underline,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,separator,forecolor&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons2 : &amp;quot;&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons3 : &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
[http://blog.netprofit.de/contao-anpassen-3-wenig-bekannte-tipps.html blog.netprofit.de]&lt;br /&gt;
&lt;br /&gt;
[http://dev.contao.org/projects/typolight/wiki/TutorialsCssImEditorVerwenden Vorhandene Stylesheets in TinyMCE nutzbar machen]&lt;br /&gt;
&lt;br /&gt;
[http://www.contao.org/blog-leser/items/wie-man-die-basiccss-fuer-den-rich-text-editor-einsetzt.html Wie man die basic.css für den Richt-Text-Editor einsetzt]&lt;/div&gt;</summary>
		<author><name>Hanuman</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/TinyMCE</id>
		<title>TinyMCE</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/TinyMCE"/>
				<updated>2010-07-11T21:28:52Z</updated>
		
		<summary type="html">&lt;p&gt;Hanuman: /* Funktionen im TinyMCE anpassen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AppliesTo&lt;br /&gt;
|Version=2.9.0&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Admin HOWTOS]]&lt;br /&gt;
{{stub}}&lt;br /&gt;
=TinyMCE in Cantao=&lt;br /&gt;
==Unterschiede Typolight - Contao==&lt;br /&gt;
Während in Typolight automatisch die basic.css vom tinyMCE eingebunden wurde,&lt;br /&gt;
#definierte Klassen konnten im Editor im Format DropDownMenu ausgewählt werden&lt;br /&gt;
#Styles aus der basic.css wurden im Editor ebenfalls formatiert dargestellt&lt;br /&gt;
&lt;br /&gt;
wird die '''basic.css in Contao nicht mehr standardmäßig eingebunden'''.&lt;br /&gt;
&lt;br /&gt;
Stattdessen gibt es seit Contao die Datei tl_files/tinymce.css.&lt;br /&gt;
#hier definierte Klassen können im Editor im Format DropDownMenu ausgewählt werden&lt;br /&gt;
#Styles aus der tl_files/tinymce.css werden im Editor ebenfalls formatiert angezeigt&lt;br /&gt;
#dieses Stylesheet wird im auch im Frontend eingebunden (default)&lt;br /&gt;
{{Hinweis|Im Layout kann aber auch eingestellt werden, dass diese Datei für das Frontend ignoriert wird.}}&lt;br /&gt;
&lt;br /&gt;
==TinyMCE-Dateien in Contao==&lt;br /&gt;
#tl_files/tinymce.css&lt;br /&gt;
#system/themes/tinymce.css&lt;br /&gt;
#system/config/tinyMCE.php&lt;br /&gt;
&lt;br /&gt;
'''tl_files/tinymce.css''' - Frontend und Formatierung im Texteditor&lt;br /&gt;
*Diese Datei wird per default sowohl im Frontend, als auch im Texteditor im Backend benutzt.&lt;br /&gt;
*Die definierten Styles werden im Frontend durch weitere Anweisungen in den Stylesheets der Themes überschrieben.&lt;br /&gt;
*In den Layouteinstellungen kann die Einbindung dieses Stylesheets verhindert (Datei wird im Frontend ignoriert) werden.&lt;br /&gt;
&lt;br /&gt;
*Die definierten Styles werden direkt im Texteditor umgesetzt und entsprechend ausgezeichnete Elemente werden im *Texteditor formatiert angezeigt.&lt;br /&gt;
*Die definierten Klassen werden im Texteditor als DropDownMenu zur Auswahl gestellt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''system/themes/tinymce.css''' - Formatierung im Texteditor&lt;br /&gt;
*Diese Datei wird per default in tinyMCE.php in den Texteditor geladen.&lt;br /&gt;
*Hier gemachte Styles werden für die Formatierung des Texteditorinhaltes genutzt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''system/config/tinyMCE.php''' - Einstellungen des TinyMCE&lt;br /&gt;
*Änderungen sind nicht updatesicher, da diese Datei unter Umständen bei einem Update ebenfalls geupdated wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Individuelle Einstellungen in der system/config/tinyMCE.php kann man updatesicher abspeichern:'''&lt;br /&gt;
#tinyMCE.php duplizieren und umbenennen in zum Beispiel '''tinyMCE_custom.php'''&lt;br /&gt;
#Contao in der system/config/dcaconfig.php mitteilen, dass die tinyMCE_custom.php benutzt werden soll&lt;br /&gt;
#Cache leeren und evtl. Abmelden und wieder Anmelden bzw. sogar Browser-Neustart&lt;br /&gt;
&lt;br /&gt;
Eintrag in der system/config/dcaconfig.php&lt;br /&gt;
 $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinyMCE_custom';&lt;br /&gt;
&lt;br /&gt;
[http://www.contao-community.de/showthread.php?10392-TinyMCE-einzelne-Felder-ausblenden&amp;amp;highlight=tinymce Siehe auch MacKP im Forum zu diesem Thema]&lt;br /&gt;
&lt;br /&gt;
=mit dem TinyMCE arbeiten=&lt;br /&gt;
==Bereitstellung von CSS-Klassen im Editor==&lt;br /&gt;
Um im Backend von Contao direkt im TinyMCE mit CSS-Klassen arbeiten zu können ohne in den Quellcode gehen zu müssen, kann man die Datei tl_files/tinymce.css bearbeiten. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Klassen, die hier definiert werden, können direkt im TinyMCE ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tl_files_tinymce-css.png‎|Die CSS-Datei tl_files/tinymce.css]]&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Angabe der Id #raute wird '''nicht''' in dem DropDownMenu angezeigt.}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tinymce-klassenauswahl.png|Ansicht des TinyMce im Backend]]&lt;br /&gt;
&lt;br /&gt;
Elemente, die man nun mit diesen Klassen auszeichnet, werden im Editor und im Frontend entsprechend formatiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jeden dieser Styles kann man in einem anderen Stylesheet der jeweiligen Seite wieder überschreiben.&lt;br /&gt;
[[Datei:Tinyklassen-frontend.png|Frontendansicht]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Weiterhin kann die tl_files/tinymce.css auch in jedem Seitenlayout auch ignoriert werden.&lt;br /&gt;
[[Datei:Tinymce-css-ignorieren.png|Einstellungsmöglichkeit im Seitenlayout]]&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Wenn man in einem Layout eingestellt hat, dass die tl_files/tinymce.css ignoriert wird, dann stehen die definierten Klassen zwar weiterhin im Editor zur Verfügung (dropdown - Format) und werden auch entsprechend gestyled angezeigt, aber die tl_files/tinymce.css wird dann nicht mehr im Frontend eingebunden.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TinyMCE anpassen=&lt;br /&gt;
&lt;br /&gt;
==Updatesicheres anpassen der system/config/tinyMCE.php==&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Änderungen in der tinyMCE.php sind nicht updatesicher}}&lt;br /&gt;
&lt;br /&gt;
Um updatesicher Anpassungen vornehmen zu können, kann man folgenden Weg gehen:&lt;br /&gt;
#system/config/tinyMCE.php wird dupliziert und in tinyMCE_custom.php umbenannt&lt;br /&gt;
#system/config/tinyMCE_custom.php kann nun editiert werden.&lt;br /&gt;
&lt;br /&gt;
Damit die tinyMCE_custom.php (anstatt der tinyMCE.php) dann auch benutzt wird, kann updatesicher folgender Eintrag in der system/config/dcaconfig.php vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
 $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinyMCE_custom';&lt;br /&gt;
&lt;br /&gt;
Nun wird für den Texteditor im Backend nicht mehr die Original-Einstellungsdatei eingebunden, sondern die neu angelegte Datei tinyMCE_custom.php&lt;br /&gt;
&lt;br /&gt;
==TinyMCE - Contao - basic.css==&lt;br /&gt;
{{Hinweis|In früheren Versionen (Typolight) wurde automatisch die basic.css (sofern diese vorhanden war) eingebunden. Dadurch gab es die in der basic.css definierten Klassen im Editor zur Auswahl und die Styles wurde auch im Editor angewendet.}}&lt;br /&gt;
&lt;br /&gt;
Nina hat hier auch einen schönen Beitrag über Typolight - 2.8.3 geschrieben - inklusive Beispiel basic.css als Reset-Stylesheet.&lt;br /&gt;
[http://www.contao.org/blog-leser/items/wie-man-die-basiccss-fuer-den-rich-text-editor-einsetzt.html Wie man die basic.css für den Rich Text Editor einsetzt]&lt;br /&gt;
&lt;br /&gt;
Wenn weiterhin die basic.css für den TinyMCE benutzt werden soll, kann man dem Editor natürlich auch wieder mitteilen, dass er das soll.&lt;br /&gt;
&lt;br /&gt;
Hinzufügen der basic.css zum Texteditor in der tinyCustom.php:&lt;br /&gt;
&lt;br /&gt;
 content_css : &amp;quot;&amp;lt;?php echo TL_PATH; ?&amp;gt;/system/themes/tinymce.css,&amp;lt;?php echo TL_PATH;?&amp;gt;/basic.css,&amp;lt;?php echo TL_PATH .'/'. $this-&amp;gt;uploadPath; ?&amp;gt;/tinymce.css&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Nun werden Angaben aus der basic.css im Texteditor benutzt (und im Frontend, sofern die basic.css für das Frontend ausgewählt wurde).&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Hierbei ist zu bedenken, das es bei Contao nun nicht mehr eine basic.css gibt, die auf jeder Seite eingebunden werden kann, da nur in einem Theme eine basic.css erstellt werden kann.}}&lt;br /&gt;
&lt;br /&gt;
Oder man speichert die Styles aus dem basic.css in das Stylesheet tl_files/tinymce.css.&lt;br /&gt;
Sofern dieses Stylesheet vom Layout nicht ignoriert wird, wird es ja nun ebenfalls vom Frontend als auch vom TinyMCE benutzt.&lt;br /&gt;
&lt;br /&gt;
Allerdings kann dieses Stylesheet nicht über den Stylesheetgenerator von Contao bearbeitet werden.&lt;br /&gt;
&lt;br /&gt;
Aber gibt es da nicht auch eine Erweiterung?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Funktionen im TinyMCE anpassen==&lt;br /&gt;
Die tinyMCE.php (bzw. wie im Beispiel die tinyMCE_custom.php) bietet ebenfalls eine interessante Möglichkeit um das Erscheinungsbild des Editors anzupassen.&lt;br /&gt;
Hier können die angezeigten Funktionen eingeschränkt werden, um nie verwendete (bzw. nicht zu verwendende) Funktionen zu deaktivieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Contao Standard TinyMCE''' &lt;br /&gt;
&lt;br /&gt;
[[Datei:Tinymce-standard.png]]&lt;br /&gt;
&lt;br /&gt;
'''Quellcodeauszug aus der tinyMCE.php'''&lt;br /&gt;
 theme_advanced_buttons1 : &amp;quot;newdocument,save,separator,spellchecker,separator,anchor,separator,typolinks,unlink,separator,image,typobox,separator,sub,sup,separator,abbr,acronym,separator,styleprops,attribs,separator,search,replace,separator,undo,redo,separator,removeformat,cleanup,separator,code&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons2 : &amp;quot;formatselect,fontsizeselect,styleselect,separator,bold,italic,underline,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,numlist,indent,outdent,separator,blockquote,separator,forecolor,backcolor&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons3 : &amp;quot;tablecontrols,separator,template,separator,charmap,emotions,separator,help&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''In der /system/config/tinyMCE_custom.php angepasster TinyMCE'''&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tinymce-angepasst.png]]&lt;br /&gt;
&lt;br /&gt;
'''Quellcodeauszug aus der tinyMCE_custom.php'''&lt;br /&gt;
 theme_advanced_buttons1 : &amp;quot;code,removeformat,separator,typolinks,unlink,separator,image,typobox,separator,sup,separator,formatselect,styleselect,separator,bold,italic,underline,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,separator,forecolor&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons2 : &amp;quot;&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons3 : &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
[http://blog.netprofit.de/contao-anpassen-3-wenig-bekannte-tipps.html blog.netprofit.de]&lt;br /&gt;
&lt;br /&gt;
[http://dev.contao.org/projects/typolight/wiki/TutorialsCssImEditorVerwenden Vorhandene Stylesheets in TinyMCE nutzbar machen]&lt;br /&gt;
&lt;br /&gt;
[http://www.contao.org/blog-leser/items/wie-man-die-basiccss-fuer-den-rich-text-editor-einsetzt.html Wie man die basic.css für den Richt-Text-Editor einsetzt]&lt;/div&gt;</summary>
		<author><name>Hanuman</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/TinyMCE</id>
		<title>TinyMCE</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/TinyMCE"/>
				<updated>2010-07-11T21:24:36Z</updated>
		
		<summary type="html">&lt;p&gt;Hanuman: /* Updatesicheres anpassen der system/config/tinyMCE.php */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AppliesTo&lt;br /&gt;
|Version=2.9.0&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Admin HOWTOS]]&lt;br /&gt;
{{stub}}&lt;br /&gt;
=TinyMCE in Cantao=&lt;br /&gt;
==Unterschiede Typolight - Contao==&lt;br /&gt;
Während in Typolight automatisch die basic.css vom tinyMCE eingebunden wurde,&lt;br /&gt;
#definierte Klassen konnten im Editor im Format DropDownMenu ausgewählt werden&lt;br /&gt;
#Styles aus der basic.css wurden im Editor ebenfalls formatiert dargestellt&lt;br /&gt;
&lt;br /&gt;
wird die '''basic.css in Contao nicht mehr standardmäßig eingebunden'''.&lt;br /&gt;
&lt;br /&gt;
Stattdessen gibt es seit Contao die Datei tl_files/tinymce.css.&lt;br /&gt;
#hier definierte Klassen können im Editor im Format DropDownMenu ausgewählt werden&lt;br /&gt;
#Styles aus der tl_files/tinymce.css werden im Editor ebenfalls formatiert angezeigt&lt;br /&gt;
#dieses Stylesheet wird im auch im Frontend eingebunden (default)&lt;br /&gt;
{{Hinweis|Im Layout kann aber auch eingestellt werden, dass diese Datei für das Frontend ignoriert wird.}}&lt;br /&gt;
&lt;br /&gt;
==TinyMCE-Dateien in Contao==&lt;br /&gt;
#tl_files/tinymce.css&lt;br /&gt;
#system/themes/tinymce.css&lt;br /&gt;
#system/config/tinyMCE.php&lt;br /&gt;
&lt;br /&gt;
'''tl_files/tinymce.css''' - Frontend und Formatierung im Texteditor&lt;br /&gt;
*Diese Datei wird per default sowohl im Frontend, als auch im Texteditor im Backend benutzt.&lt;br /&gt;
*Die definierten Styles werden im Frontend durch weitere Anweisungen in den Stylesheets der Themes überschrieben.&lt;br /&gt;
*In den Layouteinstellungen kann die Einbindung dieses Stylesheets verhindert (Datei wird im Frontend ignoriert) werden.&lt;br /&gt;
&lt;br /&gt;
*Die definierten Styles werden direkt im Texteditor umgesetzt und entsprechend ausgezeichnete Elemente werden im *Texteditor formatiert angezeigt.&lt;br /&gt;
*Die definierten Klassen werden im Texteditor als DropDownMenu zur Auswahl gestellt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''system/themes/tinymce.css''' - Formatierung im Texteditor&lt;br /&gt;
*Diese Datei wird per default in tinyMCE.php in den Texteditor geladen.&lt;br /&gt;
*Hier gemachte Styles werden für die Formatierung des Texteditorinhaltes genutzt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''system/config/tinyMCE.php''' - Einstellungen des TinyMCE&lt;br /&gt;
*Änderungen sind nicht updatesicher, da diese Datei unter Umständen bei einem Update ebenfalls geupdated wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Individuelle Einstellungen in der system/config/tinyMCE.php kann man updatesicher abspeichern:'''&lt;br /&gt;
#tinyMCE.php duplizieren und umbenennen in zum Beispiel '''tinyMCE_custom.php'''&lt;br /&gt;
#Contao in der system/config/dcaconfig.php mitteilen, dass die tinyMCE_custom.php benutzt werden soll&lt;br /&gt;
#Cache leeren und evtl. Abmelden und wieder Anmelden bzw. sogar Browser-Neustart&lt;br /&gt;
&lt;br /&gt;
Eintrag in der system/config/dcaconfig.php&lt;br /&gt;
 $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinyMCE_custom';&lt;br /&gt;
&lt;br /&gt;
[http://www.contao-community.de/showthread.php?10392-TinyMCE-einzelne-Felder-ausblenden&amp;amp;highlight=tinymce Siehe auch MacKP im Forum zu diesem Thema]&lt;br /&gt;
&lt;br /&gt;
=mit dem TinyMCE arbeiten=&lt;br /&gt;
==Bereitstellung von CSS-Klassen im Editor==&lt;br /&gt;
Um im Backend von Contao direkt im TinyMCE mit CSS-Klassen arbeiten zu können ohne in den Quellcode gehen zu müssen, kann man die Datei tl_files/tinymce.css bearbeiten. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Klassen, die hier definiert werden, können direkt im TinyMCE ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tl_files_tinymce-css.png‎|Die CSS-Datei tl_files/tinymce.css]]&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Angabe der Id #raute wird '''nicht''' in dem DropDownMenu angezeigt.}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tinymce-klassenauswahl.png|Ansicht des TinyMce im Backend]]&lt;br /&gt;
&lt;br /&gt;
Elemente, die man nun mit diesen Klassen auszeichnet, werden im Editor und im Frontend entsprechend formatiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jeden dieser Styles kann man in einem anderen Stylesheet der jeweiligen Seite wieder überschreiben.&lt;br /&gt;
[[Datei:Tinyklassen-frontend.png|Frontendansicht]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Weiterhin kann die tl_files/tinymce.css auch in jedem Seitenlayout auch ignoriert werden.&lt;br /&gt;
[[Datei:Tinymce-css-ignorieren.png|Einstellungsmöglichkeit im Seitenlayout]]&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Wenn man in einem Layout eingestellt hat, dass die tl_files/tinymce.css ignoriert wird, dann stehen die definierten Klassen zwar weiterhin im Editor zur Verfügung (dropdown - Format) und werden auch entsprechend gestyled angezeigt, aber die tl_files/tinymce.css wird dann nicht mehr im Frontend eingebunden.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TinyMCE anpassen=&lt;br /&gt;
&lt;br /&gt;
==Updatesicheres anpassen der system/config/tinyMCE.php==&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Änderungen in der tinyMCE.php sind nicht updatesicher}}&lt;br /&gt;
&lt;br /&gt;
Um updatesicher Anpassungen vornehmen zu können, kann man folgenden Weg gehen:&lt;br /&gt;
#system/config/tinyMCE.php wird dupliziert und in tinyMCE_custom.php umbenannt&lt;br /&gt;
#system/config/tinyMCE_custom.php kann nun editiert werden.&lt;br /&gt;
&lt;br /&gt;
Damit die tinyMCE_custom.php (anstatt der tinyMCE.php) dann auch benutzt wird, kann updatesicher folgender Eintrag in der system/config/dcaconfig.php vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
 $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinyMCE_custom';&lt;br /&gt;
&lt;br /&gt;
Nun wird für den Texteditor im Backend nicht mehr die Original-Einstellungsdatei eingebunden, sondern die neu angelegte Datei tinyMCE_custom.php&lt;br /&gt;
&lt;br /&gt;
==TinyMCE - Contao - basic.css==&lt;br /&gt;
{{Hinweis|In früheren Versionen (Typolight) wurde automatisch die basic.css (sofern diese vorhanden war) eingebunden. Dadurch gab es die in der basic.css definierten Klassen im Editor zur Auswahl und die Styles wurde auch im Editor angewendet.}}&lt;br /&gt;
&lt;br /&gt;
Nina hat hier auch einen schönen Beitrag über Typolight - 2.8.3 geschrieben - inklusive Beispiel basic.css als Reset-Stylesheet.&lt;br /&gt;
[http://www.contao.org/blog-leser/items/wie-man-die-basiccss-fuer-den-rich-text-editor-einsetzt.html Wie man die basic.css für den Rich Text Editor einsetzt]&lt;br /&gt;
&lt;br /&gt;
Wenn weiterhin die basic.css für den TinyMCE benutzt werden soll, kann man dem Editor natürlich auch wieder mitteilen, dass er das soll.&lt;br /&gt;
&lt;br /&gt;
Hinzufügen der basic.css zum Texteditor in der tinyCustom.php:&lt;br /&gt;
&lt;br /&gt;
 content_css : &amp;quot;&amp;lt;?php echo TL_PATH; ?&amp;gt;/system/themes/tinymce.css,&amp;lt;?php echo TL_PATH;?&amp;gt;/basic.css,&amp;lt;?php echo TL_PATH .'/'. $this-&amp;gt;uploadPath; ?&amp;gt;/tinymce.css&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Nun werden Angaben aus der basic.css im Texteditor benutzt (und im Frontend, sofern die basic.css für das Frontend ausgewählt wurde).&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Hierbei ist zu bedenken, das es bei Contao nun nicht mehr eine basic.css gibt, die auf jeder Seite eingebunden werden kann, da nur in einem Theme eine basic.css erstellt werden kann.}}&lt;br /&gt;
&lt;br /&gt;
Oder man speichert die Styles aus dem basic.css in das Stylesheet tl_files/tinymce.css.&lt;br /&gt;
Sofern dieses Stylesheet vom Layout nicht ignoriert wird, wird es ja nun ebenfalls vom Frontend als auch vom TinyMCE benutzt.&lt;br /&gt;
&lt;br /&gt;
Allerdings kann dieses Stylesheet nicht über den Stylesheetgenerator von Contao bearbeitet werden.&lt;br /&gt;
&lt;br /&gt;
Aber gibt es da nicht auch eine Erweiterung?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Funktionen im TinyMCE anpassen==&lt;br /&gt;
Die tinyMCE.php (bzw. wie im Beispiel die tinyCustom.php) bietet ebenfalls eine interessante Möglichkeit um das Erscheinungsbild des Editors anzupassen.&lt;br /&gt;
Hier können die angezeigten Funktionen eingeschränkt werden, um nie verwendete (bzw. nicht zu verwendende) Funktionen zu deaktivieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Contao Standard TinyMCE''' &lt;br /&gt;
&lt;br /&gt;
[[Datei:Tinymce-standard.png]]&lt;br /&gt;
&lt;br /&gt;
'''Quellcodeauszug aus der tinyMCE.php'''&lt;br /&gt;
 theme_advanced_buttons1 : &amp;quot;newdocument,save,separator,spellchecker,separator,anchor,separator,typolinks,unlink,separator,image,typobox,separator,sub,sup,separator,abbr,acronym,separator,styleprops,attribs,separator,search,replace,separator,undo,redo,separator,removeformat,cleanup,separator,code&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons2 : &amp;quot;formatselect,fontsizeselect,styleselect,separator,bold,italic,underline,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,numlist,indent,outdent,separator,blockquote,separator,forecolor,backcolor&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons3 : &amp;quot;tablecontrols,separator,template,separator,charmap,emotions,separator,help&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''In der /system/config/tinymceCustom.php angepasster TinyMCE'''&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tinymce-angepasst.png]]&lt;br /&gt;
&lt;br /&gt;
'''Quellcodeauszug aus der tinyCustom.php'''&lt;br /&gt;
 theme_advanced_buttons1 : &amp;quot;code,removeformat,separator,typolinks,unlink,separator,image,typobox,separator,sup,separator,formatselect,styleselect,separator,bold,italic,underline,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,separator,forecolor&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons2 : &amp;quot;&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons3 : &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
[http://blog.netprofit.de/contao-anpassen-3-wenig-bekannte-tipps.html blog.netprofit.de]&lt;br /&gt;
&lt;br /&gt;
[http://dev.contao.org/projects/typolight/wiki/TutorialsCssImEditorVerwenden Vorhandene Stylesheets in TinyMCE nutzbar machen]&lt;br /&gt;
&lt;br /&gt;
[http://www.contao.org/blog-leser/items/wie-man-die-basiccss-fuer-den-rich-text-editor-einsetzt.html Wie man die basic.css für den Richt-Text-Editor einsetzt]&lt;/div&gt;</summary>
		<author><name>Hanuman</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/TinyMCE</id>
		<title>TinyMCE</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/TinyMCE"/>
				<updated>2010-07-11T21:21:04Z</updated>
		
		<summary type="html">&lt;p&gt;Hanuman: /* Ideenquellenangaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AppliesTo&lt;br /&gt;
|Version=2.9.0&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Admin HOWTOS]]&lt;br /&gt;
{{stub}}&lt;br /&gt;
=TinyMCE in Cantao=&lt;br /&gt;
==Unterschiede Typolight - Contao==&lt;br /&gt;
Während in Typolight automatisch die basic.css vom tinyMCE eingebunden wurde,&lt;br /&gt;
#definierte Klassen konnten im Editor im Format DropDownMenu ausgewählt werden&lt;br /&gt;
#Styles aus der basic.css wurden im Editor ebenfalls formatiert dargestellt&lt;br /&gt;
&lt;br /&gt;
wird die '''basic.css in Contao nicht mehr standardmäßig eingebunden'''.&lt;br /&gt;
&lt;br /&gt;
Stattdessen gibt es seit Contao die Datei tl_files/tinymce.css.&lt;br /&gt;
#hier definierte Klassen können im Editor im Format DropDownMenu ausgewählt werden&lt;br /&gt;
#Styles aus der tl_files/tinymce.css werden im Editor ebenfalls formatiert angezeigt&lt;br /&gt;
#dieses Stylesheet wird im auch im Frontend eingebunden (default)&lt;br /&gt;
{{Hinweis|Im Layout kann aber auch eingestellt werden, dass diese Datei für das Frontend ignoriert wird.}}&lt;br /&gt;
&lt;br /&gt;
==TinyMCE-Dateien in Contao==&lt;br /&gt;
#tl_files/tinymce.css&lt;br /&gt;
#system/themes/tinymce.css&lt;br /&gt;
#system/config/tinyMCE.php&lt;br /&gt;
&lt;br /&gt;
'''tl_files/tinymce.css''' - Frontend und Formatierung im Texteditor&lt;br /&gt;
*Diese Datei wird per default sowohl im Frontend, als auch im Texteditor im Backend benutzt.&lt;br /&gt;
*Die definierten Styles werden im Frontend durch weitere Anweisungen in den Stylesheets der Themes überschrieben.&lt;br /&gt;
*In den Layouteinstellungen kann die Einbindung dieses Stylesheets verhindert (Datei wird im Frontend ignoriert) werden.&lt;br /&gt;
&lt;br /&gt;
*Die definierten Styles werden direkt im Texteditor umgesetzt und entsprechend ausgezeichnete Elemente werden im *Texteditor formatiert angezeigt.&lt;br /&gt;
*Die definierten Klassen werden im Texteditor als DropDownMenu zur Auswahl gestellt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''system/themes/tinymce.css''' - Formatierung im Texteditor&lt;br /&gt;
*Diese Datei wird per default in tinyMCE.php in den Texteditor geladen.&lt;br /&gt;
*Hier gemachte Styles werden für die Formatierung des Texteditorinhaltes genutzt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''system/config/tinyMCE.php''' - Einstellungen des TinyMCE&lt;br /&gt;
*Änderungen sind nicht updatesicher, da diese Datei unter Umständen bei einem Update ebenfalls geupdated wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Individuelle Einstellungen in der system/config/tinyMCE.php kann man updatesicher abspeichern:'''&lt;br /&gt;
#tinyMCE.php duplizieren und umbenennen in zum Beispiel '''tinyMCE_custom.php'''&lt;br /&gt;
#Contao in der system/config/dcaconfig.php mitteilen, dass die tinyMCE_custom.php benutzt werden soll&lt;br /&gt;
#Cache leeren und evtl. Abmelden und wieder Anmelden bzw. sogar Browser-Neustart&lt;br /&gt;
&lt;br /&gt;
Eintrag in der system/config/dcaconfig.php&lt;br /&gt;
 $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinyMCE_custom';&lt;br /&gt;
&lt;br /&gt;
[http://www.contao-community.de/showthread.php?10392-TinyMCE-einzelne-Felder-ausblenden&amp;amp;highlight=tinymce Siehe auch MacKP im Forum zu diesem Thema]&lt;br /&gt;
&lt;br /&gt;
=mit dem TinyMCE arbeiten=&lt;br /&gt;
==Bereitstellung von CSS-Klassen im Editor==&lt;br /&gt;
Um im Backend von Contao direkt im TinyMCE mit CSS-Klassen arbeiten zu können ohne in den Quellcode gehen zu müssen, kann man die Datei tl_files/tinymce.css bearbeiten. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Klassen, die hier definiert werden, können direkt im TinyMCE ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tl_files_tinymce-css.png‎|Die CSS-Datei tl_files/tinymce.css]]&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Angabe der Id #raute wird '''nicht''' in dem DropDownMenu angezeigt.}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tinymce-klassenauswahl.png|Ansicht des TinyMce im Backend]]&lt;br /&gt;
&lt;br /&gt;
Elemente, die man nun mit diesen Klassen auszeichnet, werden im Editor und im Frontend entsprechend formatiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jeden dieser Styles kann man in einem anderen Stylesheet der jeweiligen Seite wieder überschreiben.&lt;br /&gt;
[[Datei:Tinyklassen-frontend.png|Frontendansicht]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Weiterhin kann die tl_files/tinymce.css auch in jedem Seitenlayout auch ignoriert werden.&lt;br /&gt;
[[Datei:Tinymce-css-ignorieren.png|Einstellungsmöglichkeit im Seitenlayout]]&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Wenn man in einem Layout eingestellt hat, dass die tl_files/tinymce.css ignoriert wird, dann stehen die definierten Klassen zwar weiterhin im Editor zur Verfügung (dropdown - Format) und werden auch entsprechend gestyled angezeigt, aber die tl_files/tinymce.css wird dann nicht mehr im Frontend eingebunden.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TinyMCE anpassen=&lt;br /&gt;
&lt;br /&gt;
==Updatesicheres anpassen der system/config/tinyMCE.php==&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Änderungen in der tinyMCE.php sind nicht updatesicher}}&lt;br /&gt;
&lt;br /&gt;
Um updatesicher Anpassungen vornehmen zu können, kann man folgenden Weg gehen:&lt;br /&gt;
#system/config/tinyMCE.php wird dupliziert und in tinyCustom.php umbenannt&lt;br /&gt;
#system/config/tinyCustom.php kann nun editiert werden.&lt;br /&gt;
&lt;br /&gt;
Damit die tinyCustom.php (anstatt der tinyMCE.php) dann auch benutzt wird, kann updatesicher folgender Eintrag in der system/config/dcaconfig.php vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
 $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinyCustom';&lt;br /&gt;
&lt;br /&gt;
Nun wird für den Texteditor im Backend nicht mehr die Original-Einstellungsdatei eingebunden, sondern die neu angelegte Datei tinyCustom.php&lt;br /&gt;
&lt;br /&gt;
==TinyMCE - Contao - basic.css==&lt;br /&gt;
{{Hinweis|In früheren Versionen (Typolight) wurde automatisch die basic.css (sofern diese vorhanden war) eingebunden. Dadurch gab es die in der basic.css definierten Klassen im Editor zur Auswahl und die Styles wurde auch im Editor angewendet.}}&lt;br /&gt;
&lt;br /&gt;
Nina hat hier auch einen schönen Beitrag über Typolight - 2.8.3 geschrieben - inklusive Beispiel basic.css als Reset-Stylesheet.&lt;br /&gt;
[http://www.contao.org/blog-leser/items/wie-man-die-basiccss-fuer-den-rich-text-editor-einsetzt.html Wie man die basic.css für den Rich Text Editor einsetzt]&lt;br /&gt;
&lt;br /&gt;
Wenn weiterhin die basic.css für den TinyMCE benutzt werden soll, kann man dem Editor natürlich auch wieder mitteilen, dass er das soll.&lt;br /&gt;
&lt;br /&gt;
Hinzufügen der basic.css zum Texteditor in der tinyCustom.php:&lt;br /&gt;
&lt;br /&gt;
 content_css : &amp;quot;&amp;lt;?php echo TL_PATH; ?&amp;gt;/system/themes/tinymce.css,&amp;lt;?php echo TL_PATH;?&amp;gt;/basic.css,&amp;lt;?php echo TL_PATH .'/'. $this-&amp;gt;uploadPath; ?&amp;gt;/tinymce.css&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Nun werden Angaben aus der basic.css im Texteditor benutzt (und im Frontend, sofern die basic.css für das Frontend ausgewählt wurde).&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Hierbei ist zu bedenken, das es bei Contao nun nicht mehr eine basic.css gibt, die auf jeder Seite eingebunden werden kann, da nur in einem Theme eine basic.css erstellt werden kann.}}&lt;br /&gt;
&lt;br /&gt;
Oder man speichert die Styles aus dem basic.css in das Stylesheet tl_files/tinymce.css.&lt;br /&gt;
Sofern dieses Stylesheet vom Layout nicht ignoriert wird, wird es ja nun ebenfalls vom Frontend als auch vom TinyMCE benutzt.&lt;br /&gt;
&lt;br /&gt;
Allerdings kann dieses Stylesheet nicht über den Stylesheetgenerator von Contao bearbeitet werden.&lt;br /&gt;
&lt;br /&gt;
Aber gibt es da nicht auch eine Erweiterung?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Funktionen im TinyMCE anpassen==&lt;br /&gt;
Die tinyMCE.php (bzw. wie im Beispiel die tinyCustom.php) bietet ebenfalls eine interessante Möglichkeit um das Erscheinungsbild des Editors anzupassen.&lt;br /&gt;
Hier können die angezeigten Funktionen eingeschränkt werden, um nie verwendete (bzw. nicht zu verwendende) Funktionen zu deaktivieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Contao Standard TinyMCE''' &lt;br /&gt;
&lt;br /&gt;
[[Datei:Tinymce-standard.png]]&lt;br /&gt;
&lt;br /&gt;
'''Quellcodeauszug aus der tinyMCE.php'''&lt;br /&gt;
 theme_advanced_buttons1 : &amp;quot;newdocument,save,separator,spellchecker,separator,anchor,separator,typolinks,unlink,separator,image,typobox,separator,sub,sup,separator,abbr,acronym,separator,styleprops,attribs,separator,search,replace,separator,undo,redo,separator,removeformat,cleanup,separator,code&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons2 : &amp;quot;formatselect,fontsizeselect,styleselect,separator,bold,italic,underline,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,numlist,indent,outdent,separator,blockquote,separator,forecolor,backcolor&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons3 : &amp;quot;tablecontrols,separator,template,separator,charmap,emotions,separator,help&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''In der /system/config/tinymceCustom.php angepasster TinyMCE'''&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tinymce-angepasst.png]]&lt;br /&gt;
&lt;br /&gt;
'''Quellcodeauszug aus der tinyCustom.php'''&lt;br /&gt;
 theme_advanced_buttons1 : &amp;quot;code,removeformat,separator,typolinks,unlink,separator,image,typobox,separator,sup,separator,formatselect,styleselect,separator,bold,italic,underline,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,separator,forecolor&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons2 : &amp;quot;&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons3 : &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Quellenangaben==&lt;br /&gt;
[http://blog.netprofit.de/contao-anpassen-3-wenig-bekannte-tipps.html blog.netprofit.de]&lt;br /&gt;
&lt;br /&gt;
[http://dev.contao.org/projects/typolight/wiki/TutorialsCssImEditorVerwenden Vorhandene Stylesheets in TinyMCE nutzbar machen]&lt;br /&gt;
&lt;br /&gt;
[http://www.contao.org/blog-leser/items/wie-man-die-basiccss-fuer-den-rich-text-editor-einsetzt.html Wie man die basic.css für den Richt-Text-Editor einsetzt]&lt;/div&gt;</summary>
		<author><name>Hanuman</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/TinyMCE</id>
		<title>TinyMCE</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/TinyMCE"/>
				<updated>2010-07-11T21:20:30Z</updated>
		
		<summary type="html">&lt;p&gt;Hanuman: /* TinyMCE-Dateien in Contao */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AppliesTo&lt;br /&gt;
|Version=2.9.0&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Admin HOWTOS]]&lt;br /&gt;
{{stub}}&lt;br /&gt;
=TinyMCE in Cantao=&lt;br /&gt;
==Unterschiede Typolight - Contao==&lt;br /&gt;
Während in Typolight automatisch die basic.css vom tinyMCE eingebunden wurde,&lt;br /&gt;
#definierte Klassen konnten im Editor im Format DropDownMenu ausgewählt werden&lt;br /&gt;
#Styles aus der basic.css wurden im Editor ebenfalls formatiert dargestellt&lt;br /&gt;
&lt;br /&gt;
wird die '''basic.css in Contao nicht mehr standardmäßig eingebunden'''.&lt;br /&gt;
&lt;br /&gt;
Stattdessen gibt es seit Contao die Datei tl_files/tinymce.css.&lt;br /&gt;
#hier definierte Klassen können im Editor im Format DropDownMenu ausgewählt werden&lt;br /&gt;
#Styles aus der tl_files/tinymce.css werden im Editor ebenfalls formatiert angezeigt&lt;br /&gt;
#dieses Stylesheet wird im auch im Frontend eingebunden (default)&lt;br /&gt;
{{Hinweis|Im Layout kann aber auch eingestellt werden, dass diese Datei für das Frontend ignoriert wird.}}&lt;br /&gt;
&lt;br /&gt;
==TinyMCE-Dateien in Contao==&lt;br /&gt;
#tl_files/tinymce.css&lt;br /&gt;
#system/themes/tinymce.css&lt;br /&gt;
#system/config/tinyMCE.php&lt;br /&gt;
&lt;br /&gt;
'''tl_files/tinymce.css''' - Frontend und Formatierung im Texteditor&lt;br /&gt;
*Diese Datei wird per default sowohl im Frontend, als auch im Texteditor im Backend benutzt.&lt;br /&gt;
*Die definierten Styles werden im Frontend durch weitere Anweisungen in den Stylesheets der Themes überschrieben.&lt;br /&gt;
*In den Layouteinstellungen kann die Einbindung dieses Stylesheets verhindert (Datei wird im Frontend ignoriert) werden.&lt;br /&gt;
&lt;br /&gt;
*Die definierten Styles werden direkt im Texteditor umgesetzt und entsprechend ausgezeichnete Elemente werden im *Texteditor formatiert angezeigt.&lt;br /&gt;
*Die definierten Klassen werden im Texteditor als DropDownMenu zur Auswahl gestellt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''system/themes/tinymce.css''' - Formatierung im Texteditor&lt;br /&gt;
*Diese Datei wird per default in tinyMCE.php in den Texteditor geladen.&lt;br /&gt;
*Hier gemachte Styles werden für die Formatierung des Texteditorinhaltes genutzt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''system/config/tinyMCE.php''' - Einstellungen des TinyMCE&lt;br /&gt;
*Änderungen sind nicht updatesicher, da diese Datei unter Umständen bei einem Update ebenfalls geupdated wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Individuelle Einstellungen in der system/config/tinyMCE.php kann man updatesicher abspeichern:'''&lt;br /&gt;
#tinyMCE.php duplizieren und umbenennen in zum Beispiel '''tinyMCE_custom.php'''&lt;br /&gt;
#Contao in der system/config/dcaconfig.php mitteilen, dass die tinyMCE_custom.php benutzt werden soll&lt;br /&gt;
#Cache leeren und evtl. Abmelden und wieder Anmelden bzw. sogar Browser-Neustart&lt;br /&gt;
&lt;br /&gt;
Eintrag in der system/config/dcaconfig.php&lt;br /&gt;
 $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinyMCE_custom';&lt;br /&gt;
&lt;br /&gt;
[http://www.contao-community.de/showthread.php?10392-TinyMCE-einzelne-Felder-ausblenden&amp;amp;highlight=tinymce Siehe auch MacKP im Forum zu diesem Thema]&lt;br /&gt;
&lt;br /&gt;
=mit dem TinyMCE arbeiten=&lt;br /&gt;
==Bereitstellung von CSS-Klassen im Editor==&lt;br /&gt;
Um im Backend von Contao direkt im TinyMCE mit CSS-Klassen arbeiten zu können ohne in den Quellcode gehen zu müssen, kann man die Datei tl_files/tinymce.css bearbeiten. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Klassen, die hier definiert werden, können direkt im TinyMCE ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tl_files_tinymce-css.png‎|Die CSS-Datei tl_files/tinymce.css]]&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Angabe der Id #raute wird '''nicht''' in dem DropDownMenu angezeigt.}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tinymce-klassenauswahl.png|Ansicht des TinyMce im Backend]]&lt;br /&gt;
&lt;br /&gt;
Elemente, die man nun mit diesen Klassen auszeichnet, werden im Editor und im Frontend entsprechend formatiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jeden dieser Styles kann man in einem anderen Stylesheet der jeweiligen Seite wieder überschreiben.&lt;br /&gt;
[[Datei:Tinyklassen-frontend.png|Frontendansicht]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Weiterhin kann die tl_files/tinymce.css auch in jedem Seitenlayout auch ignoriert werden.&lt;br /&gt;
[[Datei:Tinymce-css-ignorieren.png|Einstellungsmöglichkeit im Seitenlayout]]&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Wenn man in einem Layout eingestellt hat, dass die tl_files/tinymce.css ignoriert wird, dann stehen die definierten Klassen zwar weiterhin im Editor zur Verfügung (dropdown - Format) und werden auch entsprechend gestyled angezeigt, aber die tl_files/tinymce.css wird dann nicht mehr im Frontend eingebunden.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TinyMCE anpassen=&lt;br /&gt;
&lt;br /&gt;
==Updatesicheres anpassen der system/config/tinyMCE.php==&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Änderungen in der tinyMCE.php sind nicht updatesicher}}&lt;br /&gt;
&lt;br /&gt;
Um updatesicher Anpassungen vornehmen zu können, kann man folgenden Weg gehen:&lt;br /&gt;
#system/config/tinyMCE.php wird dupliziert und in tinyCustom.php umbenannt&lt;br /&gt;
#system/config/tinyCustom.php kann nun editiert werden.&lt;br /&gt;
&lt;br /&gt;
Damit die tinyCustom.php (anstatt der tinyMCE.php) dann auch benutzt wird, kann updatesicher folgender Eintrag in der system/config/dcaconfig.php vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
 $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinyCustom';&lt;br /&gt;
&lt;br /&gt;
Nun wird für den Texteditor im Backend nicht mehr die Original-Einstellungsdatei eingebunden, sondern die neu angelegte Datei tinyCustom.php&lt;br /&gt;
&lt;br /&gt;
==TinyMCE - Contao - basic.css==&lt;br /&gt;
{{Hinweis|In früheren Versionen (Typolight) wurde automatisch die basic.css (sofern diese vorhanden war) eingebunden. Dadurch gab es die in der basic.css definierten Klassen im Editor zur Auswahl und die Styles wurde auch im Editor angewendet.}}&lt;br /&gt;
&lt;br /&gt;
Nina hat hier auch einen schönen Beitrag über Typolight - 2.8.3 geschrieben - inklusive Beispiel basic.css als Reset-Stylesheet.&lt;br /&gt;
[http://www.contao.org/blog-leser/items/wie-man-die-basiccss-fuer-den-rich-text-editor-einsetzt.html Wie man die basic.css für den Rich Text Editor einsetzt]&lt;br /&gt;
&lt;br /&gt;
Wenn weiterhin die basic.css für den TinyMCE benutzt werden soll, kann man dem Editor natürlich auch wieder mitteilen, dass er das soll.&lt;br /&gt;
&lt;br /&gt;
Hinzufügen der basic.css zum Texteditor in der tinyCustom.php:&lt;br /&gt;
&lt;br /&gt;
 content_css : &amp;quot;&amp;lt;?php echo TL_PATH; ?&amp;gt;/system/themes/tinymce.css,&amp;lt;?php echo TL_PATH;?&amp;gt;/basic.css,&amp;lt;?php echo TL_PATH .'/'. $this-&amp;gt;uploadPath; ?&amp;gt;/tinymce.css&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Nun werden Angaben aus der basic.css im Texteditor benutzt (und im Frontend, sofern die basic.css für das Frontend ausgewählt wurde).&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Hierbei ist zu bedenken, das es bei Contao nun nicht mehr eine basic.css gibt, die auf jeder Seite eingebunden werden kann, da nur in einem Theme eine basic.css erstellt werden kann.}}&lt;br /&gt;
&lt;br /&gt;
Oder man speichert die Styles aus dem basic.css in das Stylesheet tl_files/tinymce.css.&lt;br /&gt;
Sofern dieses Stylesheet vom Layout nicht ignoriert wird, wird es ja nun ebenfalls vom Frontend als auch vom TinyMCE benutzt.&lt;br /&gt;
&lt;br /&gt;
Allerdings kann dieses Stylesheet nicht über den Stylesheetgenerator von Contao bearbeitet werden.&lt;br /&gt;
&lt;br /&gt;
Aber gibt es da nicht auch eine Erweiterung?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Funktionen im TinyMCE anpassen==&lt;br /&gt;
Die tinyMCE.php (bzw. wie im Beispiel die tinyCustom.php) bietet ebenfalls eine interessante Möglichkeit um das Erscheinungsbild des Editors anzupassen.&lt;br /&gt;
Hier können die angezeigten Funktionen eingeschränkt werden, um nie verwendete (bzw. nicht zu verwendende) Funktionen zu deaktivieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Contao Standard TinyMCE''' &lt;br /&gt;
&lt;br /&gt;
[[Datei:Tinymce-standard.png]]&lt;br /&gt;
&lt;br /&gt;
'''Quellcodeauszug aus der tinyMCE.php'''&lt;br /&gt;
 theme_advanced_buttons1 : &amp;quot;newdocument,save,separator,spellchecker,separator,anchor,separator,typolinks,unlink,separator,image,typobox,separator,sub,sup,separator,abbr,acronym,separator,styleprops,attribs,separator,search,replace,separator,undo,redo,separator,removeformat,cleanup,separator,code&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons2 : &amp;quot;formatselect,fontsizeselect,styleselect,separator,bold,italic,underline,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,numlist,indent,outdent,separator,blockquote,separator,forecolor,backcolor&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons3 : &amp;quot;tablecontrols,separator,template,separator,charmap,emotions,separator,help&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''In der /system/config/tinymceCustom.php angepasster TinyMCE'''&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tinymce-angepasst.png]]&lt;br /&gt;
&lt;br /&gt;
'''Quellcodeauszug aus der tinyCustom.php'''&lt;br /&gt;
 theme_advanced_buttons1 : &amp;quot;code,removeformat,separator,typolinks,unlink,separator,image,typobox,separator,sup,separator,formatselect,styleselect,separator,bold,italic,underline,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,separator,forecolor&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons2 : &amp;quot;&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons3 : &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Ideenquellenangaben==&lt;br /&gt;
[http://blog.netprofit.de/contao-anpassen-3-wenig-bekannte-tipps.html blog.netprofit.de]&lt;br /&gt;
&lt;br /&gt;
[http://dev.contao.org/projects/typolight/wiki/TutorialsCssImEditorVerwenden Vorhandene Stylesheets in TinyMCE nutzbar machen]&lt;br /&gt;
&lt;br /&gt;
[http://www.contao.org/blog-leser/items/wie-man-die-basiccss-fuer-den-rich-text-editor-einsetzt.html Wie man die basic.css für den Richt-Text-Editor einsetzt]&lt;/div&gt;</summary>
		<author><name>Hanuman</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/TinyMCE</id>
		<title>TinyMCE</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/TinyMCE"/>
				<updated>2010-07-11T13:10:14Z</updated>
		
		<summary type="html">&lt;p&gt;Hanuman: /* Ideenquellenangaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AppliesTo&lt;br /&gt;
|Version=2.9.0&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Admin HOWTOS]]&lt;br /&gt;
{{stub}}&lt;br /&gt;
=TinyMCE in Cantao=&lt;br /&gt;
==Unterschiede Typolight - Contao==&lt;br /&gt;
Während in Typolight automatisch die basic.css vom tinyMCE eingebunden wurde,&lt;br /&gt;
#definierte Klassen konnten im Editor im Format DropDownMenu ausgewählt werden&lt;br /&gt;
#Styles aus der basic.css wurden im Editor ebenfalls formatiert dargestellt&lt;br /&gt;
&lt;br /&gt;
wird die '''basic.css in Contao nicht mehr standardmäßig eingebunden'''.&lt;br /&gt;
&lt;br /&gt;
Stattdessen gibt es seit Contao die Datei tl_files/tinymce.css.&lt;br /&gt;
#hier definierte Klassen können im Editor im Format DropDownMenu ausgewählt werden&lt;br /&gt;
#Styles aus der tl_files/tinymce.css werden im Editor ebenfalls formatiert angezeigt&lt;br /&gt;
#dieses Stylesheet wird im auch im Frontend eingebunden (default)&lt;br /&gt;
{{Hinweis|Im Layout kann aber auch eingestellt werden, dass diese Datei für das Frontend ignoriert wird.}}&lt;br /&gt;
&lt;br /&gt;
==TinyMCE-Dateien in Contao==&lt;br /&gt;
#tl_files/tinymce.css&lt;br /&gt;
#system/themes/tinymce.css&lt;br /&gt;
#system/config/tinyMCE.php&lt;br /&gt;
&lt;br /&gt;
'''tl_files/tinymce.css''' - Frontend und Formatierung im Texteditor&lt;br /&gt;
*Diese Datei wird per default sowohl im Frontend, als auch im Texteditor im Backend benutzt.&lt;br /&gt;
*Die definierten Styles werden im Frontend durch weitere Anweisungen in den Stylesheets der Themes überschrieben.&lt;br /&gt;
*In den Layouteinstellungen kann die Einbindung dieses Stylesheets verhindert (Datei wird im Frontend ignoriert) werden.&lt;br /&gt;
&lt;br /&gt;
*Die definierten Styles werden direkt im Texteditor umgesetzt und entsprechend ausgezeichnete Elemente werden im *Texteditor formatiert angezeigt.&lt;br /&gt;
*Die definierten Klassen werden im Texteditor als DropDownMenu zur Auswahl gestellt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''system/themes/tinymce.css''' - Formatierung im Texteditor&lt;br /&gt;
*Diese Datei wird per default in tinyMCE.php in den Texteditor geladen.&lt;br /&gt;
*Hier gemachte Styles werden für die Formatierung des Texteditorinhaltes genutzt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''system/config/tinyMCE.php''' - Einstellungen des TinyMCE&lt;br /&gt;
*Änderungen sind nicht updatesicher, da diese Datei unter Umständen bei einem Update ebenfalls geupdated wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Individuelle Einstellungen in der system/config/tinyMCE.php kann man updatesicher abspeichern:'''&lt;br /&gt;
#tinyMCE.php duplizieren und umbenennen in zum Beispiel '''tinyCustom.php'''&lt;br /&gt;
#Contao in der system/config/dcaconfig.php mitteilen, dass die tinyCustom.php benutzt werden soll&lt;br /&gt;
#Cache leeren und evtl. Abmelden und wieder Anmelden bzw. sogar Browser-Neustart&lt;br /&gt;
&lt;br /&gt;
Eintrag in der system/config/dcaconfig.php&lt;br /&gt;
 $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinyCustom';&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Stimmt das mit der Updatesicherheit? Bitte um Bestätigung, damit diese Warnung entfernt werden kann.}}&lt;br /&gt;
&lt;br /&gt;
=mit dem TinyMCE arbeiten=&lt;br /&gt;
==Bereitstellung von CSS-Klassen im Editor==&lt;br /&gt;
Um im Backend von Contao direkt im TinyMCE mit CSS-Klassen arbeiten zu können ohne in den Quellcode gehen zu müssen, kann man die Datei tl_files/tinymce.css bearbeiten. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Klassen, die hier definiert werden, können direkt im TinyMCE ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tl_files_tinymce-css.png‎|Die CSS-Datei tl_files/tinymce.css]]&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Angabe der Id #raute wird '''nicht''' in dem DropDownMenu angezeigt.}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tinymce-klassenauswahl.png|Ansicht des TinyMce im Backend]]&lt;br /&gt;
&lt;br /&gt;
Elemente, die man nun mit diesen Klassen auszeichnet, werden im Editor und im Frontend entsprechend formatiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jeden dieser Styles kann man in einem anderen Stylesheet der jeweiligen Seite wieder überschreiben.&lt;br /&gt;
[[Datei:Tinyklassen-frontend.png|Frontendansicht]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Weiterhin kann die tl_files/tinymce.css auch in jedem Seitenlayout auch ignoriert werden.&lt;br /&gt;
[[Datei:Tinymce-css-ignorieren.png|Einstellungsmöglichkeit im Seitenlayout]]&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Wenn man in einem Layout eingestellt hat, dass die tl_files/tinymce.css ignoriert wird, dann stehen die definierten Klassen zwar weiterhin im Editor zur Verfügung (dropdown - Format) und werden auch entsprechend gestyled angezeigt, aber die tl_files/tinymce.css wird dann nicht mehr im Frontend eingebunden.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TinyMCE anpassen=&lt;br /&gt;
&lt;br /&gt;
==Updatesicheres anpassen der system/config/tinyMCE.php==&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Änderungen in der tinyMCE.php sind nicht updatesicher}}&lt;br /&gt;
&lt;br /&gt;
Um updatesicher Anpassungen vornehmen zu können, kann man folgenden Weg gehen:&lt;br /&gt;
#system/config/tinyMCE.php wird dupliziert und in tinyCustom.php umbenannt&lt;br /&gt;
#system/config/tinyCustom.php kann nun editiert werden.&lt;br /&gt;
&lt;br /&gt;
Damit die tinyCustom.php (anstatt der tinyMCE.php) dann auch benutzt wird, kann updatesicher folgender Eintrag in der system/config/dcaconfig.php vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
 $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinyCustom';&lt;br /&gt;
&lt;br /&gt;
Nun wird für den Texteditor im Backend nicht mehr die Original-Einstellungsdatei eingebunden, sondern die neu angelegte Datei tinyCustom.php&lt;br /&gt;
&lt;br /&gt;
==TinyMCE - Contao - basic.css==&lt;br /&gt;
{{Hinweis|In früheren Versionen (Typolight) wurde automatisch die basic.css (sofern diese vorhanden war) eingebunden. Dadurch gab es die in der basic.css definierten Klassen im Editor zur Auswahl und die Styles wurde auch im Editor angewendet.}}&lt;br /&gt;
&lt;br /&gt;
Nina hat hier auch einen schönen Beitrag über Typolight - 2.8.3 geschrieben - inklusive Beispiel basic.css als Reset-Stylesheet.&lt;br /&gt;
[http://www.contao.org/blog-leser/items/wie-man-die-basiccss-fuer-den-rich-text-editor-einsetzt.html Wie man die basic.css für den Rich Text Editor einsetzt]&lt;br /&gt;
&lt;br /&gt;
Wenn weiterhin die basic.css für den TinyMCE benutzt werden soll, kann man dem Editor natürlich auch wieder mitteilen, dass er das soll.&lt;br /&gt;
&lt;br /&gt;
Hinzufügen der basic.css zum Texteditor in der tinyCustom.php:&lt;br /&gt;
&lt;br /&gt;
 content_css : &amp;quot;&amp;lt;?php echo TL_PATH; ?&amp;gt;/system/themes/tinymce.css,&amp;lt;?php echo TL_PATH;?&amp;gt;/basic.css,&amp;lt;?php echo TL_PATH .'/'. $this-&amp;gt;uploadPath; ?&amp;gt;/tinymce.css&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Nun werden Angaben aus der basic.css im Texteditor benutzt (und im Frontend, sofern die basic.css für das Frontend ausgewählt wurde).&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Hierbei ist zu bedenken, das es bei Contao nun nicht mehr eine basic.css gibt, die auf jeder Seite eingebunden werden kann, da nur in einem Theme eine basic.css erstellt werden kann.}}&lt;br /&gt;
&lt;br /&gt;
Oder man speichert die Styles aus dem basic.css in das Stylesheet tl_files/tinymce.css.&lt;br /&gt;
Sofern dieses Stylesheet vom Layout nicht ignoriert wird, wird es ja nun ebenfalls vom Frontend als auch vom TinyMCE benutzt.&lt;br /&gt;
&lt;br /&gt;
Allerdings kann dieses Stylesheet nicht über den Stylesheetgenerator von Contao bearbeitet werden.&lt;br /&gt;
&lt;br /&gt;
Aber gibt es da nicht auch eine Erweiterung?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Funktionen im TinyMCE anpassen==&lt;br /&gt;
Die tinyMCE.php (bzw. wie im Beispiel die tinyCustom.php) bietet ebenfalls eine interessante Möglichkeit um das Erscheinungsbild des Editors anzupassen.&lt;br /&gt;
Hier können die angezeigten Funktionen eingeschränkt werden, um nie verwendete (bzw. nicht zu verwendende) Funktionen zu deaktivieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Contao Standard TinyMCE''' &lt;br /&gt;
&lt;br /&gt;
[[Datei:Tinymce-standard.png]]&lt;br /&gt;
&lt;br /&gt;
'''Quellcodeauszug aus der tinyMCE.php'''&lt;br /&gt;
 theme_advanced_buttons1 : &amp;quot;newdocument,save,separator,spellchecker,separator,anchor,separator,typolinks,unlink,separator,image,typobox,separator,sub,sup,separator,abbr,acronym,separator,styleprops,attribs,separator,search,replace,separator,undo,redo,separator,removeformat,cleanup,separator,code&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons2 : &amp;quot;formatselect,fontsizeselect,styleselect,separator,bold,italic,underline,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,numlist,indent,outdent,separator,blockquote,separator,forecolor,backcolor&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons3 : &amp;quot;tablecontrols,separator,template,separator,charmap,emotions,separator,help&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''In der /system/config/tinymceCustom.php angepasster TinyMCE'''&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tinymce-angepasst.png]]&lt;br /&gt;
&lt;br /&gt;
'''Quellcodeauszug aus der tinyCustom.php'''&lt;br /&gt;
 theme_advanced_buttons1 : &amp;quot;code,removeformat,separator,typolinks,unlink,separator,image,typobox,separator,sup,separator,formatselect,styleselect,separator,bold,italic,underline,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,separator,forecolor&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons2 : &amp;quot;&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons3 : &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Ideenquellenangaben==&lt;br /&gt;
[http://blog.netprofit.de/contao-anpassen-3-wenig-bekannte-tipps.html blog.netprofit.de]&lt;br /&gt;
&lt;br /&gt;
[http://dev.contao.org/projects/typolight/wiki/TutorialsCssImEditorVerwenden Vorhandene Stylesheets in TinyMCE nutzbar machen]&lt;br /&gt;
&lt;br /&gt;
[http://www.contao.org/blog-leser/items/wie-man-die-basiccss-fuer-den-rich-text-editor-einsetzt.html Wie man die basic.css für den Richt-Text-Editor einsetzt]&lt;/div&gt;</summary>
		<author><name>Hanuman</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/TinyMCE</id>
		<title>TinyMCE</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/TinyMCE"/>
				<updated>2010-07-11T13:09:55Z</updated>
		
		<summary type="html">&lt;p&gt;Hanuman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AppliesTo&lt;br /&gt;
|Version=2.9.0&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Admin HOWTOS]]&lt;br /&gt;
{{stub}}&lt;br /&gt;
=TinyMCE in Cantao=&lt;br /&gt;
==Unterschiede Typolight - Contao==&lt;br /&gt;
Während in Typolight automatisch die basic.css vom tinyMCE eingebunden wurde,&lt;br /&gt;
#definierte Klassen konnten im Editor im Format DropDownMenu ausgewählt werden&lt;br /&gt;
#Styles aus der basic.css wurden im Editor ebenfalls formatiert dargestellt&lt;br /&gt;
&lt;br /&gt;
wird die '''basic.css in Contao nicht mehr standardmäßig eingebunden'''.&lt;br /&gt;
&lt;br /&gt;
Stattdessen gibt es seit Contao die Datei tl_files/tinymce.css.&lt;br /&gt;
#hier definierte Klassen können im Editor im Format DropDownMenu ausgewählt werden&lt;br /&gt;
#Styles aus der tl_files/tinymce.css werden im Editor ebenfalls formatiert angezeigt&lt;br /&gt;
#dieses Stylesheet wird im auch im Frontend eingebunden (default)&lt;br /&gt;
{{Hinweis|Im Layout kann aber auch eingestellt werden, dass diese Datei für das Frontend ignoriert wird.}}&lt;br /&gt;
&lt;br /&gt;
==TinyMCE-Dateien in Contao==&lt;br /&gt;
#tl_files/tinymce.css&lt;br /&gt;
#system/themes/tinymce.css&lt;br /&gt;
#system/config/tinyMCE.php&lt;br /&gt;
&lt;br /&gt;
'''tl_files/tinymce.css''' - Frontend und Formatierung im Texteditor&lt;br /&gt;
*Diese Datei wird per default sowohl im Frontend, als auch im Texteditor im Backend benutzt.&lt;br /&gt;
*Die definierten Styles werden im Frontend durch weitere Anweisungen in den Stylesheets der Themes überschrieben.&lt;br /&gt;
*In den Layouteinstellungen kann die Einbindung dieses Stylesheets verhindert (Datei wird im Frontend ignoriert) werden.&lt;br /&gt;
&lt;br /&gt;
*Die definierten Styles werden direkt im Texteditor umgesetzt und entsprechend ausgezeichnete Elemente werden im *Texteditor formatiert angezeigt.&lt;br /&gt;
*Die definierten Klassen werden im Texteditor als DropDownMenu zur Auswahl gestellt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''system/themes/tinymce.css''' - Formatierung im Texteditor&lt;br /&gt;
*Diese Datei wird per default in tinyMCE.php in den Texteditor geladen.&lt;br /&gt;
*Hier gemachte Styles werden für die Formatierung des Texteditorinhaltes genutzt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''system/config/tinyMCE.php''' - Einstellungen des TinyMCE&lt;br /&gt;
*Änderungen sind nicht updatesicher, da diese Datei unter Umständen bei einem Update ebenfalls geupdated wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Individuelle Einstellungen in der system/config/tinyMCE.php kann man updatesicher abspeichern:'''&lt;br /&gt;
#tinyMCE.php duplizieren und umbenennen in zum Beispiel '''tinyCustom.php'''&lt;br /&gt;
#Contao in der system/config/dcaconfig.php mitteilen, dass die tinyCustom.php benutzt werden soll&lt;br /&gt;
#Cache leeren und evtl. Abmelden und wieder Anmelden bzw. sogar Browser-Neustart&lt;br /&gt;
&lt;br /&gt;
Eintrag in der system/config/dcaconfig.php&lt;br /&gt;
 $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinyCustom';&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Stimmt das mit der Updatesicherheit? Bitte um Bestätigung, damit diese Warnung entfernt werden kann.}}&lt;br /&gt;
&lt;br /&gt;
=mit dem TinyMCE arbeiten=&lt;br /&gt;
==Bereitstellung von CSS-Klassen im Editor==&lt;br /&gt;
Um im Backend von Contao direkt im TinyMCE mit CSS-Klassen arbeiten zu können ohne in den Quellcode gehen zu müssen, kann man die Datei tl_files/tinymce.css bearbeiten. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Klassen, die hier definiert werden, können direkt im TinyMCE ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tl_files_tinymce-css.png‎|Die CSS-Datei tl_files/tinymce.css]]&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Angabe der Id #raute wird '''nicht''' in dem DropDownMenu angezeigt.}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tinymce-klassenauswahl.png|Ansicht des TinyMce im Backend]]&lt;br /&gt;
&lt;br /&gt;
Elemente, die man nun mit diesen Klassen auszeichnet, werden im Editor und im Frontend entsprechend formatiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jeden dieser Styles kann man in einem anderen Stylesheet der jeweiligen Seite wieder überschreiben.&lt;br /&gt;
[[Datei:Tinyklassen-frontend.png|Frontendansicht]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Weiterhin kann die tl_files/tinymce.css auch in jedem Seitenlayout auch ignoriert werden.&lt;br /&gt;
[[Datei:Tinymce-css-ignorieren.png|Einstellungsmöglichkeit im Seitenlayout]]&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Wenn man in einem Layout eingestellt hat, dass die tl_files/tinymce.css ignoriert wird, dann stehen die definierten Klassen zwar weiterhin im Editor zur Verfügung (dropdown - Format) und werden auch entsprechend gestyled angezeigt, aber die tl_files/tinymce.css wird dann nicht mehr im Frontend eingebunden.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TinyMCE anpassen=&lt;br /&gt;
&lt;br /&gt;
==Updatesicheres anpassen der system/config/tinyMCE.php==&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Änderungen in der tinyMCE.php sind nicht updatesicher}}&lt;br /&gt;
&lt;br /&gt;
Um updatesicher Anpassungen vornehmen zu können, kann man folgenden Weg gehen:&lt;br /&gt;
#system/config/tinyMCE.php wird dupliziert und in tinyCustom.php umbenannt&lt;br /&gt;
#system/config/tinyCustom.php kann nun editiert werden.&lt;br /&gt;
&lt;br /&gt;
Damit die tinyCustom.php (anstatt der tinyMCE.php) dann auch benutzt wird, kann updatesicher folgender Eintrag in der system/config/dcaconfig.php vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
 $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinyCustom';&lt;br /&gt;
&lt;br /&gt;
Nun wird für den Texteditor im Backend nicht mehr die Original-Einstellungsdatei eingebunden, sondern die neu angelegte Datei tinyCustom.php&lt;br /&gt;
&lt;br /&gt;
==TinyMCE - Contao - basic.css==&lt;br /&gt;
{{Hinweis|In früheren Versionen (Typolight) wurde automatisch die basic.css (sofern diese vorhanden war) eingebunden. Dadurch gab es die in der basic.css definierten Klassen im Editor zur Auswahl und die Styles wurde auch im Editor angewendet.}}&lt;br /&gt;
&lt;br /&gt;
Nina hat hier auch einen schönen Beitrag über Typolight - 2.8.3 geschrieben - inklusive Beispiel basic.css als Reset-Stylesheet.&lt;br /&gt;
[http://www.contao.org/blog-leser/items/wie-man-die-basiccss-fuer-den-rich-text-editor-einsetzt.html Wie man die basic.css für den Rich Text Editor einsetzt]&lt;br /&gt;
&lt;br /&gt;
Wenn weiterhin die basic.css für den TinyMCE benutzt werden soll, kann man dem Editor natürlich auch wieder mitteilen, dass er das soll.&lt;br /&gt;
&lt;br /&gt;
Hinzufügen der basic.css zum Texteditor in der tinyCustom.php:&lt;br /&gt;
&lt;br /&gt;
 content_css : &amp;quot;&amp;lt;?php echo TL_PATH; ?&amp;gt;/system/themes/tinymce.css,&amp;lt;?php echo TL_PATH;?&amp;gt;/basic.css,&amp;lt;?php echo TL_PATH .'/'. $this-&amp;gt;uploadPath; ?&amp;gt;/tinymce.css&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Nun werden Angaben aus der basic.css im Texteditor benutzt (und im Frontend, sofern die basic.css für das Frontend ausgewählt wurde).&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Hierbei ist zu bedenken, das es bei Contao nun nicht mehr eine basic.css gibt, die auf jeder Seite eingebunden werden kann, da nur in einem Theme eine basic.css erstellt werden kann.}}&lt;br /&gt;
&lt;br /&gt;
Oder man speichert die Styles aus dem basic.css in das Stylesheet tl_files/tinymce.css.&lt;br /&gt;
Sofern dieses Stylesheet vom Layout nicht ignoriert wird, wird es ja nun ebenfalls vom Frontend als auch vom TinyMCE benutzt.&lt;br /&gt;
&lt;br /&gt;
Allerdings kann dieses Stylesheet nicht über den Stylesheetgenerator von Contao bearbeitet werden.&lt;br /&gt;
&lt;br /&gt;
Aber gibt es da nicht auch eine Erweiterung?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Funktionen im TinyMCE anpassen==&lt;br /&gt;
Die tinyMCE.php (bzw. wie im Beispiel die tinyCustom.php) bietet ebenfalls eine interessante Möglichkeit um das Erscheinungsbild des Editors anzupassen.&lt;br /&gt;
Hier können die angezeigten Funktionen eingeschränkt werden, um nie verwendete (bzw. nicht zu verwendende) Funktionen zu deaktivieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Contao Standard TinyMCE''' &lt;br /&gt;
&lt;br /&gt;
[[Datei:Tinymce-standard.png]]&lt;br /&gt;
&lt;br /&gt;
'''Quellcodeauszug aus der tinyMCE.php'''&lt;br /&gt;
 theme_advanced_buttons1 : &amp;quot;newdocument,save,separator,spellchecker,separator,anchor,separator,typolinks,unlink,separator,image,typobox,separator,sub,sup,separator,abbr,acronym,separator,styleprops,attribs,separator,search,replace,separator,undo,redo,separator,removeformat,cleanup,separator,code&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons2 : &amp;quot;formatselect,fontsizeselect,styleselect,separator,bold,italic,underline,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,numlist,indent,outdent,separator,blockquote,separator,forecolor,backcolor&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons3 : &amp;quot;tablecontrols,separator,template,separator,charmap,emotions,separator,help&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''In der /system/config/tinymceCustom.php angepasster TinyMCE'''&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tinymce-angepasst.png]]&lt;br /&gt;
&lt;br /&gt;
'''Quellcodeauszug aus der tinyCustom.php'''&lt;br /&gt;
 theme_advanced_buttons1 : &amp;quot;code,removeformat,separator,typolinks,unlink,separator,image,typobox,separator,sup,separator,formatselect,styleselect,separator,bold,italic,underline,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,separator,forecolor&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons2 : &amp;quot;&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons3 : &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Ideenquellenangaben==&lt;br /&gt;
[http://blog.netprofit.de/contao-anpassen-3-wenig-bekannte-tipps.html blog.netprofit.de]&lt;br /&gt;
[http://dev.contao.org/projects/typolight/wiki/TutorialsCssImEditorVerwenden Vorhandene Stylesheets in TinyMCE nutzbar machen]&lt;br /&gt;
[http://www.contao.org/blog-leser/items/wie-man-die-basiccss-fuer-den-rich-text-editor-einsetzt.html Wie man die basic.css für den Richt-Text-Editor einsetzt]&lt;/div&gt;</summary>
		<author><name>Hanuman</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/TinyMCE</id>
		<title>TinyMCE</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/TinyMCE"/>
				<updated>2010-07-11T12:59:28Z</updated>
		
		<summary type="html">&lt;p&gt;Hanuman: Die Seite wurde neu angelegt: „{{AppliesTo |Version=2.9.0 }} Category:Admin HOWTOS {{stub}} =TinyMCE in Cantao= ==Unterschiede Typolight - Contao== Während in Typolight automatisch die bas…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AppliesTo&lt;br /&gt;
|Version=2.9.0&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Admin HOWTOS]]&lt;br /&gt;
{{stub}}&lt;br /&gt;
=TinyMCE in Cantao=&lt;br /&gt;
==Unterschiede Typolight - Contao==&lt;br /&gt;
Während in Typolight automatisch die basic.css vom tinyMCE eingebunden wurde,&lt;br /&gt;
#definierte Klassen konnten im Editor im Format DropDownMenu ausgewählt werden&lt;br /&gt;
#Styles aus der basic.css wurden im Editor ebenfalls formatiert dargestellt&lt;br /&gt;
&lt;br /&gt;
wird die '''basic.css in Contao nicht mehr standardmäßig eingebunden'''.&lt;br /&gt;
&lt;br /&gt;
Stattdessen gibt es seit Contao die Datei tl_files/tinymce.css.&lt;br /&gt;
#hier definierte Klassen können im Editor im Format DropDownMenu ausgewählt werden&lt;br /&gt;
#Styles aus der tl_files/tinymce.css werden im Editor ebenfalls formatiert angezeigt&lt;br /&gt;
#dieses Stylesheet wird im auch im Frontend eingebunden (default)&lt;br /&gt;
{{Hinweis|Im Layout kann aber auch eingestellt werden, dass diese Datei für das Frontend ignoriert wird.}}&lt;br /&gt;
&lt;br /&gt;
==TinyMCE-Dateien in Contao==&lt;br /&gt;
#tl_files/tinymce.css&lt;br /&gt;
#system/themes/tinymce.css&lt;br /&gt;
#system/config/tinyMCE.php&lt;br /&gt;
&lt;br /&gt;
'''tl_files/tinymce.css''' - Frontend und Formatierung im Texteditor&lt;br /&gt;
*Diese Datei wird per default sowohl im Frontend, als auch im Texteditor im Backend benutzt.&lt;br /&gt;
*Die definierten Styles werden im Frontend durch weitere Anweisungen in den Stylesheets der Themes überschrieben.&lt;br /&gt;
*In den Layouteinstellungen kann die Einbindung dieses Stylesheets verhindert (Datei wird im Frontend ignoriert) werden.&lt;br /&gt;
&lt;br /&gt;
*Die definierten Styles werden direkt im Texteditor umgesetzt und entsprechend ausgezeichnete Elemente werden im *Texteditor formatiert angezeigt.&lt;br /&gt;
*Die definierten Klassen werden im Texteditor als DropDownMenu zur Auswahl gestellt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''system/themes/tinymce.css''' - Formatierung im Texteditor&lt;br /&gt;
*Diese Datei wird per default in tinyMCE.php in den Texteditor geladen.&lt;br /&gt;
*Hier gemachte Styles werden für die Formatierung des Texteditorinhaltes genutzt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''system/config/tinyMCE.php''' - Einstellungen des TinyMCE&lt;br /&gt;
*Änderungen sind nicht updatesicher, da diese Datei unter Umständen bei einem Update ebenfalls geupdated wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Individuelle Einstellungen in der system/config/tinyMCE.php kann man updatesicher abspeichern:'''&lt;br /&gt;
#tinyMCE.php duplizieren und umbenennen in zum Beispiel '''tinyCustom.php'''&lt;br /&gt;
#Contao in der system/config/dcaconfig.php mitteilen, dass die tinyCustom.php benutzt werden soll&lt;br /&gt;
#Cache leeren und evtl. Abmelden und wieder Anmelden bzw. sogar Browser-Neustart&lt;br /&gt;
&lt;br /&gt;
Eintrag in der system/config/dcaconfig.php&lt;br /&gt;
 $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinyCustom';&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Stimmt das mit der Updatesicherheit? Bitte um Bestätigung, damit diese Warnung entfernt werden kann.}}&lt;br /&gt;
&lt;br /&gt;
=mit dem TinyMCE arbeiten=&lt;br /&gt;
==Bereitstellung von CSS-Klassen im Editor==&lt;br /&gt;
Um im Backend von Contao direkt im TinyMCE mit CSS-Klassen arbeiten zu können ohne in den Quellcode gehen zu müssen, kann man die Datei tl_files/tinymce.css bearbeiten. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Klassen, die hier definiert werden, können direkt im TinyMCE ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tl_files_tinymce-css.png‎|Die CSS-Datei tl_files/tinymce.css]]&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Die Angabe der Id #raute wird '''nicht''' in dem DropDownMenu angezeigt.}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tinymce-klassenauswahl.png|Ansicht des TinyMce im Backend]]&lt;br /&gt;
&lt;br /&gt;
Elemente, die man nun mit diesen Klassen auszeichnet, werden im Editor und im Frontend entsprechend formatiert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jeden dieser Styles kann man in einem anderen Stylesheet der jeweiligen Seite wieder überschreiben.&lt;br /&gt;
[[Datei:Tinyklassen-frontend.png|Frontendansicht]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Weiterhin kann die tl_files/tinymce.css auch in jedem Seitenlayout auch ignoriert werden.&lt;br /&gt;
[[Datei:Tinymce-css-ignorieren.png|Einstellungsmöglichkeit im Seitenlayout]]&lt;br /&gt;
&lt;br /&gt;
{{Achtung|Wenn man in einem Layout eingestellt hat, dass die tl_files/tinymce.css ignoriert wird, dann stehen die definierten Klassen zwar weiterhin im Editor zur Verfügung (dropdown - Format) und werden auch entsprechend gestyled angezeigt, aber die tl_files/tinymce.css wird dann nicht mehr im Frontend eingebunden.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TinyMCE anpassen=&lt;br /&gt;
&lt;br /&gt;
==Updatesicheres anpassen der system/config/tinyMCE.php==&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Änderungen in der tinyMCE.php sind nicht updatesicher}}&lt;br /&gt;
&lt;br /&gt;
Um updatesicher Anpassungen vornehmen zu können, kann man folgenden Weg gehen:&lt;br /&gt;
#system/config/tinyMCE.php wird dupliziert und in tinyCustom.php umbenannt&lt;br /&gt;
#system/config/tinyCustom.php kann nun editiert werden.&lt;br /&gt;
&lt;br /&gt;
Damit die tinyCustom.php (anstatt der tinyMCE.php) dann auch benutzt wird, kann updatesicher folgender Eintrag in der system/config/dcaconfig.php vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
 $GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinyCustom';&lt;br /&gt;
&lt;br /&gt;
Nun wird für den Texteditor im Backend nicht mehr die Original-Einstellungsdatei eingebunden, sondern die neu angelegte Datei tinyCustom.php&lt;br /&gt;
&lt;br /&gt;
==TinyMCE - Contao - basic.css==&lt;br /&gt;
{{Hinweis|In früheren Versionen (Typolight) wurde automatisch die basic.css (sofern diese vorhanden war) eingebunden. Dadurch gab es die in der basic.css definierten Klassen im Editor zur Auswahl und die Styles wurde auch im Editor angewendet.}}&lt;br /&gt;
&lt;br /&gt;
Nina hat hier auch einen schönen Beitrag über Typolight - 2.8.3 geschrieben - inklusive Beispiel basic.css als Reset-Stylesheet.&lt;br /&gt;
[http://www.contao.org/blog-leser/items/wie-man-die-basiccss-fuer-den-rich-text-editor-einsetzt.html Wie man die basic.css für den Rich Text Editor einsetzt]&lt;br /&gt;
&lt;br /&gt;
Wenn weiterhin die basic.css für den TinyMCE benutzt werden soll, kann man dem Editor natürlich auch wieder mitteilen, dass er das soll.&lt;br /&gt;
&lt;br /&gt;
Hinzufügen der basic.css zum Texteditor in der tinyCustom.php:&lt;br /&gt;
&lt;br /&gt;
 content_css : &amp;quot;&amp;lt;?php echo TL_PATH; ?&amp;gt;/system/themes/tinymce.css,&amp;lt;?php echo TL_PATH;?&amp;gt;/basic.css,&amp;lt;?php echo TL_PATH .'/'. $this-&amp;gt;uploadPath; ?&amp;gt;/tinymce.css&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Nun werden Angaben aus der basic.css im Texteditor benutzt (und im Frontend, sofern die basic.css für das Frontend ausgewählt wurde).&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Hierbei ist zu bedenken, das es bei Contao nun nicht mehr eine basic.css gibt, die auf jeder Seite eingebunden werden kann, da nur in einem Theme eine basic.css erstellt werden kann.}}&lt;br /&gt;
&lt;br /&gt;
Oder man speichert die Styles aus dem basic.css in das Stylesheet tl_files/tinymce.css.&lt;br /&gt;
Sofern dieses Stylesheet vom Layout nicht ignoriert wird, wird es ja nun ebenfalls vom Frontend als auch vom TinyMCE benutzt.&lt;br /&gt;
&lt;br /&gt;
Allerdings kann dieses Stylesheet nicht über den Stylesheetgenerator von Contao bearbeitet werden.&lt;br /&gt;
&lt;br /&gt;
Aber gibt es da nicht auch eine Erweiterung?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Funktionen im TinyMCE anpassen==&lt;br /&gt;
Die tinyMCE.php (bzw. wie im Beispiel die tinyCustom.php) bietet ebenfalls eine interessante Möglichkeit um das Erscheinungsbild des Editors anzupassen.&lt;br /&gt;
Hier können die angezeigten Funktionen eingeschränkt werden, um nie verwendete (bzw. nicht zu verwendende) Funktionen zu deaktivieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Contao Standard TinyMCE''' &lt;br /&gt;
&lt;br /&gt;
[[Datei:Tinymce-standard.png]]&lt;br /&gt;
&lt;br /&gt;
'''Quellcodeauszug aus der tinyMCE.php'''&lt;br /&gt;
 theme_advanced_buttons1 : &amp;quot;newdocument,save,separator,spellchecker,separator,anchor,separator,typolinks,unlink,separator,image,typobox,separator,sub,sup,separator,abbr,acronym,separator,styleprops,attribs,separator,search,replace,separator,undo,redo,separator,removeformat,cleanup,separator,code&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons2 : &amp;quot;formatselect,fontsizeselect,styleselect,separator,bold,italic,underline,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,numlist,indent,outdent,separator,blockquote,separator,forecolor,backcolor&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons3 : &amp;quot;tablecontrols,separator,template,separator,charmap,emotions,separator,help&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''In der /system/config/tinymceCustom.php angepasster TinyMCE'''&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tinymce-angepasst.png]]&lt;br /&gt;
&lt;br /&gt;
'''Quellcodeauszug aus der tinyCustom.php'''&lt;br /&gt;
 theme_advanced_buttons1 : &amp;quot;code,removeformat,separator,typolinks,unlink,separator,image,typobox,separator,sup,separator,formatselect,styleselect,separator,bold,italic,underline,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,separator,forecolor&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons2 : &amp;quot;&amp;quot;,&lt;br /&gt;
 theme_advanced_buttons3 : &amp;quot;&amp;quot;&lt;/div&gt;</summary>
		<author><name>Hanuman</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Tinymce-angepasst.png</id>
		<title>Datei:Tinymce-angepasst.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Tinymce-angepasst.png"/>
				<updated>2010-07-11T09:16:00Z</updated>
		
		<summary type="html">&lt;p&gt;Hanuman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hanuman</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Tinymce-standard.png</id>
		<title>Datei:Tinymce-standard.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Tinymce-standard.png"/>
				<updated>2010-07-11T09:15:15Z</updated>
		
		<summary type="html">&lt;p&gt;Hanuman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hanuman</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Tinymce-css-ignorieren.png</id>
		<title>Datei:Tinymce-css-ignorieren.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Tinymce-css-ignorieren.png"/>
				<updated>2010-07-11T08:57:51Z</updated>
		
		<summary type="html">&lt;p&gt;Hanuman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hanuman</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Tinymce-klassenauswahl.png</id>
		<title>Datei:Tinymce-klassenauswahl.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Tinymce-klassenauswahl.png"/>
				<updated>2010-07-11T08:53:04Z</updated>
		
		<summary type="html">&lt;p&gt;Hanuman: hat eine neue Version von „Datei:Tinymce-klassenauswahl.png“ hochgeladen:&amp;amp;#32;Zurückgesetzt auf die Version vom 11. Juli 2010, 08:30 Uhr&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hanuman</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Tinymce-klassenauswahl.png</id>
		<title>Datei:Tinymce-klassenauswahl.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Tinymce-klassenauswahl.png"/>
				<updated>2010-07-11T08:51:14Z</updated>
		
		<summary type="html">&lt;p&gt;Hanuman: hat eine neue Version von „Datei:Tinymce-klassenauswahl.png“ hochgeladen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hanuman</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Tinyklassen-frontend.png</id>
		<title>Datei:Tinyklassen-frontend.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Tinyklassen-frontend.png"/>
				<updated>2010-07-11T08:34:17Z</updated>
		
		<summary type="html">&lt;p&gt;Hanuman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hanuman</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Tinymce-klassenauswahl.png</id>
		<title>Datei:Tinymce-klassenauswahl.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Tinymce-klassenauswahl.png"/>
				<updated>2010-07-11T08:30:24Z</updated>
		
		<summary type="html">&lt;p&gt;Hanuman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hanuman</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Datei:Tl_files_tinymce-css.png</id>
		<title>Datei:Tl files tinymce-css.png</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Datei:Tl_files_tinymce-css.png"/>
				<updated>2010-07-11T08:18:22Z</updated>
		
		<summary type="html">&lt;p&gt;Hanuman: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hanuman</name></author>	</entry>

	</feed>