Anbei mal eine frühe Version eines Twittermoduls. Es ist noch nicht für den produktiven Einsatz geeignet.
Zwingend ist PHP 5 und cURL vorausgesetzt.
Bei Eingabe eines Twitternamens und Passwortes wird eine friend_timeline angezeigt, sonst die public_timeline.
Das ist ja ein cooles Modul. Beim Bild in der Modulconfig mußte ich schon schmunzeln. Wie hast Du das generiert?
Durch die Verwendung der Funktion json_decode braucht man mindestens PHP 5.2.
Statt str_replace kannst Du auch utf8_encode nehmen, dann sind gleich alle Sonderzeichen korrekt encodiert, also auch französische "`´" etc.
Das mit dem Bild ist simpel, dafür gibt es sogar http://www.dailycoding.com/Utils/Converter/ImageToBase64.aspx.
Mit utf8_encode komme ich leider nicht zum gleichen Ergebnis
Nach ein paar Twitterhinweisen habe ich das Modul bereits überarbeitet. Es wird jetzt ein Ordner cache benötigt, der ein Unterordner von projekt01 ist.
Dieser sollte nach dem ersten mal eine Datei cache.txt enthalten, die die timeline zwischenspeichert.
Twitter erlaubt nur 100 Requests in der Stunde. Der Cache sorgt dafür, das dieser Wert nicht überschritten wird. Der Konfigurationsteil enthält jetzt noch einmal zusätzlich die Einrichtungsinformationen.
Ich bitte Euch, diese Version auf Herz und Nieren zu testen, damit daraus ein reguläres Modul werden kann (dann auch mit allen zusätzlichen Dateien )
Wer etwas ändern möchte, fühle sich frei es zu tun.
Bin gerade erst bei Twitter eingestiegen - Installation und Funktion bis jetzt problemlos.
Soll Bild und Text noch trennbar sein (wird also ein Untertemplate gebraucht (da bin ich noch am Überlegen, wie man das am Besten macht)) und wird auch eine einfache Usertimeline gebraucht?
Die Anzahlt der counts, lässt sich in meiner Arbeitsversion schon ändern.
Das Modul ist fertig und jetzt http://forum.sefrengo.org/index.php?showtopic=2578&pid=18733&st=0&#entry18733. Die skizzierte Arbeit hat bereits ein anderer Twitterfan aus dem Forum getan.
Björn, du hattest fast recht, es muss nur utf8_decode nehmen.
Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)