Themes anpassen | |
Die Themes in TikiWiki werden von drei Dateitypen gesteuert, die das HTML-Layout bestimmen — .tpl-Dateien, die den HTML-Code und die Steuerung enthalten (gemeinsam mit den PHP Dateien), .css-Dateien Cascading Style Sheets beinhalten das Styling der Html Elemente, und Bilder, also die grafischen Dateien (.png, .jpg, .gif). Eine Übersicht der bereits bestehenden Themes finden Sie unter themes |
Wie erstellt man ein individuelles Theme ? | |
TikiWiki Themes steuern sowohl das Layout als auch die Struktur einer Site und sein gesamtes Aussehen. Sie können die Posistion von Elementen auf Ihrer Webseite verändern (hinzufügen oder entfernen von Komponenten) und Sie können stilistische Elemente anpassen wie die Schriftart oder die Farbe.
|
Verzeichnis der Themedateien | |
Um ein Theme zu erstellen, müssen Sie die Dateien und Verzeichnisse in die Ordner Styles und Templates im Hauptverzeichnis stellen.
|
Template-Dateien anpassen | |
Template Dateien sind in der Smarty Template Sprache geschrieben.
|
Smarty Templates mit dem Tiki Web Interface bearbeiten | |
SieheEdit Templates |
Das TikiWiki Layout | |
Um das Layout mit Ihrem eigenen Theme anzupassen, editieren Sie die CSS-Datei und alle Template-Dateien die Sie in den neuen Unterordner templates/styles/Ihrtheme kopiert haben. Sie können Bilder hinzufügen, die Größe und Position von Elementen ändern, Spalten definieren und vieles mehr.
Die spezifischen Template-Dateien können unterschiedlich sein, je nachdem welches Theme Sie vorausgewählt haben. Einige gemeinsam genutzte Dateien sind:
|
Templates überschreiben. | |
Die Standardtemplatedateien liegen im
Diese Technik funktioniert auch mit den Dateien in den Unterverzeichnissen. Wenn Sie zum Beispiel das Anwendungsmenü in Ihrem Theme ändern wollen, kopieren Sie die Datei mod-application_menu.tpl von
nach
(Ein Theme, dessen Name diese Zeichen enthält hat besondere Eigenschaften. Siehe unten 'Mehrere .css in einem Template-Satz verwenden'.) Wenn wir zum Beispiel die Forenliste in unserem screensite Theme ändern möchten, und zwar mehr als es mit CSS möglich ist, dann kopieren wir die Datei tiki-forums.tpl von
nach
TikiWki ersetzt alle Dateien, die sich im Standardverzeichnis befinden, durch die gleichen in Ihrem individuellen Theme-Verzeichnis.
|
Verschiedene Themes mit einem gemeinsamen individuellen Templatesatz | |
|
Darstellung | |
Die Darstellung der Elemente, der visuelle Stil Ihres Themes wird mittels CSS (Cascading Style Sheets) realisiert.
W3C unterstützte Tutorials und andere Tools um die CSS-Grundlagen zu lernen finden Sie hier: http://www.w3.org/Style/CSS.
|
Überschreiben globaler zweckgebundener CSS Dateien | |
In Tikiwiki>=3.0, bedinden sich einige CSS-Dateien in dem Verezichnis TIKI_ROOT/css, zum Beispiel, calendar.css (für Kalender) oder cssmenu.css o.ä. (für CSS Menüs). Diese können überschrieben werden, in dem Sie eine entsprechende Datei in dem Verezichnis It is possible to override them by creating the file in styles/Ihr_style/css anlegen. |
Theme Optionen | |
(ab Version 3.0) Themeoptionen ermöglichen Variationen eines Themes, zum Beispiel das Ändern von Farben, der Spaltenbreite oder andere Details. Die CSS Dateien der Theme Optionen (soweit vorhanden) befinden sich im Verzeichnis styles/themename/options. Die Dateien können irgendwie benannt sein, aber maximal eine ist zu einem bestimmten Zeitpunkt aktiv und überschreibt so die Anweisungen der Haupt-CSS-Datei.
|
Überschreiben von Icons | |
In Tikiwiki>=2.0 ist das teilweise möglich. Man kann nur solche Icons überschreiben, die sich in den Smarty Templates befinden mit der Smarty Funktion . Die Icon-Datei muss im styles/Ihr_style Verzeichnis liegen. Wenn Sie zum Beispiel img/icons/module.png und img/icons/omodule.png überschreiben möchten (die beiden Icons für das Modulflipping), stellen Sie die zu verwendenden Bilder in das Verzeichnis styles/Ihre_Domain/Ihr_style/img/icons.
Since you can change the CSS file and you can override any template your themes can make your Tiki site look like anything you want. The only limit is your imagination. |