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 EinstellungenDer 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.

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.