WWW

XPather – bequeme Navigation in HTML-Dokumenten

Um sich schnell und einfach einen XPath Ausdruck eines HTML-Elements in einem Dokument generieren zu lassen, bietet sich das Tool XPather an. Neuere Firefox-Versionen benötigen gegebenenfalls zusätzlich DOMInspector.

Lässt man sich dann mit dem DOMInspector den Inhalt der Seite anzeigen. So zeigt die Zeile “XPath” beim Klicken auf einen Knoten den passenden XPath-Ausdruck. Drückt man den Button “Eval” so erhält man ein neues Fenster, in dem man XPath-Ausdrücke evaluieren kann.

Hilft ungemein Zeit zu sparen, wenn man darauf angewiesen ist über XPath bestimmte Elemente in einem HTML-Dokument zu ermitteln. Die Ausdrücke von Hand zu erstellen und dann noch die obligatorischen Fehler zu finden sind ohne solch ein Helferlein eine Qual.

WordPress Carrington Theme Seiten-Template hinzufügen

Die Ordner-Struktur des Themes Carrington weicht etwas von der Standard-Theme Struktur ab. Im Ordner des Themes befindet sich eine PHP-Datei namens page.php. Diese lädt aus dem Unterordner pages das eigentliche Seiten-Template pages-default.php.

Will man nun ein Eigenes Template anlegen muss man eine weitere Datei neben der page.php anlegen, z.B. page-dev.php, die dann folgenden Inhalt haben sollte:

/*
Template Name: Development Template
*/
if (__FILE__ == $_SERVER['SCRIPT_FILENAME']) { die(); }
if (CFCT_DEBUG) { cfct_banner(__FILE__); }
cfct_page('dev');
?>

Der Template Name wird im Kommentar festgelegt, hier also “Development Template”. Die Datei, die im Unterordner pages dann per cfct_page(‘dev’) geladen wird heißt hier dev.php.
Da ich eine bestimmte Kategorie als “Seite” anzeigen lassen wollte, also über die Menüzeile ansteuerbar einen
Teilbereich aller Blog-Beiträge, hier Development:

<?php

if (__FILE__ == $_SERVER['SCRIPT_FILENAME']) { die(); }
if (CFCT_DEBUG) { cfct_banner(__FILE__); }

get_header();
?>
<div id="content">
<?php

   query_posts('category_name=Development');
if (have_posts()) {
	while (have_posts()) {
		the_post();
		cfct_content();
?>
<div class="rule"><hr /></div>
<?php
	}
}
?>
</div><!--#content-->
<?php
get_sidebar();
get_footer();

?>

In Zeile 11 wird die Abfrage auf die Kategorie “Development” eingeschränkt. In der While-Schleife danach werden die Post ausgegeben.

Weitere Infos zur Einschränkung der Kategorien gibt es hier.

Die Doku zum Carrington Theme gibt es hier.

Apple-ID ändern – MobileMe Account nicht (direkt) möglich

Nachdem ich die überhand nehmende Postfach-Flut etwas endämmen wollte, indem ich alte Accounts komplett still lege bzw. auf eine zentrale umleite, stand auch der iTunes Store Zugang zur debatte. Die damals angegebene Emailadresse sollte ersetzt werden.

Da ich nun mein MobileMe Account um ein Jahr verlängert habe, dachte ich mir, diese Emailadresse dafür zu verwenden. Doch leider musste ich schmerzlich feststellen, dass MobileMe Accounts eine Sonderrolle einnehmen, d.h. diese Accounts stellen schon direkt eine Apple-ID dar und können somit nicht als Apple-ID für einen bestehenden Account verwendet werden! In den Einstellungen, die über den iTunes-Store erreichbar sind ist die Email-Adresse gleichzeitig auch die Apple-ID – also nix mit MobileMe-Adresse?

Doch! Aber nicht über den Store. Sondern über https://myinfo.apple.com. Hier kann man die Apple-ID getrennt von der Email-Adresse konfigurieren und somit auch die MobileMe Adresse angeben. Allerdings muss die Apple-ID weiterhin eine Emailadresse sein – nur eben keine MobileMe Adresse.

Wenn man dann in iTunes die Einstellungen anschaut, sind beide Daten auch getrennt, also Apple-ID und Email sind zwei Felder.