Das Putzlowitsch Test- und SEO-Blog

Revierphone-Chart und Image-Map mit Shortcode

Von einigen Nutzern meiner Revierphone-Charts tauchte auch die Frage auf, wie man die URLs der Grafik anklickbar machen kann. Das ist im Prinzip ganz einfach, mit einer image-map. :-)

Eine zum jeweils aktuellen Chart passende Map liegt im selben Verzeichnis wie die Grafik und hat den Namen top-10-map.txt. Dies Datei für Revierphone kann man ganz normal aufrufen und hineinsehen. Es steht ein Imagemap drin. Wichtig ist dabei der Mapname, hier z.B. ‚gcmap-27‘, mit dem die Map von der Grafik referenziert wird.

Revierphone-Map mit WordPress Shortcode

Seit Wordperess Version 2.5 gibt es die Shortcodes mit denen man spezielle Funktionen direkt in den Inhalt einer Seite oder eines Artikels einbinden kann. Ein Beispiel ist der seitdem existierende gallery-Shortcode, mit dem man die Bilder zu einem Beitrag als kleine Galerie im Artikel anzeigen kann.

Aber auch für eigene Erweiterungen ist die Shorcode-API wunderbar und vorallem einfach einsetzbar. Für das Einlesen der Revierphone-Image-Map sind nur wenige Zeilen PHP-Code in der functions.php-Datei des Themes erforderlich:

function plw_get_chart_map( $atts, $content = null ) {
	extract( shortcode_atts( array(
		'name' => null,
	), $atts ) );
	
	if( is_null( $name ) )
		return '';

	$url = "http://chart.hbgf.de/$name/top-10-map.txt";
	$response = wp_remote_get( $url );
	if( is_wp_error( $response ) )
		return '';
	if( 200 != $response['response']['code'] )
		return '';

	return $response['body'];
}
add_shortcode( 'chartmap', 'plw_get_chart_map');

Der Shortcode erwartet den Namen der Map als Parameter name. In diesem Fall ist es ‚revierphone‘, alles klein geschrieben. Falls kein Name übergeben wurde, wird ein Leerstring zurück gegeben.

Dann wird die URL zusammengesetzt und die Map mit der WordPress-Funktion wp_remote_get eingelesen. Die Funktion gibt es erst seit WordPress 2.7, deshalb funktioniert meine Funktion erst ab dieser WordPress-Version. Man vermeidet durch Nutzung das Jonglieren mit den diversen Netzwerkfunktionen wie cURL, Streams und fsockopen. Wenn die Konfiguration stimmt, funktioniert das auch sehr gut, schließlich verwendet WordPress die Funktion selbst für alle HTTP-Requests. :-)

Nach ein wenig gegebenenfalls erforderlicher Fehlerbehandlung wird vom Shortcode-Handler die eingelesene Map zurück gegeben.

Revierphone-Chart mit klickbaren URLs

Um die Image-Map im WordPress-Artikel zu verwenden, muß an der gewünschen Stelle einfach der Shortcode mit dem map-Parameter eingegegen werden. Am besten dirket vor der Revierphone-Chart-Grafik selbst:

[chartmap name='revierphone']
<img src="http://chart.hbgf.de/revierphone/top-10.png" alt="reVierphone Top-10" usemap="#gcmap-27"/>

Wichtig ist, damit es überhaupt funktioniert, beim img-Tag das Attribut usemap. Hier ist der Name der Map so wie im map-Tag angegeben mit einem vorangestellten Doppelkreuz einzutragen, also usemap=“#gcmap-27″.

Und so sieht das dann aus:
[chartmap name=’revierphone‘]
reVierphone Top-10

Viel Spaß :-)

5 Kommentare »

Halt, stehenbleiben – reVierphone

reVierphoneHalt, stehenbleiben!

Bitte Ihren Internet-Schein und die SEO-Papiere.

Was, Sie haben kein iPhone dabei?!

Dann kommen Sie bitte mit zum Phone-Revier. Wir müssen Ihr reVierphone überprüfen.

reVierphone – ein SEO-Gewinnspiel

Das kann ich jetzt hier nicht einfach so stehen lassen. Hinter dem Begriff reVierphone steckt ein Gewinnspiel. Man kann sogar schon sagen, eine Gewinnspiel-Reihe, denn auch das Befreiphone und das Volksphone gehören dazu. Wie in den letzten beiden Jahren geht es darum, mit einer Seite zum ausgerufenen Kunstwort Mitte September bei Google auf Platz 1 zu stehen. In diesem Jahr ist für das Wort reVierphone der 15. 9. der Stichtag, gegen 22 Uhr wird „gemessen“.

Zu einem Gewinnspiel gibt es natürlich auch einen Gewinn, wie nicht anders zu erwarten ist es ein reVierphone in Form eines schwarzen iPhone 4 32GB.

Keyword-Domain mit Vorteilen?

Und wie in der Vergangenheit haben einige Mutige auch gleich wieder die entsprechenden Domains registriert. Bei revierphone.de und revierphone.com hat wohl der Veranstalter selbst zugelangt, diese leiten auf die Ausschreibungsseite weiter. Auch revierphone.org und revierphone.net sind schon weg, dort findet man WordPress 3.0.x Installtionen, viel zu sehen ist allerdings noch nicht.

Bis heute (28.8.) 16 Uhr waren die Domains noch nicht in der Google-Suche zu finden, aber es sind ja noch ein paar Tage Zeit. :-)

Auf dem Laufenden bleiben

Wie in den letzten beiden Jahren auch, gibt es bei Sistrix eine stündlich aktualisierte reVierphone-Top-100. Die reVierphone-Top-10 als anklickbares Grafik-Chart findet man bei mir, also bei hbgf.de :-)
Zusätzlich gibt es auch die Bilder-Top-Ten. Die Bilder werden zwar nicht gewertet und sind ohne jede Bedeutung für den Wettbewerb, aber Bilder sind nun mal mein „Fachgebiet“, das interessiert mich einfach.

Die Daten werden viermal (re Vier Phone :-) am Tag erfaßt, jeweils um 4, 10, 16 und 22 Uhr. Wer will, kann die Grafiken auch auf seiner Seite einbinden. Ich denke im Moment auch grad darüber nach, eine Top-3 mit zusätzlich 7 individuellen Teilnehmern bereitzustellen. Dann könnte man die Seite im Chart auch sehen, wenn sie jenseits der Top-10 Platziert ist. Es können schon Vorschläge für die Top3+7 gemacht werden.

32 Kommentare »