Änderungen

Eigene Themes

1.582 Byte hinzugefügt, 21:32, 4. Okt. 2018
Die Seite wurde neu angelegt: „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…“
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.