Wordpress - Das Backend dieser Seite

9. Februar 2008, 22:09 Uhr

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

wp_about_meta_edit.jpg

…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:

wp_about_meta_gallery.jpg

Findet page.php dieses Meta-Feld, so wird der Inhalt des als “Value” angegebenen Ordners untersucht.

  1. Ist der Ordner lesbar?
  2. Enthält der Ordner Bilder (01.jpg, 02.gif, 03.png)?
  3. Enthält der Ordner bereits Thumbnails der Bilder (small_01.jpg, small_02.gif, small_03.png)?
  4. Wenn nicht, werden die small_* Bilder mit der richtigen Größe mit imagemagick erzeugt
  5. 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.
  6. Angepasste Fehlerseite

    Die Fehlerseite zeigt z.B. bei 404 (”File not found”)-Fehlern die meistbesuchten und alle verfügbaren Seiten.

    notfound_404.png

    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.

    notfound_google.png

    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.

  1. 4. Dezember 2008, 14:46 | #1

    Vielen Dank für die Information und für die Anregung, über eigene Seitengestaltung nachzudenken.

  1. 9. Februar 2008, 22:22 | #1