Mit Android 1.5 (Cupcake) beim G1 keine WPTouch-Erkennung

Plugins, WordPress
6. Mai 2009

Änderungen in wptouch.php

Das Software-Update von Googles G1 Android auf Version 1.5 hat mir viele Probleme bereitet. Dass meine Webseite webwork.onblog.at nun nicht mehr im coolen WPTouch -Style (zum Plugin WPTouch) am G1-Browser erstrahlte, wollte ich nicht akzeptieren. Also durchsuchte ich im Plugin-Ordner wptouch die Datei wptouch.php und wurde in der Zeile 250 fündig.

Der Browser im G1 mit Android 1.5 hat eine neue Kennung, in der das für die WPTouch-Darstellung notwendige Wort „dream” nicht mehr enthalten ist. Auf meinem österreichischen G1 liefert die Variable HTTP_USER_AGENT jetzt folgenden Text:

Mozilla/5.0 (Linux; U; Android 1.5; de-at; T-Mobile G1 Build/CRB17) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1

Wie im oberen Bild ersichtlich, habe ich „Android” in der Tabelle mit den User-Agenten der mobilen Browser ergänzt. Das genügt, um nun wieder meine Webseite mit dem Plugin WPTouch präsentieren zu können.

Offensichtlich hat auch Google Probleme mit seinen mobilen Internet-Seiten: Mein geliebter Google Reader für Feeds zeigt mitunter nur mehr riesige Leerräume an, erst mehrmaliges Zoomen bringt dann wieder weiteren Inhalt zur Anzeige. Bleibt nur zu hoffen, dass Android bald sein nächstes Update bekommt.

P.S. Weil ich schon mal im Quellcode von WPTouch herumbastelte, habe ich auch noch die Anzeige von Trackbacks in den Kommentaren aktiviert:

Dazu entfernt man im default-Theme von WP-Touch in der comments.php  folgende Abfrage (Zeile 25):

25
<?php if (get_comment_type() == "comment") { ?>

Natürlich muss auch noch die schließende Klammer „ } ” in Zeile 54 gelöscht werden. Ohne diese Änderungen wird ein Trackback zwar als Kommentar mitgezählt, aber nicht angezeigt.

Plugins, WordPress
6. Mai 2009

Kommentar schreiben