Template Referenz
Im folgenden ist kurz beschrieben, wie man die Template-Datei personal/template.tpl anpassen kann. Jlog verwendet dazu »Tags«, die für bestimmte „Bausteine“ stehen.
Beachten Sie: Um das Layout von Jlog an ihren Geschmack anzupassen, ist es nicht zwingend erforderlich, den Quellcode/das Template zu ändern. Vielmehr bietet es sich an, das Design mit [[Design Anpassen|CSS-Dateien]] festzulegen.
Dateiformat
Die Template-Datei personal/template.tpl ist eine ganz normale XHTML-Datei (standardmäßig XHTML 1.0 Strict), versehen mit XML-Tags der Namensraum-Kennung jlog. Um also den Code-Aufbau ihrer Jlog-Installation zu ändern, sollten sie daher über XHTML-Kenntnisse verfügen.
Tags
Im Folgenden sind nur die Tags aufgeführt, die sich auch im Script scripts/do_template.php befinden, darüberhinaus scheint es auch noch einige undokumentierte zu geben (s.u.), die in der genannten Datei nicht zu finden sind, dafür allerdings im Demo-Blog (siehe http://jeenaparadies.net/webdesign/jlog/demo/personal/template.tpl). Diese Tags kann man als Bausteine verstehen, die Jlog bei der Ausgabe an den Webbrowser mit Inhalt füllt.
Blog-Attribute
- <jlog:website />
- Name des Weblogs, wie bei der Installation festgelegt (kann im Admin-Bereich unter Einstellungen → Der Name des Weblogs geändert werden)
- <jlog:slogan-h />
- Begrüßungstext, standardmäßig Herzlich Willkommen
- <jlog:slogan />
- Kurzbeschreibung des Weblogs (kann im Admin-Bereich geändert werden)
Pfade
- <jlog:homelink />
- URL zum Wurzelverzeichnis des Blogs. Ist der Blog z.B. unter http://www.example.com/jlog/ erreichbar, liefert dieser Baustein genau diese URL.
Navigation
Die Tags, deren Namen mit -h endet, sind die Überschriften zu den Bausteinen, deren Name das -h nicht enthält.
- <jlog:current-h />
- Überschrift der Auflistung der aktuellsten Einträge, standardmäßig Aktuelle Einträge
- <jlog:subcurrent />
- Auflistung der aktuellsten Einträge
- <jlog:archive-more />
- Hinweistext aufs Blog-Archiv
- <jlog:archive />
- Name des Archivs, standardmäßig Archiv
- <jlog:archivelink />
- URL des Archivs
- <jlog:categorieslist-h />
- Überschrift der Liste aller Kategorien, standardmäßig Kategorien
- <jlog:categorieslist />
- Liste aller Kategorien
- <jlog:search-h />
- Überschrift der Blog-Suche, standardmäßig Weblog durchsuchen
- <jlog:searchstring />
- Suchstring (Querystring?)
- <jlog:search />
- standardmäßig suchen
Blog-Gerüst
- <jlog:title />
- Titel der aktuell aufgerufenen Seite, z.B. Archivierte Einträge für das Archiv
- <jlog:aditional-header />
- Zusätzliche XHTML-Header wie Angabe des Content-Types, logische Beziehungen, Feed-Verweise, …
- <jlog:skipcontent />
- Link für Screenreader und Textbrowser zur Navigation
- <jlog:content />
- Der Hauptinhalt, also die aktuellen Blogs, Inhalte der Kategorien, Suchergebnisse, …
- <jlog:home />
- Titel des Links zur Startseite, in der deutschen Variante Zurück zur Startseite
Blog-Informationen
- <jlog:sub-info />
- Titel des Navigations-Punktes Informationen
- <jlog:rss-info />
- Hinweis-Text zur Handhabung von RSS-Feeds
- <jlog:rss-link />
- Links zu den RSS-Feeds
- <jlog:copyright />
- Copyright-Information
- <jlog:powered />
- Powered by Jlog
TODO
scripts/do_template.php:
*<jlog:language /> ist nicht mehr notwendig da es automatisch eingefügt wird. Das muss ich mal aus dem Quellcode entfernen.
