1.582 Byte hinzugefügt,
21:32, 4. Okt. 2018 sourceDESK unterstützt verschiedene Themes. Es ist möglich, ein eigenes Theme zu erstellen. Dazu müssen Sie einen neuen Ordner im Verzeichnis ''themes'' mit dem Namen Ihres Themes anlegen.
== Benötigte Dateien ==
Es wird nur eine einzige Datei benötigt, um ein valides Theme zu erstellen und benutzen zu können. In Ihrem Theme-Verzeichnis benötigen Sie einen Ordner ''templates''. Dort muss die Datei ''layout.tpl'' erstellt werden.
Diese Datei stellt Ihr HTML-Grundgerüst für jede Seite Ihres Themes dar, sie wird von sourceDESK immer eingebunden. Sie können sich beispielsweise am Standard-Theme anschauen, wie die ''layout.tpl'' aussehen muss. Diese Anweisung inkludiert die Template-Datei der eigentlich aufgerufenen (Unter-)Seite:
<source lang="smarty">
{include file="$tpl"}
</source>
== Templates überschreiben ==
Sie können jedes beliebige Template aus dem ''templates'' Verzeichnis im Hauptverzeichnis Ihrer sourceDESK-Installation überschreiben, indem Sie eine gleichnamige Datei im ''templates'' Ordner innerhalb Ihres Theme-Verzeichnisses anlegen. Die Dateien, die dort liegen, werden vorrangig behandelt.
== Weitere Dateien und Ordner ==
Innerhalb Ihres Theme-Verzeichnisses können Sie beliebig viele Dateien und Ordner anlegen, zum Beispiel CSS- oder JavaScript-Ressourcen oder etwa Schriftarten, die Ihr Theme nutzt. Auf diese Dateien können Sie innerhalb des Themes wie folgt verlinken:
<source lang="smarty">
{cdnurl}themes/{$theme}/...
</source>
Bitte beachten Sie hier die Verwendung von ''{cdnurl}'', damit die CDN-Funktion erhalten bleibt.