Angeregt vom Artikel “Tweet This mit WordPress” von bueltge.de (es geht da um die Empfehlung eines WordPress- Postings beim eigenen Twitter- Account) wurde schnell die Frage laut: geht das nicht auch mit “normalen” Webseiten, als einfache Verlinkung?
Nun, gesagt – getan, hier das Ergebnis – download post_to_twitter.zip
Der Link in der Seite:
<a href="post_to_twitter.php?url=<?php echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] ?>">Tweet this</a>
Die URL der aktuellen Seite wird somit ausgelesen und an die Datei “post_to_twitter.php” weiter gegeben (hier geg. Pfad anpassen). Der verlinkte Text ist natürlich beliebig, kann gerne auch eine Grafik sein ;-)
In der Datei “post_to_twitter.php” wird nun der Seiten- Titel (”title-tag”) der Webseite ausgelesen und eventuell darin enthaltene Sonderzeichen umgewandelt.
Danach erfolgt die Umwandlung der URL in eine “tinyurl” – die Adresse wird somit gekürzt.
Hier Danke an René Ad (PHP Code zum Erstellen einer TinyURL über TinyURL.com).
Eine Texteingabe vor und nach der URL (z.B.: “Lese gerade:”) ist auch möglich.
Anschließend werden alle Teile zusammengesetzt, auf 140 Zeichen gekürzt und an Twitter geschickt, wo man nur mehr den “update”- Button klicken muß.
Beispiel eines so generierter Tweets:
Lese gerade: http://tinyurl.com/a3zdza – @kick_image_at – CMS Self!Service lite – Weblog – Webdesign, Printdesign, CMS, Freeware, Linz/Aust
Anwendungsmöglichkeit in einem WordPress- Blog:
In einem WordPress- Blog kann dieses Script genauso eingesetzt werden – wie auch in unserem Blog zu sehen. Es muß dabei nicht im Core herumgeschraubt werden ;-)
Alternativ läßt sich hier die URL anders auslesen und/oder der Posting- Titel anstatt des Title- Tags verwenden:
<a href="post_to_twitter.php?url=<?php echo get_permalink() ?>&wptitel=<?php echo urlencode(get_the_title()) ?>">Tweet this</a>
Das die Seite, in der der Link eingebaut werden soll, eine PHP- Datei sein und der Pfad zur Datei “post_to_twitter.php” geg. angepasst werden muß versteht sich von selber!
Wir wünschen fröhliches Twittern!
Mittlerweile werden die User dieses Scriptes immer mehr (siehe auch “Die Weltwoche” nutzt unser “Post to Twitter” ), und auch wir verwenden es hier in diesem Blog, auf “CMS Self!Service lite” und auch auf dem neuen Gesundheitsportal “Gesund mit Hausmittel”).


Rene Kautner 05.02.2009 - 21:13 Uhr
Super, endlich ne einfach Möglichkeit zum Twittern!
julia 05.02.2009 - 21:23 Uhr
hallo
funktioniert super, der seiten-titel wird aber nur zum teil übertragen. woran liegt das?
danke, julia
R. Boegl / kick-image.at 05.02.2009 - 21:33 Uhr
Hallo Julia
Schau mal in den Quelltext der besagten Seite und vergleich den Title- Tag mit der Anzeige bei Twitter. Ich bin mir sicher das der fehlende Teil der Anzeige nach einem Sonderzeichen liegt.
Lass das Sonderzeichen ersetzen. Kopiere die Zeile:
$titelzeile = str_replace (”X”, “Y”, $titelzeile);
in das Script – X = das Sonderzeichen, Y = der Ersatz
Grüße, Reynhard
julia 05.02.2009 - 21:41 Uhr
ah, ab © fehlt der text. was kann ich da machen?
R. Boegl / kick-image.at 05.02.2009 - 21:49 Uhr
Das ist das Copyright- Zeichen, hätte ich auch dran denken können ;-)
Kopiere:
$titelzeile = str_replace (”X#169;”, “(C)”, $titelzeile);
und – sicherheitshalber
$titelzeile = str_replace (”Xcopy;”, “(C)”, $titelzeile);
in das Script und es sollte passen ;-)
Statt X bitte & einsetzen…
julia 05.02.2009 - 21:57 Uhr
danke!!!!!!!!
so passt es :-)))
ich werde einen dicken link zu euch auf meiner homepage reinmachen
bussi, julia
Chris im Netz - Software, Hardware, Tutorials und mehr.. 04.05.2009 - 21:51 Uhr - Trackback
Kurze URLs auf Knopfdruck…
“Ich schick dir mal schnell einen Link” heißt es…und schon sind 6 Zeilen in einem Messenger gefüllt mit einem einzigen Link. Benjamin hat mir den Tipp gegeben das Tinyurl-Addon für Firefox zu benutzen, also habe ich es doch gleich …
Netzfundstücke vom 18.1.2010 | EGM Weblog 18.01.2010 - 08:43 Uhr - Pingback
[...] Post-to-Twitter-Funktion für alle Webseiten! – [...]