<?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/index.php?action=history&amp;feed=atom&amp;title=Font-awesome</id>
		<title>Font-awesome - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="https://de.contaowiki.org/index.php?action=history&amp;feed=atom&amp;title=Font-awesome"/>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/index.php?title=Font-awesome&amp;action=history"/>
		<updated>2026-04-30T01:33:42Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in Contao Community Documentation</subtitle>
		<generator>MediaWiki 1.22.6</generator>

	<entry>
		<id>https://de.contaowiki.org/index.php?title=Font-awesome&amp;diff=5673&amp;oldid=prev</id>
		<title>Netzmacht: Die Seite wurde neu angelegt: „Kategorie:Extensions {{ExtInfo | Dev=David Molineus http://www.netzmacht.de | ExtVersion=2.1.0-rc3 | Version=3.0.0 - 3.0.1 | ERLink=https://contao.org/de/exte…“</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/index.php?title=Font-awesome&amp;diff=5673&amp;oldid=prev"/>
				<updated>2012-12-19T08:24:23Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „&lt;a href=&quot;/Kategorie:Extensions&quot; title=&quot;Kategorie:Extensions&quot;&gt;Kategorie:Extensions&lt;/a&gt; {{ExtInfo | Dev=David Molineus http://www.netzmacht.de | ExtVersion=2.1.0-rc3 | Version=3.0.0 - 3.0.1 | ERLink=https://contao.org/de/exte…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Kategorie:Extensions]]&lt;br /&gt;
{{ExtInfo&lt;br /&gt;
| Dev=David Molineus http://www.netzmacht.de&lt;br /&gt;
| ExtVersion=2.1.0-rc3&lt;br /&gt;
| Version=3.0.0 - 3.0.1&lt;br /&gt;
| ERLink=https://contao.org/de/extension-list/view/font-awesome.html&lt;br /&gt;
| TrackerLink=https://github.com/dmolineus/contao-font-awesome&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Allgemeines=&lt;br /&gt;
Die Erweiterung font-awesome bindet die Iconschriftart Font-Awesome[http://fortawesome.github.com/Font-Awesome/] in Contao ein. Nach der Installation befindet sich unter /assets/ der Ordner font-awesome. Die grundsätzlichen Vorteile von Iconschriftarten sind unter anderen hier[http://die-netzialisten.de/webdesign/klein-und-scharf-iconfonts/] beschrieben.&lt;br /&gt;
&lt;br /&gt;
Außerdem integriert diese Erweiterung die Icons in das Backend von Contao. Dazu muss dies entweder unter System -&amp;gt; Einstellungen -&amp;gt; Backendeinstellungen &amp;quot;Font Awesome systemweit verwenden&amp;quot; aktiviert werden. Ist dies nicht systemweit aktiviert, so kann dies unter den Benutzereinstellungen unter Backend-Theme individuell aktiviert werden.&lt;br /&gt;
&lt;br /&gt;
Die Ersetzung der Standardicons arbeitet sowohl im serverseitig als auch clientseitig mit Javascript. Aktuell werden lediglich die Navigationsicons serverseitig ersetzt. &lt;br /&gt;
&lt;br /&gt;
=Font-Awesome in eigenen Erweiterungen=&lt;br /&gt;
&lt;br /&gt;
==Icons registrieren==&lt;br /&gt;
Die Erweiterung bietet eine allgemeine Schnittstelle, sodass andere Erweiterungen ihre Icons registrieren können. Diese werden in der Konfigurationsvariable $GLOBALS['ICON_REPLACER'] gespeichert. Es werden fünf verschiedene Bereiche definiert, in denen Icons ersetzt werden können:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['ICON_REPLACER']['header'] = array(); // Icons im Header, wie das Refresh oder User Icon&lt;br /&gt;
$GLOBALS['ICON_REPLACER']['buttons'] = array(); // Icons innerhalb von .tl_buttons (globale Operationen)&lt;br /&gt;
$GLOBALS['ICON_REPLACER']['context'] = array(); // Icons die zeilenweise ausgegeben werden (innerhalb von .tl_*_right*)&lt;br /&gt;
$GLOBALS['ICON_REPLACER']['pushided'] = array(); // Navigationsicons&lt;br /&gt;
$GLOBALS['ICON_REPLACER']['navigation'] = array(); // Icons der Backendmodule in der linken Navigation&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Da Contao Icons entweder als CSS-Klasse definiert oder als Bilddatei lädt, existieren zwei Möglichkeiten die zu ersetzenden Icons zu definieren. In einem Array wird dann das neue Icon (Font-Awesome verwendet die Syntax icon-name, wobei lediglich name angegeben werden muss) und die zu ersetzende CSS-Klasse bzw. der zu ersetzende Dateiname:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['ICON_REPLACER']['context']['imageIcons'][] = array('pencil', 'edit.gif');&lt;br /&gt;
$GLOBALS['ICON_REPLACER']['navigation']['styleIcons'][] = array('pencil', 'article');&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An einem konkreten Beispiel der Cloud API Erweiterung sieht dies dann folgendermaßen in der config.php aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['ICON_REPLACER']['navigation']['styleIcons'][] = array('cloud', 'cloudapi');&lt;br /&gt;
$GLOBALS['ICON_REPLACER']['context']['imageIcons'][] = array('refresh', 'sync.gif');&lt;br /&gt;
$GLOBALS['ICON_REPLACER']['buttons']['styleIcons'][] = array('retweet', 'header_mount');&lt;br /&gt;
$GLOBALS['ICON_REPLACER']['context']['imageIcons'][] = array('folder-open', 'mount.png');&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Font-Awesome erzwingen==&lt;br /&gt;
&lt;br /&gt;
Neben der nutzerseitigen Konfiguration kann eine Erweiterung auch die Verwendung von Font-Awesome erzwingen. Dies ist beispielsweise bei einer Backend-Theme sinnvoll, das auf dem Iconset basiert. Dazu muss in der config.php der Erweiterung lediglich die entsprechende Variable konfiguriert werden. Die Benutzer- und Systemeinstellungen werden dann ignoriert. Die Benutzereinstellungen werden dann außerdem versteckt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_CONFIG']['forceFontAwesome'] = true;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Netzmacht</name></author>	</entry>

	</feed>