Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

> Twitter_Timeline v1.0.3
pawel
Beitrag Sun. 31. October 2010, 14:47
Beitrag #1


Advanced Member
*******

Gruppe: AdvancedMembers
Beiträge: 442
Mitglied seit: 02.07.2006
Wohnort: Halle
Mitglieds-Nr.: 71



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 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.


QUELLTEXT
Current Version 1.0.3 - released 31.10.2010
------------------------------------------------------------------------------------------------
^ Umstellung auf OAuth, die Authentifizierung benötigt jetzt 4 Werte (Consumer Key, Consumer Key Secret
  Access Token, Access Token Secret)

Version 1.0.2 - released 20.06.2009
------------------------------------------------------------------------------------------------
+ Einstellung der Anzahl der angezeigten Tweets (counts) über das Modul
+ Tweets sind eigenständig konfigurierbar
+ neue Inhaltselemente ({name}, {image}, {text}, {followers}, {client},{following},{friends},{statuses}.)


Version 1.0.1 (Beta) - released 23.05.2009
-------------------------------------------------------------------------------------------------
+ Caching (Limitierungen der Twitter API von 70 Request/ Stunde durch Caching aufgehoben)


Initial Version 1.0.0 (Alpha) - released 22.05.2009
-------------------------------------------------------------------------------------------------
!Einbindung der Twitter Timeline in die eigene Website

Angehängte Datei(en)
Angehängte Datei  Twitter_Timeline_v1_0_3.zip ( 30.68KB ) Anzahl der Downloads: 5
 


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Antworten
leoboe
Beitrag Thu. 4. November 2010, 23:39
Beitrag #2


Newbie
*

Gruppe: Members
Beiträge: 9
Mitglied seit: 19.09.2009
Mitglieds-Nr.: 2.005



Ok ich hab mal was zusammengebastelt, was bisher gut funktioniert, auch wenn es ein ziemlicher Umweg ist wink.gif

Ich hab die Zeile 90 wie in der Dokumentation beschrieben ungeändert in:
QUELLTEXT
return (array) $this->doCall('statuses/user_timeline.json?include_rts=true', $parameters, true);


nach Zeile 2885 folgenden Code eingefügt:
QUELLTEXT
$myTwittername =   $response[$i][user][name];
$explode_array = explode("@",$myTwitter['text'],2);
if ($explode_array[0] == "RT ") {
     $explode_text = explode(":",$explode_array[1],2);
     $myTwitter['text'] = $explode_text[1];
     $myTwittername = $explode_text[0];
}

und die (neue) Zeile 2897 umgeändert in
QUELLTEXT
$myTwitter['element'] = str_replace('{name}',  $myTwittername , $myTwitter['element']);


Dadurch wird der vorhergehende Benutzername des "Original-Twitterers" entfernt und gleichzeitig der Platzhalter {name} damit überschrieben.
Ganz normale Twitter-Beiträge bleiben unangetastet.

Wie gesagt ich habe bisher noch keine Fehler feststellen können wobei in der Dokumentation nicht ganz klar ist, ob wirklich alle Retweets mit dem parameter "include_rts=true" angezeigt werden.
Würde mich über Tests von anderen Usern sehr freuen smile.gif
Go to the top of the page
 
+Quote Post

Beiträge in diesem Thema
- pawel   Twitter_Timeline v1.0.3   Sun. 31. October 2010, 14:47
- - bkm   DANKE !!!   Sun. 31. October 2010, 14:49
- - dederpapst3000   Genial Pawel! Danke für dieses tolle Modul. B...   Wed. 3. November 2010, 15:53
- - leoboe   Funktioniert echt Klasse das Modul und auch super ...   Wed. 3. November 2010, 21:51
- - pawel   Das Modul kapselt nur ein paar TwitterAPI-Calls. ...   Thu. 4. November 2010, 19:53
- - leoboe   Ok ich hab mal was zusammengebastelt, was bisher g...   Thu. 4. November 2010, 23:39
- - pawel   Logische Idee. Die Klasse dient ja auch zu perspek...   Fri. 5. November 2010, 14:51
- - leoboe   Ich hatte bei dem Modul das Problem, dass der Name...   Fri. 5. November 2010, 16:21
- - pawel   Aha. Dann geht aber auch: QUELLTEXT$explode_...   Fri. 5. November 2010, 18:57
- - pawel   Ich glaube, mir ist noch etwas eleganteres eingefa...   Fri. 5. November 2010, 20:59
- - pawel   Habe es mal kurz gebündelt, muss perspektivisch k...   Fri. 5. November 2010, 21:28
- - leoboe   Funktioniert super Das einzige was ich denk was ...   Sat. 6. November 2010, 01:06


Reply to this topicStart new topic
4 Besucher lesen dieses Thema (Gäste: 4 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 25.4.24 - 13:39

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.