Infos zur aktuellen Version: Tweetwall JQuery FadeIn mit TwitPic und Link Funktion
Hier der Screenshot:
(Bei klick vergrößert sich das Bild)
Installation: Lest euch dazu bitte Readme.txt im Entpackten Ordner durch!
Das wars auch schon, aber eins müsst ihr noch machen: Generator im Header lassen, und im Footer die Links ( Using Tweetwall by Ahmet Topal ) lassen wie sie sind ( die andern auf Wunsch ), nicht ändern (nur den Text vielleicht), nicht löschen(!).
History:
r09 FadeIn NEW2: Downloade die ZIP Datei! [Download r09 FadeIn NEW2 XML] [Download r09 FadeIn NEW2 FGC]
- Fünfte Version
- index.php wurde verbessert, da leere Tweets angezeigt wurden
r09 FadeIn NEW: Downloade die ZIP Datei! [Download r09 FadeIn NEW XML] [Download r09 FadeIn NEW FGC]
- Vierte Version
- FGC Version
- http:// und ftp:// werden verlinkt
- @Username wird verlinkt zum TwitterProfil
- TwitPic
r09 FadeIn: Downloade die ZIP Datei! [Download r09 JQuery XML]
- Dritte Version
- JQuery FadeIn (NUR) von neuen
r09 JQuery Reload: Downloade die ZIP Datei! [Download r09 JQuery XML] [Download r09 JQuery cURL]
- Zweite Version
- XML Version
- JQuery Reload
- Übersichtlicher
r09: (von reloaded 2009) Downloade die ZIP Datei! [Download r09] [Download r09 cURL]
- Erste Version
- CURL Download verfügbar
Information:
Bitte bei Artikeln, usw. kein Direktlink zum Download angeben, auch nicht zu dem anderen alten Tweetwall, sondern ein Link zu diesem Artikel!
PS: Was ist an dieser Version gut / schlecht? Was soll ich noch ändern?
Wichtige Information:
Wenn euer Server / Space nicht Simple XML fähig ist, und die Tweets nicht angezeigt werden, sagt mir bitte bescheid, damit ich auch noch die cURL oder file_get_content Version machen kann.
Bei Twitter Updates zu tweetwall bitte Hashtag #tweetwall benutzen!








istoff sagt:
Wie sieht das eigentlich mit Angabe des Timestamp aus, wann getwittert wurde (1m ago, 2h ago etc..)?
Ahmet Topal [www] sagt:
Ja, dass habe ich gehört :D Dass ist echt geil! Und man kann dies eigentlich erweitern, wie man will, die Funktion füge ich auch noch ein…
istoff sagt:
Ich freue mich aufs nächste Update!
Ahmet Topal [www] sagt:
Ich freue mich aufs Update und auf dein Projekt ;D
Aleks [www] sagt:
Praktisch wäre vielleicht auch noch, wenn man mehrere Suchbegriffe einbinden könnte.
Ahmet Topal [www] sagt:
Dass hat schonmal jemand gesagt, aber dass geht doch, mann kann bei der URL von Twitter einfach z.B.
search.twitter.com/search?q=%23webciety09+OR+from%3Awebciety+OR+%23dos2
schreiben, dann werden die Begriffe gezeigt ;)
Matthes [www] sagt:
Hat jemand von euch eine Idee?
Aleks [www] sagt:
okay, danke :D
Ahmet Topal [www] sagt:
:)
@Matthes
Das ist das 3 mal, dass jemand das Problem hat, danke dass du mich wenigstens informierst, dass es mit FOPEN nicht funktioniert.
Ich werde an einer 2. Version arbeiten :)
Tobi [www] sagt:
also die tweetwall ist ja echt geil. Aber das Autoreload ist noch nicht drin, oder?
Machst Du das mit Ajax oder wird immer die ganze Seite neu geladen?
Ciao
Tobi
Ahmet Topal [www] sagt:
Ja Autoreload ist nicht drinn, freut mich dass es dir gefällt.
Ich machs mit Ajax und Jquery, damit nur die Wall class neu geladen wird, daran arbeite ich gerade, aber habe halt noch anderes zu tun, deshalb dauerts bissle…
Aber bald :)
Tobi [www] sagt:
na das klingt doch gut. Ich bin gespannt drauf, wie das dann aussehen wird.
Schau Dir mal die SMS-Wall der re:publica an. Die läuft noch(!) unter http://wall.re-publica.de/ und nutzt auch jQuery. Vielleicht kannst Du dir was abschauen und Zeit sparen. Mir fehlt die Code-Kenntnis aber vielleicht kannst Du die API verwenden, dass dort auch via SMS hingetwittert werden kann.
Wenn man per SMS an eine bestimmte Nummer schreibt, kommen diese dort auf der Wall an. Jedoch links (rechts die tweets) und etwas größer. Geile Idee. Vielleicht kannst Du sowas in der Art ja machen…
Ansonsten, such mal bei twitpic nach #Followerparty – Da wirst Du dein Baby wiederfinden :)
Ciao
Tobi
Ahmet Topal [www] sagt:
Vielen dank für den Link :) Die SMS Wall schau ich mir mal an, und ja die Idee ist schon geil :D Wer weiß, vielleich krieg ich’s ja noch hin *hoff*
Danke nochmal für die Idee :)
Tobi [www] sagt:
na wäre doch super, wenn Du das hinbekommst. Denn auf dem eigenen Server, mit eigenen Einstellungsmöglichkeiten, ist es eben doch besser.
Mir wurde gesagt, dass auf der #Followerparty doch nicht deine Wall lief, sondern diese hier: http://www.praetorius.com/twitterwall/
Daran bist Du lt. Credits doch auch beteiligt. Wo liegt also das Problem, deine Wall auch mit autorefresh zu basteln? :)
Ciao
Tobi
Ahmet Topal [www] sagt:
Stimmt, die wal hab ich gesehen, hir die neue url: http://twitterwall.me
Die benutzen meine Wall mit erweiterung, mache ich auch noch :)
Ok danke :)
Ahmet Topal [www] sagt:
Nun die cURL version ist fertig :) Den Download Link habe ich eingefügt :D
Matthes [www] sagt:
Ahmet Topal [www] sagt:
Sehe es gerade ^^ Sieht gut aus
Matthes [www] sagt:
Ahmet Topal [www] sagt:
Gesendet, aber was ist denn? Geht die XML Version nicht? Also ich kann auch eine cURL Version mit Reload machen ^^
SchnabTwiese | Schnaberlack.de [www] sagt:
[...] “Bilder” und “Kontakt” findet. Als Vorlage diente mir übrigens die Tweetwall von Ahmet [...]
11.Apr.2009 um 8:05 pmOliver sagt:
Schöen Grüße und wirklich ein cooles Skript…
Oliver
Ahmet Topal [www] sagt:
Okay, ich mach jetzt gerade eine CURL Version für die jQuery Version, dann gehts :)
Ahmet Topal [www] sagt:
Aber geht nicht die XML Version?!
Tobi [www] sagt:
ich bräuchte dann, 1&1 wegen, wohl die cURL-Version der neuen AutoReload-Version. Kannst Du das machen?
Denn meine Seite antwortet nur: Fatal error: Call to undefined function: simplexml_load_file()
Ciao
Tobi
Tobi [www] sagt:
Frank [www] sagt:
Sehr cooles Script – bin schon ganz begeistert, obwohl es bei mir leider noch nicht läuft ;-)
Wollte gerade spontan eine aktuelle Tweetwall zu #semseo bei mir an den Blog einbinden – leider scheint mein Server mit der XML Variante nicht viel anfangen zu können.
Bekomme die Fehlermeldung:
Fatal error: Call to undefined function: simplexml_load_file() in /var/www/web15/html/tweetwall/wallrss.php on line 27
Gibt es da noch einen Plan B?
Ahmet Topal [www] sagt:
Okay, danke, dann mach ich noch die cURL version und stell es online :)
@Tobi
Jap, die neue Version, also als cURL wird erstellt, nach 1 Stunde etwa online :)
Frank [www] sagt:
Wow, dat geht aber mal schnell bei Dir ;-)
Werde, sobald alles funzt, auf jeden Fall nen Artikel zu dem Script & Deiner super Unterstützung schreiben …
Ahmet Topal [www] sagt:
Fertig, Link findest du oben, die cURL Version von JQuery dann…
Und danke ;)
Twitterwall #semseo #pubcon » SEO Marketing Blog [www] sagt:
[...] meiner ersten “experimentellen” Twitterwall habe ich das Script von Ahmet Topal namens Tweetwall genutzt. Meine anfänglichen Serverproblemchen resultierten daraus, dass Simple XML auf meinem [...]
15.May.2009 um 3:57 pmFrank [www] sagt:
Klasse, läuft bereits prima – unter http://seo-marketing-blog.de/goatix/twitterwall-semseo-pubcon/ hab ich dazu geschrieben ;-)
Habe noch 2 Fragen & hoffe Du kannst mir helfen:
Obwohl ich in wallrss.php die Anzahl der News auf 30 gestellt habe & auch den wrapper in der style.css auf 3000px height gestellt habe, sehe ich max 15 Tweets? Gibt´s da noch was, was ich übersehen habe oder ist das ein Limit von Twitter?
Ist es geplant/machbar die Short-URLs in den Tweets auch verlinkt auszugeben – das wäre sehr hilfreich, da man sonst leider ja nur rauskopieren kann, wenn z.B. weiter führende Blog-Artikel verlinkt sind ;-)
Ahmet Topal [www] sagt:
Jep, habs gesehen, und auch ein Kommentar geschrieben, sieht echt toll aus^^
Antwort 1: Der RSS Feed der Suchseite gibt leider nur 15 Tweets aus, dass auch 15 nur angezeigt werden können, dafür suche ich noch eine Lösung…
Antwort 2: Jep, dass geht, werde heute Abend evt (oder Morgen) drüber schreiben…
Danke nochmal ^^
Frank sagt:
hatten uns beim Schreiben wohl zeitlich überschnitten – hab mir mal Deinen Feed “in froher Erwartung” auf die Weiterentwicklung abonniert ;-)
Ahmet Topal [www] sagt:
^^ Hehe, danke, und ich frohe mich auch auf die Weiterentwicklung :D
Stefan Wendhausen [www] sagt:
Sehr sehr gelungenes Script. Wir werden es heute beim twitter Seminar einsetzen. So kann jeder live mit twittern und sehen was andere im raum und der Welt über das twitter Seminar in Nürnberg schreiben.
hashtag ist #tsnue und die tweetwall ist unter http://seminar.machen.de/tweetwall zu erreichen.
danke.
Ahmet Topal [www] sagt:
Freut mich dass es dir gefällt, nun ist die neue Version Online, (oben ist der Download link), den finde ich besser, ihr bestimmt auch :)
Joachim Weise [www] sagt:
bei mir kommt das Programm nur bis zum “loading-Befehl” und macht dann nicht weiter.
Wo gibt es denn die alternative Version zum Download ?
Joachim
Ahmet Topal [www] sagt:
Es kann sein, dass dein Space auch nicht simple XML unterstützt, okay, morgen stelle ich eine cURL Version von der aktuellen Online :)
Dirk Krause sagt:
Stefan Wendhausen [www] sagt:
wir haben mal den Zeitstempel integriert.
Bisher leider noch nicht wirklich praktikabel.
Planst du das ein? Soll ich dir was schicken, was wir bisher haben?
http://www.startupwall.com
Gruß Stefan
Stefan Wendhausen [www] sagt:
wir versuchen derzeit auf http://www.startupwall.com den Zeitstempel aus dem XML Stream auszulesen und mit dem Tweet auszugeben.
Bist du daran interessiert?
Gruß aus Nürnberg, Stefan
Ahmet Topal [www] sagt:
Habe ich gerade gesehen, ist echt toll, man muss ja nur den Timestamp zur Zeit und Datum umrechnen, aber wenn ihr dies schon habt, wäre ich natürlich dankbar, damit ich nicht dies machen muss, und würde auch am Style anpassen.
Danke, dass ihr euch die mühe macht :)
@Dirk Krause
Naja, ich kann auch noch die cURL version hochladen, mach ich für euch noch :) Dann sollte es kein Problem geben…
Ahmet Topal [www] sagt:
Aber wenn ihr dies nicht so habt wie ihr es wollt, könnt ihr mich anschreiben wie ihr es haben wollt… Dann könnte ich nochmal versuchen :)
Dirk Krause sagt:
Stefan Wendhausen [www] sagt:
die Zeitfunktion läuft nun sehr gut.
Schreib mir doch eine Mail. Auch einige andere Kleinigkeiten wurden angepasst. PHP5 nimmt dir inzwischen vieles ab. Sind aber noch viele Codeverbesserungen möglich.
Freue mich auf Post von dir. Gruß aus Nürnberg, Stefan
Armin sagt:
Dankeschön
Ahmet Topal [www] sagt:
Dass war ein Allgemeiner Fehler, den habe ich verbessert, danke auch dir, lade ich heute noch hoch und schreib ein Artikel nochmal drüber :)
Intergalactic Clash [www] sagt:
Wir würden die Wall gern auf ner Party im Hintergrund laufen lassen, ohne dass man noch was machen muss …
http://www.intergalactic-clash.de/wall/
Ahmet Topal [www] sagt:
Ja dass ist möglich, dazu muss man den Code einfach bearbeiten, sodass nurnoch die Bilder angezeigt werden, also ohne hover, aber wie stellst du dir dies genau vor?
Denn die Bilder können zu groß sein, vielleicht nur Thumbnails?
Yannick [www] sagt:
Natürlich gleich im Blog implementiert und das Ergebnis ist wirklich ein tolles. Habe das ganze mal mit meiner kleinen Kaffeeidee kombiniert. Das Ergebnis sieht dann so aus:
http://tinyurl.com/lmn8cf
Danke!
Webspielzeug : Karl-Tux-Stadt [www] sagt:
[...] Also habe ich nach fertigen Lösungen gesucht und auch zwei gefunden. Die erste heißt Tweetwall und setzt auf PHP. Einige der eingebauten Features finde ich sehr nett z.B. die Links zum retweeten [...]
07.Sep.2009 um 9:06 amAhmet Topal [www] sagt:
Link ist bei mir Kaputt :S
Yannick [www] sagt:
Ahmet Topal [www] sagt:
Danke :) Aber finde ich garnicht schlecht, denn passt ja zum Thema Kaffe :D Den reloader finde ich geil :)
Yannick [www] sagt:
Thomas [www] sagt:
ich hab die file_get_content Version hochgeladen, aber es kommen leider nur leere Felder. Kann da der Server schuld sein? Siehe: http://www.mein-blog.at
Ahmet Topal [www] sagt:
@Thomas
Hast du auch mal die XML Version versucht? Das komische ist, es gibt auch keinen Fehler aus, hast du schon mal geschaut ob du den richtigen Tag eingegeben hast in der Quelle?
Thomas [www] sagt:
lg
thomas
Ahmet Topal [www] sagt:
@Thomas
kannst du mal schauen ob dein Server (phpinfo oder php.ini = allow url fopen) erlaubt ist, ansonsten kannst du mal versuchen ob du das irgentwie aktiveren kannst (meinsten bei Domain Einstellungen bei Hostern).
Ansonsten hilft nichts an den Hoster (denke bei dir HostEurope) anzuschreiben und zu bitten (entweder XML oder) allow url fopen zu aktivieren. (http://faq.hosteurope.de/index.php?cpid=11081)
Danke dass du mir wg dem Fehler bescheid gesagt hast, ich werde mich da mal richtig reinforschen, wie man diesen beheben kann.
Thomas [www] sagt:
Ahmet Topal [www] sagt:
@Thomas
Gerne :) Es freut mich, dass auch du die Wall benutzt :)
Tobias sagt:
kann man auch mehrere Hashtags anzeigen lassen?!
Tobi
Ahmet Topal [www] sagt:
@Tobias
Natürlich, wurde schonmal gefragt, dazu einfach so:
Bei der Twittersuche kann man mehrere Hashtags eingeben, gib einfach:
#hashtag1 OR #hashtag2 OR #hashtag3 …
Man kann auch
#hashtag1 OR @username1 …
benutzen :)
Tobias sagt:
Tim sagt:
Gruß
Tim
Günter [www] sagt:
Stefan sagt:
Wollte es für ein großes Projekt nutzen, doch leider funktioniert die Umlautkorrektur bei mir nicht. Das ä wird nicht richtig dargestellt.
Hast Du eine Idee woran es liegen könnte?
Gruß
Stefan
Bağlama Büyüleri [www] sagt:
Julie Shon sagt:
Baustoff-Harry [www] sagt:
Wollte gerade spontan eine aktuelle Tweetwall zu #semseo bei mir an den Blog einbinden – leider scheint mein Server mit der XML Variante nicht viel anfangen zu können…
Ahmet Topal [www] sagt:
@Baustoff-Harry
Deshalb gibts ja die filegetcontents Variante – sollte klappen :) Wenn nicht, kannst du es hier bitte sagen :)
christian [www] sagt:
der twitterwall script ist super. ich bin ihn gerade am testen. es läuft einwandfrei.
ich habe nun versucht ihn etwas anzupassen auf meine verhältnisse, in dem ich über ein html formular einen hashtag variable setze.
diese hänge ich der wallrss.php variablen $RSSUrl einfach an.
$URL = ‘http://search.twitter.com/search.atom?q=’;
$HT = $_POST["Inhalt"];
Das sieht dann so aus.
$RSSUrl = $URL.$HT;
und es funktioniert, jedoch übergebe ich die variable in die wallrss.php welche dann auch geladen wird. hier besteht das problem, das ich keine css formatierung habe, also habe ich die angaben zum format in die wallrss.php übernommen. klappt soweit.
meine frage richtet sich nun an den contentrefresh. der funktioniert in der index.php hierüber:
function getFresh() { $.get(“wallrss.php”, function getNew(rss) {
$(“#refcontent”).html(rss);
});
};
$(function(){
getFresh();
var int = setInterval(“getFresh()”, 5000);
});
im moment stelle ich mir die frage wie ich die wallrss.php refreshen könnte, nach obigem beispiel funktioniert der refresh 1 x jedoch dann ohne inhalt meiner hashtagvariablen. der inhalt der sprechblasen bleibt leer. ein weiterer refresh erfolgt nicht.
wie könnte man das refresh problem in den griff bekommen….
falls jemand eine idee hat bitte bescheid sagen, dass würde mir sehr helfen.
danke schon mal…
christian [www] sagt:
meine persönliche twitterwall unter zur verfügungstellung des von ahmet geschriebenen scripts ist hier zu finden….
http://www.netzsofa.net/twitterwall/
gruß chrisitian
Ahmet Topal [www] sagt:
@christian
Super, dass du dir schonmal die Mühe gemacht hast, eine Idee:
In WallRss.php , kannst du anstatt einem POST Parameter, ein GET Parameter benutzen:
http://pastebin.com/7cFtVrYH
und in Index.php dann:
http://pastebin.com/kED96ESk
Hoffe dies ist hilfreich, wenn ich dein Problem richtig verstanden habe :)
Denn im Moment ladest du die ganze Url neu – dass ist nicht die beste Methode :D
christian [www] sagt:
danke schon mal für die antwort,
du hast das genau richtig erkannt und mittlerweile bin ich auch selbst auf GET gekommen…..
es ist auch richtig, dass ich mit der derzeitigen reload funktion ordentlich traffic erzeuge (ca. das 10 fache wie normal), da ich das über ein javascript (body onload) darstelle. ich habe deine ursprüngliche relaodfunktion noch nicht so verstanden, bin auch eigentlich ein php newbee….
ich habe mich nur gefragt, anhand deinen obigen codschnippsel wie das funktionieren soll.
also derzeit habe ich es so dargestellt:
ich habe eine neue index.php geschrieben, welche nur ein html formular enthält, mit dem ich eine hashtag variable in die wallrss.php übergebe. nach dem absenden wird die wallrss.php geladen und ich habe in dieser datei dann noch die css formatierungen ergänzt. der ursprüngliche reload war jedoch in der “urprünglichen index.php” und diese datei existiert quasi nicht mehr, deshalb ich den reload in der wallrss.php implementiert, so wie oben beschrieben über body onload.
zu deinen codeschnippseln frage ich mich wie das mit der übergabe der variablen dann funktionieren soll, da ich ja die variable in eine php datei sende und diese dann auch automatisch galaden wird. wenn ich die hashtag variable an die “ursprüngliche index.php” sende, dann hat die wallrss ein problem, da dort ja die variable benötigt wird weil ich sie ja an die variable
$RSSUrl anhängen möchte…..
es wird aber die “ursprüngliche index.php” geladen und die variable
$RSSUrl erhält nicht den nötigen Inhalt meiner Hashtagvariablen den ich anfügen möchte.
naja hört sich kompliziert an…..habe aber im moment mit meinem begrenzten programmierwissen keine andere möglichkeit gesehen….
deine codeschnippsel helfen mir aber schon mal weiter und ich werde mir die dann mal ganz genau anschauen.
schönen gruß
christian
Ahmet Topal [www] sagt:
@christian
Dachte ich mir schon :) Ist nicht schwer, meine Idee nochmals genauer:
Wenn jemand ein Formular Absendet, machst du im Formular, statt ein POST (action=”post”) ein GET (action=”get”), dein Input Feld hat den Namen “Inhalt” (name=”Inhalt”), sobald er dann drauf klickt, wird er auf die index.php Seite geleitet, mit dem Parameter ?Inhalt=SeinInhalt
Nun fragt die index.php Datei im Script (nopaste link 2) nach einem Input Parameter in GET, der den Namen “Inhalt” hat, wenn es einen gibt, schreibt er diesen auf.
Ab jetzt ladet die index.php Datei nurnoch wallrss.php?Inhalt=SeinInhalt
In der WallRss.php ist deshalb auch nach dem Inhalt Parameter zu fragen, wenn es diesen gibt soll auch der Inhalt geladen werden, dann wird diese RSS Datei geladen und zurückgegeben.
Wenn du skype hast, kann ich es dir nochmal genauer sagen -> Kontakt :)
Lg Ahmet
wind sagt:
Allerdings wird bei mir das Datum falsch angezeigt. oder haben wir tatsächlich 1970??
http://www.risingmedia.de/tweets/tweetwall_fgc/
Woran kann das genau liegen oder ist das ne sache vom Server?
OK habs gelöst,
war folgender Code welchen ich nun entfernt habe und nun funktioniert es.
, $tweetdate_time