neues Layout: zBench

zBench 1.3.1 von zwwooooo löst ab heute Neuro 1.1.4 von den CyberChimps ab.


Ich hatte mich in einem Punkt sehr geärgert: ich wollte eine Seite ausdrucken und stellte entsetzt fest, dass sogar die CyberChimps sich einer der typischen Unterlassungen von Themedesignern schuldig gemacht haben, die ich nicht verzeihen kann: die Navigation wird mitausgedruckt!

zBench ist ein sogenanntes “featured Theme”, besonders gefallen hat mir, dass es ohne Headerbild auskommt. Leider wird auch hierbei die Navigation mitausgedruckt. Werden wir wohl noch weiter suchen müssen…

Dateien aufräumen, meine erste Homepage und der Neuanstrich.

Letzten Sonntag, ich kam grade aus meinem Urlaub zurück, da gab mein Memory Stick seinen Geist auf. Meiner hat mich nicht heimtückisch verlassen, wie der eines Bekannten es seinem Besitzer angetan hat, er ist einfach kaputt! Es waren ihm vermutlich zu viele Schreibzyklen gewesen und sein Ableben ist auch nicht mit einem Datenverlust verbunden, oder dass ich jetzt Ängste ausstehen müsste, jemand anderes könnte meine Forschungsergebnisse in seinem eigenen Namen vorzeitig publizieren1. Nein ich mache regelmässig Backups und zwar mit einer Software namens Synctoy. Syntoy ist super, wenn man öfter an sehr unterschiedlichen Rechnern sitzt, die aber nicht vernetzt werden können2. Man definiert einfach ein Ordnerpaar und lässt die dann synchronisieren. Der Memorystick wurde flugs durch eine mobile Festplatte ersetzt3 und die Not zur Tugend gemacht.

So hab ich es gerne:übersichtliche, geordnete Dateien


Ich entschloss mich dazu, mal wieder meine Ordnerstruktur zu überarbeiten und zu optimieren, so wie ich das ja auch regelmässig mit diesem Webauftritt machen. Viele Dateien kamen zum Vorschein und wehmütig betrachtete ich auch Struktur meines ersten Webauftrittes, hier ein paar Screenshots:

Eingefroren ist in den vorliegenden Dateien ungefähr der Zustand vom Februar 2002. Danach bekam ich DSL und ordnete vieles neu, am 27 Feb 2003 um 23:16:14 +0100 wurde dann wiesel.lu eingerichtet und für diesen Auftritt habe ich mir schon wieder eine andere Struktur überlegt.

30 Ordner und 282 Dateien umfasst die Version 2001/02 in reinem HTML. Eine Menuführung war nicht wirklich vorhanden, ein einheitliches Layout hielt man damals sogar unangebracht, aber sie kannte schon viele Elemente und Themen späterer Fassungen. Sogar eine Art Blog mit aktuellen Inhalten war damals schon angedacht, der Auftritt kannte aber noch eine echte statische Homepage. Und auf dieser gelang es mir, alles was der Leser finden könnte in folgende Kurzform zu bringen:

WARNING! Most Textes on this site are in German!

Es werden die unterschiedlichsten Themen behandelt, von

Fast alles ist noch auf wiesel.lu oder anderen Sites4 im Netz zu finden, ausser meinem Versuch zum Thema “Malerei” eine “Gallery” selber zu implemtieren. Sowas kann man heute nicht mehr machen!

Heute bietet meine “Homepage” viel mehr Inhalte welche verlangen, entsprechend durchstrukturiert zu werden. Das bewirkt notwendigerweise, dass einige Highlights nicht mehr so leicht zu finden sind, deshalb habe ich beschlossen einige besonders gelungene oder beliebte Beiträge von mir, unter “Hervorhebungen” auf der Startseite zu verlinken. Dazu benutze ich ein Widget vom Typ “Text”.

Kommen wir zu meinem letzten Punkt für heute: Ich habe mal wieder das Layout gewechselt!


Bis zum 2.November 2010, als ich den Hoster gewechselt hab, hatte ich zuletzt NotesIL 0.5 von Automattic als Theme, danach längere Zeit das damalige Standardlayout Twentyten. Auch wenn dies mir bald schon zu langweilig werden sollte, es hatte die Messlatte für ein neues Theme hoch gelegt, nicht zuletzt weil es endlich eine richtig gute Navigation durch die Pages erlaubte. Wiesel.lu hat nun mal viele davon.

Da kam ich auf tweaker3 1.0.5 von Arnold Goodway das ich wirklich sehr geschätzt habe. Vor etwa vier Wochen fand ich dann aber dass es doch mal wieder an der Zeit für einen Neuanstrich wäre.

Gonzo Daily 1.4 von Milen Petrinski alias Gonzo, einem Bulgaren, gefiel mir dabei ganz gut und kam kurz in Frage. Sein Theme ist aufgemacht wie eine Zeitung. Nachdem ich gesehen hatte wie klasse sowas bei das bei 16vor aussieht suchte ich im Netz sowas ähnliches für mich. Gestört hab ich mich (etwas) an kyrillischen Einsprengseln, die ich nicht alle wegmachen wollte, vor allem aber daran, dass er nichts zu Navigation durch Pages vorsieht.

Jetzt bin ich erst mal bei Neuro 1.1.4 von den CyberChimps gelandet. Es nervte mich zwar, dass ich erst vieles konfigurieren musste, und die Werbung in eigener Sache (Upgrade to Neuro Pro) geht mir auch auf den Sack, denn sowas kommt für mich nicht in Frage! Dafür wechsle ich zu oft. Ansonsten aber ein sehr sauberes Theme, das sich wenigstens auch konfigurieren lässt!

  1. Mir passiert es eher, dass ich gelegentlich nicht als Quelle genannt werde, so z.B. bei der Publikation der Listen der ANEIL in ihrer Festschrift 2008. Im Jahr davor hatte sich Präsident Philippe Alzin noch überglücklich gezeigt dass sie die Listen auf meiner Homepage gefunden hatten, schliesslich wären sie noch nicht einmal mehr aus den Unterlagen der ALI zu rekonstruieren. Nachher war in der Publikation von dieser Dankbarkeit dann aber nichts mehr zu lesen. Doch ich sehe das als kleine Nachlässigkeit, nicht als böswilliges Schmücken mit fremden Federn. []
  2. dann favorisiere ich die NAS Lösung []
  3. die ist dafür auch eher geeignet, ist viel robuster und hat weniger was gegens Schreiben []
  4. Angegeben wurden die Links auf die heutigen Speicherorte der Beiträge. AVLhistory hingegen habe ich schon vor längerer Zeit nach aachen.lu ausgelagert []

Kirchenfenster, auch in Kanzem

Eine gute Demonstration der Leistungsfähigkeit meiner neuen Kamera sind, jedenfalls für mich, die folgenden Bilder von den Kirchenfenstern die ich in Kanzem gemacht habe:

Viel Freude, dank einer neuen Kamera

Vor ein paar Wochen habe ich mir eine neue Kamera gekauft, dank derer ich nun ein paar schöne Bilder hier einstellen kann die ich vorher nicht hätte erstellen können.
Es sind nicht die 10 Megapixel der neuen Canon IXUS1000HS auf die es ankommt, sondern der 10 fach Zoom der mir diese Bilder ermöglicht hat. Nachgeordnet ein paar Anwendungsbeispiele.

Meine Bibliothek mit mediaman


Mit der Zeit habe ich so einiges an Büchern angesammelt. Einige habe ich auch wieder verschenkt, aber es sind nun doch einige Regalreihen voll, so dass ich längst keine Übersicht mehr habe. Immer mal wieder hatte ich den Gedanken, sie informatisch zu erfassen: mal in Exceltabellen, mal glaubte ich sogar es wäre eine gute übung dafür eine ACCESS Datenbank anzulegen.
Alle diese Lösungen hatten aber den Nachteil, dass ich sehr vieles von Hand eintippen müsste, was interessiert: mindestens Titel, Autor und Herausgeber, oder halt die ISBN. Letztere wiederum ist der Schlüssel dazu, wie es einfach gehen kann: Es liegt doch auf der Hand, dass andere diese Informationen längst eingetippt haben, und bestimmt halten einige sie auch online bereit, etwa Bibliotheken oder Buchhändler. Diese Idee hatte mich schon vor zwei Jahren mal bewegt, am Ende fand ich das Plugin Openbook, was aber nicht so ganz das erfüllt was mir vorschwebt.

Die Software Mediaman kann das, ausnahmsweise war ich mal bereit für eine Software zu bezahlen. Einfach die ISBN eintippen und Mediaman läd den Rest aus dem Internet. Es gab zwar einige Schwierigkeiten bei der Evaluierung. Ich glaube z.B. dass es mediaman Probleme bereitet die Software freizuschalten, wenn es einen Proxy überwinden muss.

DVDs findet das Programm übrigens auch. Hier habe ich auch schon den Überblick verloren :-)

Neue Version der Heraldiksoftware

Der wichtigste Grund, warum ich 2004 wieder anfing, mich mit der Heraldik zu beschäftigen war der Wunsch, ein Übungsfeld für selbergeschriebene PHP Programme zu besetzen. Inzwischen programmiere ich nicht mehr soviel, habe aber nach wie vor den Ehrgeiz, dem Leser mehr zu bieten als zusammengestellte Wappen. Folgende Probleme soll die Software mir lösen:

  1. Zeichnungen der Wappen sollen in Listen nach bestimmten Kritierien zusammengestellt werden können. (Galleries od. Wappenbücher)
  2. Wappen sollen über die heraldischen Elemente (z.B. meubles, partitions, etc.) oder ihre Träger identifiziert und quantifiziert werden
  3. eine Wappenrolle (Wappendatenbank) muss geführt werden

Beim Softwareschreiben ergab es sich meistens so:

  • immer erst eine spezielle Heraldiksoftware schreib
  • Teile daraus identifizierte, für die es Software von anderen Autoren gibt
  • dann Teile der Software verallgemeinert und ausgegliedert habe
  • und dann Anpassungen schreiben musste

So habe ich die Bildersoftware inzwischen ins Plugin wsl-gallery ausgelagert, und für die heraldischen Begriffe benutze ich inzwischen in erster Linie die Mediatags vom Code Hooligan aus Austin Texas. Voriges Wochenende habe ich meine eigene Lösung mit den costum fields wieder abgebaut, ein Wappen taucht nun in der Wappendatenbank auf, wenn das Bild mit dem Mediatag “wappen” versehen ist. Weiterentwicklung und Pflege dieser Software sind mir heute zu aufwendig.

Es gibt zwar auch andere Tag-Lösungen für Bilder, aber die mediatags vom Texaner sind die einzigen mit einer Programmierschnittstelle, so dass ich die Lösung ausbauen und für meine Texte adaptieren kann.

Natürlich habe ich die Wappen nicht selber getagt, sondern ein Script dazu geschrieben, es benutzte folgende Funktion:

function mediatag_with($id,$tag){
/*
($media_tags_array) -->
Array
(
[0] => chevron
[1] => gueules
[2] => or
[3] => nix
)*/
$media_tags_tmp = (array)wp_get_object_terms($id, MEDIA_TAGS_TAXONOMY);

$post_media_tags = array();
if ($media_tags_tmp)
{
$post_media_tags = array();
foreach($media_tags_tmp as $p_media_tag)
{
$post_media_tags[$p_media_tag->slug] = $p_media_tag;
}

}

$media_tags_array = array_keys($post_media_tags);
$media_tags_array[] =$tag; // z.B. ‘wappen’

if ($media_tags_array)
{
wp_set_object_terms($id, $media_tags_array, MEDIA_TAGS_TAXONOMY);
}
else
{
wp_set_object_terms($id, “”, MEDIA_TAGS_TAXONOMY);
}

}
?>

weiterhin Werbe Popups bei GMX

Seit 1999 bin ich Kunde bei GMX, die für mich mein Email-Konto betreiben. 2001 wurde ich sogar zum zahlenden Kunden, denn damals hatten die noch die Foren- und Chatgemeinde GiMiX. Letzteres lösten sie 2004 auf, der Kern der GiMix’ler (darunter auch ich ;-) schloss sich zum Verein InKoV zusammen und betreiben seither die Gemeinschaft Ximig.de auf eigene Rechnung.

Schon 2004 war ich über GMX aufgebracht, aber mein Gott, ich hab halt meine Konten dort, der sonstige Service funktionierte aber nicht schlecht. Meine Erfahrungen mit dem Support von GMX waren, im Gegensatz zu jenen mit deren zeitweiligen Partner-Unternehmer 1und1 sogar sehr gut. Große Hoffnungen setzte ich in ein paar Neuerungen, für ihre neue AJAX basierte Mailsoftware begeisterte ich mich vor einem Jahr als Beta-Tester. Aber diese ging nie in Produktion. Stattdessen führen Sie Dienste ein, die ich gar nicht gewünscht habe und schnörkeln an der Oberfläche herum. Bei letzterem haben sie eine sehr minderwertige Praxis eingeführt:
Mache ich, wie gewohnt in meinem Mozilla Browser einen Doppelklick in das Eingabefeld für meinen Namen (jetzt)

<input type=”text” class=”field username” id=”inpLoginPromailUsername” name=”id” value=”"/>

damit ich meinen Namen nicht tippen muss, dann erhalte ein unerwünschtes Werbe Popup Fenster und das für einen zahlenden Kunden??!!!

Ich habe mich schon mehrmals beschwert, aber sie tun nix! Sie müssten den zahlenden Kunden ein werbefreies Login Fenster (z.B. mit einer sehr einfachen URL, etwa http://www.gmx.de/pro zur Verfügung stellen, schliesslich zahle ich nicht dafür, damit andere mich bewerben können! Jetzt haben sie zwar ein Login-Feld extra für Kunden eingeführt, minderwertigerweise beschmutzt das meinen Bildschirm aber auch mit ungefragter Werbung (und ich kann die Fenster wieder alle zumachen *grummel*)

GMX, setzen, 6!
nacharbeiten!

Iaddressbook für WordPress

Letztes Jahr entdeckte ich iaddressbook von Clemens Wacha. Ich brauchte dringend eine Adressbuchsoftware um meine dürftige Hausmacherlösung zu ersetzen, denn die funktionierte hinten und vorne nicht so richtig. Daher sprang ich gleich auf, trotz einiger Nachteile: die gewaltigen Vorteile überwogen.
Ich finde, es ist auch nach wie vor die beste in PHP geschriebene Adressbuchlösung, aber ein großer Haken ist der, dass von meinem Verein außer mir keiner sie benutzt und ich kann es meinen Kollegen nicht verübeln:

  1. Die Benutzung ist gewöhnungsbedürftig, sie haben daher Angst Fehler zu machen,
  2. vor allem aber hat Iaddressbook seine eigene, umständliche Benutzerverwaltung.

Das Grundproblem der Benutzung von Iaddressbook ist 2): Das Programm geht davon aus, einen ganzen Webauftritt nur für sich alleine zu haben. D.h. ein Comitard der alten Aachener der bei der Pflege der Adressen mitarbeiten muss sich also mit gleich mit zwei Logins rumschlagen, dem für WordPress und dem für Iaddressbook. Dabei dürfte es kaum einen Verein geben, der sich gleich mehrere Webauftritte zulegt.

Hinzu kommt, dass von allen letztes Jahr von mir als Lösung in Betracht gezogenen Programmen ausgerechnet Iaddressbook kein Update erfahren hat.Die Befürchtung, dass Erweiterungen durch den Autor für mich dann unbenutzbar sind, hielt mich davon ab, es zu adoptieren, anzupassen und selber zu erweitern. So kam es, dass ich für aachen.lu eine Anpassung, parallel zum Code schreiben musste.

Das Logischste wäre also, aus dem Code von Iaddressbook ein WordPress-plugin herauszuarbeiten. Man könnte den Overhead reduzieren, der nicht mehr benötigt wütde, wie die Datenbankabstraktion, die Nutzerverwaltung etc.

Leider dürfte das nicht so einfach werden. Clemens Wacha rühmt sich zwar, alles sehr modular verfasst zu haben, so dass Zusatzmodule einfach zu schreiben sein müssten, aber Iaddressbook selber als ein Modul zu behandeln (was es sein sollte), wird dadurch erschwert, dass er sehr stark auf globale Variablen mit sehr einfachen Namen gesetzt hat (z.B. DB für Datenbank). So wird sein Code zwar gut lesbar, aber auch aufwendig umzuschreiben, weil ja alles über zig Dateien verteilt ist.

Ich befürchte, ich werde keine Zeit finden, diese Arbeit durchzuführen, aber wenn jemand meiner Leser dies tun würde, meldet euch!

Die Unterlassungen der Theme-Designer

Heute hat ein uralter Bekannter ein Update vermeldet:
Ryan Boren hat seinen Themeswitcher auf die Version 1.0 gebracht. Die wohl wichtigste Neuerung: der Themeswitcher bietet nun ein Widget an, was seine Nutzung sehr stark vereinfacht. Musste man zuvor doch echt in jedem Theme die sidebar.php bearbeiten, und wehe man hatte das bei einem vergessen und ein Leser hatte sich dann zu diesem Theme vorangeklickt…

Das erinnert mich an ein Anliegen, über das ich schon länger gerne mal meckern wollte: Ich wechsele gerne von Zeit zu Zeit das Aussehen meiner Website und lade ein neues Theme auf. Leider muss ich immer wieder feststellen, dass unglaublich viele “Themer” sich zu sehr auf das Design konzentrieren, dabei aber lässliche Sünden der Unterlassung begehen. Es sind nur wenige Code-Zeilen, aber ständig muss ich sie nachführen, bevor das Theme für mich brauchbar ist. Meistens verzichte ich dann lieber gleich darauf, es zu benutzen.

  1. Ganz oft wird vergessen, dass es auch Leute gibt, die längere Beiträge verfassen, die sie der Übersicht halber dann mit
    <!−−nextpage−−>

    unterteilen, so dass sie sich dann mittels über mehrere Seiten erstrecken. Das Theme muss dann aber (mindestens) in den Dateien single.php und page.php diese Seitennavigation auch unterstützen. Dies ist aber ganz einfach. Man füge innerhalb der Loop, am besten unterhalb der von the_content() einfach die Zeile:

    <?php link_pages("<p><strong>Pages:</strong> ", "</p>", "number"); ?>

    ein.

  2. Wenn ich meine eigenen Seiten inspiziere und da einen Fehler entdecke, will ich diese sofort verbessern können. Dazu möchte ich, sodann ich eingeloggt bin, auch gleich auf Edit (oder ähnliches) drücken können und und nicht erst lange im Admin Panel mich durch die Pages und Posts zu dem entsprechenden Artikel vorwühlen. Das geht aber nur, wenn das Theme das auch unterstützt. Auch dieses Problem kann der Themer mit ganz wenig Code lösen, das Zauberwort heisst hier:

    <?php edit_post_link('Edit this entry.', '<p>', '</p>'); ?>

  3. Navigationsangaben unerwünscht


    Sind sie nie auf die Idee gekommen, dass es Leute gibt, die an einer Website nicht nur das Layout bewundern, sondern den Beitrag vielleicht auch lesen wollen? Und wenn er länger ist, dann druckt man sich das vielleicht auch gerne erst mal aus.
    Wer auf der Suche nach Informationen über den Zeitzonenzähler ist, und den eine Suchmaschine zu mir geschickt hat und sich die Studienarbeit zum Geschichte der Vermittlungstechnik ausdrucken lassen will, möchte nicht, dass die ersten drei Drucksseiten nicht mit einen Kurzaufriss über die Grundbegriffe der Blasonierung verschwendet wissen, weil das Theme auch die Navigation mit ausdruckt, weil der Themer es unterlassen hat, für diesen Fall eine eigenen Datei print.css zu anzulegen, und eine Zeile Code in der Datei header.php unterzubringen:

    <link rel="stylesheet" type="text/css" media="print" href="<?php bloginfo(‘template_directory’); ?>/print.css" />

    Wie Sie gesehen haben, liebe Themer spendiere ich Ihnen auch gleich noch die entsprechende Datei print.css
    (Dank an dieser Stelle übrigens an Scott Wallick und seine http://www.plaintxt.org/ bei dem ich den Tipp gelesen habe)

Recently Updated Pages

Vor ein paar Tagen entdeckte ich ein neues Plugin, das ich ausnahmsweise nicht nur ausprobieren, sondern auch verwenden will:

Recently Updated Pages von Ehsanul Haque.

Es macht ungefähr dasselbe wie mein eigenes Recent Post or Pages Widget, ist aber moderner und natürlich auch sophistiquierter. Hintergrund:

Auf wiesel.lu tut sich dauernd was, aber ich verkünde nicht gleich jede Micky Maus Änderung in einem neuen Post. Eher werden alte Beiträge, und hier vor allem Seiten aktualisiert, etwa z.Z. bei der Heraldik. Toll ist, dass man es auch so einstellen kann, dass Änderungen nicht nur auf den Seiten, sondern auch bei den Posts berücksichtigt werden. So kann der Leser leicht verfolgen wo in der letzten Zeit was auf den neusten Stand gebracht wurde. Dies ist auch eine besondere Erleichterung für mich selber, denn seit ich das Lexikon umgestellt habe, so dass jedem heraldischem Begriff (z.B. contre-écartelé) seine eigene Seite zur Verfügung steht ist die Zahl derselben explodiert, die Navigation im Admin Panel wurde reichlich umständlich. Das Plugin müsste noch die Attachments mit einbeziehen, dann wäre es perfekt :-)