Userthemes

Für jedes Projekt kann ein eigenes per CSS definiertes Design angelegt werden. Dieses überschreibt automatisch die Standardeinstellungen und wird nach dem Aktivieren auf allen Unterseiten des Projekts verwendet.

Voraussetzungen

Momentan muss das zum Projekt gehörige SVN-Archiv der Lazforge genutzt werden, um die nötige CSS-Datei auf den Server zu übertragen.
Eine Erweiterung auf externe Repositories ist in Plannung.

Eigenes Design verwenden

Übertragen des Stylesheets

Im Rootverzeichnis des SVN-Repos muss ein neuer Ordner /site erstellt werden. In diesen kann nun das Stylesheet mit dem Namen style.css hinterlegt werden. Bilder müssen sich im Ordner /site/images befinden.

Die Verzeichnisstruktur des SVN sollte demnach wie folgt aussehen:

CSS-Datei des benutzerdefinierten Designs (erforderlich):

http://svn.lazarusforum.de/svn/PROJEKTKENNUNG/site/style.css

Bilder, welche über die CSS eingebunden werden (optional):

http://svn.lazarusforum.de/svn/PROJEKTKENNUNG/site/images/bild_xy.png

Erlaubte Dateiendungen für eingebundene Bilder: *.png, *.gif, *.jpg

Aktivieren

Das projektbasierte Design muss anschließend noch ausdrücklich in den Projekteinstellungen aktiviert werden.
Als Projaktadministrator ist das aktivieren des neuen Themes über folgende Einstellung möglich:

Konfiguration > Informationen > Eigenes CSS aktivieren

Hinweis: Da die neu vorhandenen Styledateien periodisch übertragen werden, kann es bis zu einer Stunde dauern, bis das hochgeladene CSS auf dem Server zur Verfügung steht.

Hinweise

CSS-Vorlage

 1 /* Projektbasierter Style... */
 2 
 3 /*Container*/
 4 body {
 5     background-color: ...;
 6 }
 7 
 8 #header {
 9 /* Hintergrundbilder müssen mit folgendem Pfad angegeben werden: */
10     background-image: url(images/bild_xy.png);
11 }

Demonstration:

http://forge.lazarusforum.de/projects/lazforge-styledemo