ak|weblog

Erste Blog-Schritte mit WordPress (Teil 5)

Anpassung der Templates


Puh. Das wäre geschafft.

Wie man sehen kann, hat das Blog nun ein anderes Gesicht und passt sich in Layout und Gestaltung dem Rest der Site an. Prinzipiell war die Anpassung recht einfach, allerdings haben sich im Detail dann doch einige Haken ergeben, mit denen ich nicht gerechnet hatte.

Der erste Haken war, dass ich bisher meine Links relativ definiert habe. Mit PHP geht das jetzt nicht mehr und ich musste absolute Pfade verwenden. Bis ich allerdings darauf gekommen bin, warum immer nur die Startseite des Blogs funktionierte, hat es ein wenig gedauert.

Haken Nummer zwei war meine bisherige Template Struktur, die auf Vorlagen beruhte, in denen z.B. die Hauptnavigation zentral für alle davon erstellten Dokumente gesteuert wurde. Mit relativen Pfaden — man ahnt es schon … Auch das musste geändert werden, so dass momentan die Blog-Vorlage nicht mehr von dieserm zentralen Template abhängt.

Ein weiterer Haken war mit der Anpassung der Stylesheets verbunden. Ich hatte bisher nur statische Seiten gebaut und diese dann natürlich lokal gestestet. Mit PHP geht das wohl nur mit einem lokalen Webserver. Den zu installieren hatte ich im Moment weder Zeit noch Lust, so dass ich alle CSS-Änderungen immer zuerst hochladen und dann online testen musste — sehr mühsam. Was ich allerdings immer noch nicht weiß: wie stellt ein lokaler Server die Verbindung zu Datenbank her? Oder kann man in dem Sinn PHP-Seiten gar nicht lokal testen?

Nun ja, jetzt ist alles soweit angepasst und scheint auch zu funktionieren. Einzig der kleine Kommentarlink am Ende jedes Eintrags ist noch auf Englisch. Aber wo der herkommt, finde ich auch noch raus. Ob man die Monatsnamen im Archiv übersetzen kann, weiß ich nicht. Die werden mit der Variable <span>monthnum</span> aufgerufen und kommen somit ja wahrscheinlich direkt vom Server. Spricht der auch deutsch?

Insgesamt ging die Anpassung relativ problemlos — meine Schwierigkeiten beruhten auf meiner Unwissenheit und lagen nicht an WordPress.

Gesamturteil also immer noch: empfehlenswert.

Geschrieben am späten Vormittag, 17. Januar 2004
Abgelegt unter Wordpress & Persönlich

1Onno schrieb am 17. Januar 2004, 15:22 h    # 

Hallo Andreas, Du legst ja ein mächtiges Tempo vor! ;-) Die "Comments" findest Du in wp-comments.php und wp-comments-popup.php, die Monatsnamen kannst Du in der wp-config-extra.php übersetzen. Ein lokaler Server ist eigentlich ganz fix installiert und spart so manche Onlinezeit. Hier http://www.apachefriends.org/wampp.html findest Du dazu alles was Du brauchst, _ein_ Paket installieren und Du kannst php, mysql, PHPMyAdmin, Perl uvm. nutzen. Dann kannst Du Datenbanken nach Lust und Laune anlegen.

2Perun schrieb am 17. Januar 2004, 15:50 h    # 

Hallo Andreas,

hier geht es mächtig voran. Zu den Pfaden: ich habe mir angewöhnt folgende Pfade zu schreiben: /unterordner1/datei.php wenn ich auf die datei.php verweisen will. Der Browser sucht dann vom 'Ursprng': in deinem falle würde er dann nach folgendem Suchen: http://www.andreas-kalt.de/unterordner1/datei.php

Es würde als reichen wenn du innerhalb des Blogs folgenden Pfad nutzt /blog/ vorstellst.

Ich habe auch im Wordpress-Forum herausgefunden wie man den Kalender (Tabellenkalnder) so ummodelt das er mit Monat anfängt:

You have to modify wp-includes/template-functions.

Line 435: Replace:
$pad = intval(date('w', $unixmonth)); by
$pad = intval(date('w', $unixmonth)-1);

and

Line 455: Replace:
if (6 == date('w', mktime(0, 0 , 0, $thismonth, $day, $thisyear))) by
if (0 == date('w', mktime(0, 0 , 0, $thismonth, $day, $thisyear)))

3Perun schrieb am 17. Januar 2004, 15:51 h    # 

Habe mich verschrieben :-), richtig wäre:

'Ich habe auch im Wordpress-Forum herausgefunden wie man den Kalender (Tabellenkalnder) so ummodelt das er mit Montag anfängt'

4ak schrieb am 17. Januar 2004, 16:09 h    # 

Vielen Dank schon mal für die Hinweise. Sieht sehr interessant aus.

Andreas