Blogs leben. Dank PHP können ohne größeren Aufwand dynamische Inhalte generiert werden. Denk’ ich da an früher… die ersten Netzseiten habe ich 1999 gebastelt. Statisch, wie sie nun mal waren, wurden sie mit Framesets, GIFs, JavaScript, CSS und allerlei anderem Zeugs aufgebretzelt. Dann passte plötzlich im Browser X alles, aber Browser Y unterstützte die aktuelle HTML-Spezifikation nicht. Alles war verschoben, nichts stimmte.

Dank WordPress und dem völlig überarbeiteten Dashboard ist Bloggen heutzutage ein Kinderspiel. Zumindest dann, wenn man sich ein Theme “überstreift”, damit glücklich ist und einfach editiert, bis der Arzt kommt. Als Old-School-Schrauber mit offenen Sinnen für Neues bastele ich aber gerne, noch gerner unter der Haube.

Bei WordPress gibt es ein riesiges Problem, mit dem man schon gleich zu Beginn konfrontiert wird: Es gibt zu viele gute Themes. So, wie meine Frau vorm Kleiderschrank steht, der vollgestopft ist bis dorthinaus, und sich nicht entscheiden kann, was sie anziehen will (“Schaaaatz, ich hab’ nix anzuziehen!”), konnte ich mich anfänglich nicht entscheiden, was mein Weblog anziehen soll. In den ersten Tagen zog ich es auch oft um. (Die Versuchung ist übrigens noch immer groß!)

Elegant Grunge
Ein echt gutes Theme: Elegant grunge.

Ein echt gutes Theme: Elegant grunge.

Elegant Grunge war nach den “Standards” (WordPress Default und WordPress Classic) das erste Theme. Blieb mehr oder weniger so, wie es war. Im Header ein Bild aus meiner “Halm mit Tropfen”-Serie, halbtransparent eingesetzt, das war’s auch schon.

Connections reloaded

Dann fiel mir Connections in die Hände, bereits vor der Aktivierung erfolgte der Wechsel auf Connections reloaded wegen der besseren Widget-Implementierung.

Ebenfalls ein wirklich gutes Theme: Connections reloaded v.2.1

Ebenfalls ein wirklich gutes Theme: Connections reloaded v.2.1

Klassisch im Aufbau, zwei Säulen, mit sehr viel Gefühl für Farben. Das wirklich schöne Bild im Header habe ich ausgetauscht, dann den etwas “unsauberen” Code eingedeutscht. (Vgl. Eintrag PHP — oh je vom 14.1.09.) Kaum war das getan, entdeckte ich das aktuelle Theme Aeros 2.0. Ich wechselte erneut — obwohl Elegant Grunge und Connections reloaded 2.1 wirklich sehr gelungen sind und jederzeit erneut zum Einsatz kommen könnten.

Aeros 2.0

Aeros 2.0: Auch hier nahm ich Codeanpassungen vor. Die Umstellung auf Deutsch wäre nicht zwangsläufig nötig gewesen, die Programmierung ist wesentlich sauberer und hätte sich auch über Sprachdateien (.pot, .mo, .po) machen lassen.

  1. <?php next_posts_link(__('&laquo; Older Entries')); ?> zum Beispiel wird automatisch bei einer entsprechenden Sprachvoreinstellung als “« Ältere Einträge” ausgegeben, obwohl “« Older Entries” codiert ist. Hier wäre prinzipiell keine Anpassung nötig. Vergleichbares gilt für alle anderen Standardausgaben (Einträge, Schlagworte, Kategorien etc.). Will man aber, so wie ich, die Kategorien als “Schubladen” bezeichnen, muss das händisch eingegeben werden. Das gilt selbstredend auch für alle anderen Ausgaben. Entsprechend habe ich entsprechende manuelle Anpassungen vorgenommen.
  2. Seit 18.1.09 steht die Kategorie “FotoHappen”. Fotopräsentation in Reinform, lediglich mit Angabe der Aufnahmeparameter, des Titels und des Aufnahmeortes. Alle dazu gehörenden Einträge sollen beim Aufruf der Startseite als Standard aufgerufen und angezeigt werden, während alle anderen Einträge, auch wenn sie aktueller sind, zunächst nicht angezeigt werden sollen. Mache ich zwischenzeitlich nicht mehr. Die Mischung macht’s, auch wenn das hier in erster Linie ein Fotoblog ist.
    Das war insgesamt schwieriger, als es zunächst erschien. WordPress nummeriert die IDs nach einem nicht nachvollziehbaren System durch. Um bestimmte Anzeigen zu erzwingen bzw. zu unterdrücken, werden aber die IDs gebraucht. WordPress zeigt die nicht mehr an, aber es gibt ja PlugIns. Dieses hier ( Reveal IDs for WP Admin Plugin – oliver, schloebe, wordpress, typo3, firefox, blog, webmastertools – SCHLOEBE.DE – Personal Portfolio von Oliver Schlöbe ) zeigt sämtliche ID-Nummern an, die man vielleicht mal gebrauchen kann.
    Mit der richtigen Nummer im Gepäck (nämlich jener für die Kategorie/Schublade “FotoHappen”, im Beispiel hier 57) konnte ich in der index.php mein Vorhaben realisieren: Direkt am Anfang, nach der Get_header-Geschichte, setzte ich ein:
    <?php
    if (is_front_page()) {
    query_posts("cat=57");
    }
    ?>
    // Ergänzung am 22.1.09… Oberste Regel beim Programmieren: Wer Klammern aufmacht, der macht sie auch wieder zu, sonst geht garnichts!

    Für den Hinweis mit den IDs danke ich jottlieb und maxe aus dem WordPress Deutschland-Forum.
  3. Ich will mich nicht immer bis zum Meta-Bereich der Sidebar durchhangeln, um in den Admin-Bereich zu gelangen. Also ergänzte ich in der header.php nach dem bloginfo('URL')-Teil, wo bei den meisten Themes die Blogbeschreibung bloginfo('description') steht, diesen Teil wie folgt:
    <a href="<?php
    if (current_user_can('level_10'))
    echo get_settings('home').'/wp-admin/">';
    else
    echo get_settings('home').'/">';
    bloginfo('description'); ?>
    </a>

    Das praktische ist nun: Bin ich bereits im Browser als Admin angemeldet, gelange beim Klick auf die Blogbeschreibung direkt zum Dashboard im Admin-Bereich. Bei allen anderen, nicht als Administrator angemeldeten Benutzer jedoch passiert dasselbe wie beim Klick auf den Blogtitel: Man gelangt zurück zur Startseite / Home / Frontpage (welche Bezeichnung man da auch bevorzugt).
  4. In der footer.php habe ich “geBILDet läuft mit WordPress” eingeführt:
    <p class="footprint"><a href="<?php bloginfo('url'); ?>" title="<?php bloginfo('name'); ?>"><?php bloginfo('name'); ?></a>
    <?php _e('läuft mit') ?>
    <cite> <a class="icon" href="http://wordpress.org/"><strong>WordPress</strong></a>
  5. Das Theme Aeros 2.0 hat im Admin-Bereich (für den Otto-Normal-User unsichtbar) ein Hintergrund-Auswahl-Menü. So kann ich das Hintergrundbild mit zwei Mausklicks verändern. Alle dortigen Bilder habe ich gegen eigene (wie beispielsweise das aktuell angezeigte) ausgetauscht und das Menü entsprechend angepasst.
  6. Obama special zur Amtseinführung, 20.1.09

    Obama special zur Amtseinführung, 20.1.09

    Am 20.1.09 wurde Barack Obama als Präsident der USA vereidigt. Als Zeichen der Unterstützung gab es am Vortag und eben am 20. Januar ein ganz spezielles Hintergundbild.

Aeros ist (erstmal?) Geschichte. Unter’m Strich für meine Belange eine Idee zu wenig klassisch. Aber schick ist’s trotzdem, und wo es vom Entwurf her passt, sehr zu empfehlen. Zahlreiche (v.a. nächtliche) Tests verschiedener Themes führten letztlich zu einem Ergebnis:

Vigilance kicks ass…

Funktionaliät + Design + Anpassungsfähigkeit = Vigilance. Über Anpassungen wird berichtet werden.

Anpassungen des Vigilance-Themes:

Die 404.php

24.1.09: Komplett überarbeitet, um fehlgeleitete Besucher bei der Stange zu halten. Inklusive Suchform und einer Auswahl der neuesten Artikel, direkt von der 404 aufrufbar. (Die Suchfunktion war im Theme schon drin.) Siehe Eintrag Geformte Wachsamkeit.

Allgemeine Anpassungen

Allgemeine Anpassungen wie oben in der Liste unter den Punkten 1-3 beschrieben habe ich hier natürlich auch vorgenommen.

Weitere Modifikationen:

25.1.09: Ergebnisse der Suchen nach Tags, Kategorien etc.

26.1.09: Navigation zum vorherigen und nächsten Artikel in der Einzelansicht eines Artikels, XHTML-Hinweis bei den Kommentaren jetzt mit erlaubten Tags.

Wer ebenfalls mit Vigilance fährt, mit Anpassungen aber Schwierigkeiten hat und hier nicht fündig wurde bzw. lieber gleich beim Vater Entwickler dieses Themes nachschlagen möchte, dem sei dieser Direktlink dringend empfohlen.

Die Anpassungen sind jetzt weitgehend fertig und können nachvollzogen werden in der Serie “Angepasste Wachsamkeit” und einigen anderen Artikeln.

10.3.09: Das eigene, auf “Kubrick” basierende Theme “environment” bekleidet ab jetzt dieses Blog. “Vigilance” musste dafür Platz machen.

Bookmark and Share

Kommentieren

mein Flickr

By Erik Rasmussen
Translator
German flagItalian flagPortuguese flagEnglish flagFrench flagSpanish flagDutch flagDanish flagFinnish flag
Polish flagSwedish flagNorwegian flagGalician flag     
By N2H