Modulname:
---------------------------------------------------------------------------
Twitter-Timeline
Status:
---------------------------------------------------------------------------
stable
Bechreibung:
---------------------------------------------------------------------------
Das Modul bindet automatisch die letzten Tweets aus Twitter in der Website ein.
Dabei kann man auswählen, ob die öffentliche Timeline (public timeline) oder die Timeline der Freunde(friends timeline = Personen, denen man folgt) oder die eigene Timeline (user timeline = nur die Beiträge, die man selbst verfasst hat) angezeigt werden.
Features:
---------------------------------------------------------------------------
- Caching um die Twitterlimitierungen (70 Abfragen in der Stunde) zu umgehen
- Modulbeschreibungen und Konfigurationshinweise im Modul
Autor(en):
---------------------------------------------------------------------------
Andreas Fritsch
Torsten Hofmann
Lizenz:
---------------------------------------------------------------------------
Creativ Common
http://creativecommons.org/licenses/by/3.0/de/
BSD (für die verwendete Klasse)
http://classes.verkoyen.eu/overview/bsd
Benötigte Sefrengo Version:
---------------------------------------------------------------------------
>= 01.91.00 (Sefrengo 1.2 alpha2)
Installation:
---------------------------------------------------------------------------
Zunächst muss ein Ordner cache angelegt werden. Dieser befindet sich auf der gleichen Ebene
wie der der Ordner projekt01. In der Standardinstallation ist cache ein Unterordner von cms.
Es ist nötig die Anwendung unter http://dev.twitter.com anzumelden. Die 4 Key's werden benötigt.
Wechseln Sie in Ihrer Sefrengo Version in den Bereich "Design->Module". Am
unteren Ende des Bereichs befindet sich ein Uploadfeld. Wählen Sie hier die
gewünschte "*.cmsmod"- Datei aus. Mit einem Klick auf das Diskettensymbol
wird das Modul in das CMS importiert. Das Modul ist nun innerhalb des CMS
nutzbar.
DANKE !!!
Genial Pawel!
Danke für dieses tolle Modul. Bist eben der Web 2.0 King bei Sefrengo
Frage: Hast du schon was mit FB interaktion im Sinn?
Funktioniert echt Klasse das Modul
und auch super einfach zu bedienen.
Eine frage hätte ich nur: ist es auch möglich, dass nur die tweets und retweets von einem Twitter-account anzuzeigen?
Das Modul kapselt nur ein paar TwitterAPI-Calls. Bestimmte Retweets sind per User-Timeline möglich.
Näheres zeigt die http://dev.twitter.com/doc/get/statuses/user_timeline.
Wenn Du ein bisschen an Mashups interessiert bist hilft Dir veilleicht mein Artikel über die Nutzung von http://www.pixelfans.de/Twitter-YQL-und-jquery/.
Was meint FB interaktion?
Ok ich hab mal was zusammengebastelt, was bisher gut funktioniert, auch wenn es ein ziemlicher Umweg ist
Ich hab die Zeile 90 wie in der Dokumentation beschrieben ungeändert in:
Logische Idee. Die Klasse dient ja auch zu perspektivischen Erweiterung des Moduls
Reicht Dir
Ich hatte bei dem Modul das Problem, dass der Name des Autors erst am ende angezeigt werden soll, nämlich dort wo ich im Modul {name} angegeben habe.
Deswegen schreibt der Code auch den Namen des Original-Autors in diese Variable.
Aha. Dann geht aber auch:
Ich glaube, mir ist noch etwas eleganteres eingefallen. Twitter verordnet mir aber immer 1 Stunde Ruhe, wenn ich zu intensiv teste
Deshalb so:
Habe es mal kurz gebündelt, muss perspektivisch konfigurierbar sein, so dass jeder entscheiden kann, ob er alle Retweets möchte.
Nur zum Testen.
Twitter_Timeline.cmsmod ( 131.65KB )
: 3
Funktioniert super
Das einzige was ich denk was man einbauen könnte wäre, dass die variable für {name} direkt wie in meiner ersten Version mit dem Namen des Autors vertauscht wird.
So wie du es im vor-vorletzten Post geschrieben hast scheint es bei mir wohl nicht zu funktionieren.
Nichtsdestotrotz dürfte es für die meisten Situationen wesentlich praktischer sein, denn bis jetzt zeigt die Variable {name} immer den Namen vom ausgewählten User.
Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)