Wordpress – Das Backend dieser Seite
Das Backend dieser Seite ist ein (sehr) modifiziertes Wordpress.
Nach fast 6 Jahren XHTML, CSS & PHP wurde die Administration der ca. 110 Seiten zu aufwändig, so wurde à la Wordpress as a CMS einige Wochen programmiert und ein Theme missbraucht, um den jetzigen Stand zu erreichen.
Fertig ist es noch nicht ganz, aber wann ist es das schon… Die zugrunde liegende Navigation steht, und die Inhalte werden nach und nach aus der alten Version der Seite übernommen, überprüft und aktualisiert – und dann hier eingepflegt.
Anpassungen
Momentan benutze ich 2 Meta-Felder auf Seiten für :
- Den Grund für das Feld “Bearbeitungsgrund” auf Artikelseiten
- Die Bildergalerien auf Seiten mit Bildern (unter “Bilder“)
Bearbeitungsgrund
Hier schlägt die “Edit(h)” aus dem GSF zu – Als Grund für “die letzte Edit(h)” wird in das Meta-Feld “edit” ein kurzer Kommentar eingegeben

…und auf der jeweiligen Seite rechts im Sidebar mit dem Datum der letzten Änderung angezeigt. Auf dieser Seite z.B. “Aufgeräumt”
Galerieseiten
Hat eine Seite Bilder angehängt, wird das Meta-Feld “gallery_folder” verwendet:

Findet page.php dieses Meta-Feld, so wird der Inhalt des als “Value” angegebenen Ordners untersucht.
- Ist der Ordner lesbar?
- Enthält der Ordner Bilder (01.jpg, 02.gif, 03.png)?
- Enthält der Ordner bereits Thumbnails der Bilder (small_01.jpg, small_02.gif, small_03.png)?
- Wenn nicht, werden die small_* Bilder mit der richtigen Größe mit imagemagick erzeugt
- Es wird eine Tabelle mit 2 Spalten erzeugt, in denen die small_* – Bilder angezeigt und zu einem Popup mit den großen Original-Bildern verlinkt werden.
Angepasste Fehlerseite
Die Fehlerseite zeigt z.B. bei 404 (“File not found”)-Fehlern die meistbesuchten und alle verfügbaren Seiten.

Wenn jedoch eine Suchmaschine wie google, Ask Jeeves, Metacrawler oder andere als Referrer erkannt wurde und der Link ins Leere ging, wird automatisch mit den in der jeweiligen Suchmaschine eingegebenen Begriffen (z.B. Vespa T5 Kabelbaum) gesucht und “Folgende Seiten könnten Dich interessieren …” ausgegeben – Ein Custom-404-Hack aus search term highlighting, landing pad und related posts.

Auto-Redirect
Die 404-Seite versucht auch, URIs im alten Format (“/seite.shtml”) in das neue Format (“/kategorie/seite/”) zu konvertieren. In 404.php ist ein Array mit den alten und den entsprechenden neuen URIs definiert. Wird eine der “alten” URIs aufgerufen, erfolgt ein 301 Redirect (Moved Permanently) zur neuen. Beispiel mit wget:
[root@nas (0):~/] wget http://www.vespa-t5.org/bilder_vollhyd.shtml
--21:11:20-- http://www.vespa-t5.org/bilder_vollhyd.shtml
=> `bilder_vollhyd.shtml'
Auflösen des Hostnamen »www.vespa-t5.org«.... 80.190.233.46
Verbindungsaufbau zu www.vespa-t5.org|80.190.233.46|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 301 Moved Permanently
Platz: /mechanik/t5-vollhydraulik/[folge]
--21:11:21-- http://www.vespa-t5.org/mechanik/t5-vollhydraulik/
=> `index.html'
Verbindungsaufbau zu www.vespa-t5.org|80.190.233.46|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 200 OK
Länge: nicht spezifiziert [text/html]
So einfach läuft’s. Sicherlich gibt’s noch mehr Spielraum, aber das kommt mit der Zeit.
mobile.vespa-t5.org
Die “Mobile“-Seite, auch unter mobile.vespa-t5.org zu erreichen, ist nichts anderes als eine “Page” mit einem anderen Template. Die Seite selbst hat keinerlei Inhalt, nur im Template der Seite steht der PHP-Code, der die letzten 100 Posts schlank und ohne Ballast auflistet.
Vielen Dank für die Information und für die Anregung, über eigene Seitengestaltung nachzudenken.