Quicktip: Twitter mit Redaxo verbinden (Modulvariante)

Vor einiger Zeit habe ich ja schon in der WordPress Sidebar Twitter-Meldungen verbaut, mit dem Ziel immer wieder frischen und Unique Content auf der Seite zu haben. Diesmal wollen wir uns das ganze in Redaxo anschauen. Der Grundcode wird gleich bleiben, dennoch gibt es ein paar kleine Änderungen. Mit diesem Modul wollen wir sagen, welche Timeline wir betrachten wollen und wieviele Einträge geladen werden - einfach etwas komfortabler als in WordPress.

Vorbereitungen

An Vorbereitungen benötigen wir lediglich eine Redaxo-Installation. Das kann von Version 3.2 bis 4.2 gehen, das Modul wird auf jeder Version von Redaxo laufen. Zudem benötigen wir einen Zugang mit dem wir auch neue Redaxo-Module anlegen können.

Die Moduleingabe

Die Eingabefelder werden in Redaxo als normale Formularfelder mit Variablenbezeichnern aufgerufen. Als Variablenbezeichner werden 2 Namen verwendet. REX_VALUE[x] für die Nummer der Eingabe und VALUE[x] um die Ausgabe anzuzeigen (im Backend). VALUE[x] deswegen, damit wir auch sehen was vorher eingegeben wurde. Die Moduleingabe selber sieht folgendermaßen aus:


Twitter-User:<br />
<input type="text" size="50" name="VALUE[1]" value="REX_VALUE[1]" /><br />
Anzahl der Tweets:<br />
<input type="text" size="10" name="VALUE[2]" value="REX_VALUE[2]" /><br />

Was wir hier sehen ist ein normales Formular mit 2 Text-Eingaben. In der ersten speichern wir, welcher Tweet aufgerufen werden soll (z. B. seogeekde). Im zweiten Feld geben wir an, wieviele Einträge geladen werden sollen. Ein guter Wert ist meiner Meinung nach 3.

Die Ausgabe

Die Ausgabe sieht im Grunde genauso aus wie unter WordPress, allerdings etwas dynamischer da wir ja auch 2 Werte gespeichert haben. Der fertige Code sieht folgendermaßen aus:


<h3>Twitter-Meldungen von REX_VALUE[1] </h3>
<div id="twitter_div"><ul id="twitter_update_list"></ul></div>
<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/REX_VALUE[1].json?callback=twitterCallback2&amp;count=REX_VALUE[2]"></script>

Die Unterschiede befinden sich in der letzten Zeile.  Der User wird mit REX_VALUE[1] ersetzt, welches in der Eingabe den Usernamen des Users darstellt, dessen Twitter-Einträge wir laden wollen. Der Zweite Wert bei count= REX_VALUE[2] entspricht der Anzahl der Tweets die angezeigt werden sollen.  Wichtig bei dieser Ausgabe ist, dass der twitter_div und twitter_update_list als ID angelegt sind.

Abschließendes

Jetzt kann man in der Redaxo-CSS Datei noch Styles für die Twitter Meldungen ausgeben, damit das auch etwas netter aussieht. Ein beispiel habe ich ja schon im WordPress-Beitrag geschrieben.
Nutzen kann man das Modul so ziemlich an jeder Stelle. Man könnte z. B. eine Seite mit seinen Lieblingstweets erstellen oder Tweets die man einfach weiterempfehlen will und zeigen will, was User xy twittert.
Ich hoffe das Euch dieser Quicktip ein wenig hilft ein wenig in die Modulprogrammierung von Redaxo einzusteigen. Zum Suchmaschinenoptimieren ist dieser Tip auch geeignet, da dann wirklich immer neuer Content auf der Seite ist. Schreibt mir Eure Gedanken und Anregungen in den Kommentaren - ich freu mich auf jeden einzelnen Kommentar.

Lade Dir diesen Post als pdf-Datei herunter: Quicktip: Twitter mit Redaxo verbinden (231)

Alle Posts der Woche 30 / 2009 anschauen

Fandest Du den Beitrag interessant?

Der Beitrag ist mir etwas wert:
Fatal error: Call to undefined function the_flattr_permalink() in /var/www/html/web1028/html/seo-geek-de/wp-content/themes/seogeek/single.php on line 48