HOMEABOUTBLOGCODEbacked out

MT:"ReTweet This!" ブログ記事を ReTweet するボタンを設置

ReTweet This!

ブログ記事のフッター部分に "ReTweet This!" ボタンを設置してみました。
ボタンと言っても Javascript のリンクなのですが、この Javascript は Creazy! さんが紹介されているモノを使わせて頂きました。

見ているページをTwitterに投稿するBookmarkletとブログ用ボタン - Creazy!

設置は、ソースをそのままコピーしてくるだけでサクっと終わりました。
"ReTweet This!" をクリックすると

{(あれば)引用} RT @{あなたのTwitterアカウント}: "{ページタイトル}" {URL}

と言ったフォーマットで自動入力してくれます。
ただ、このまま使用すると、インデックスページで "ReTweet This!" をクリックすると、記事のタイトルと URL ではなく、インデックスページのタイトルと URL を取得してしまうので、少し修正してみました。

最後の方にある f=〜 の部分を以下の様に MT タグへ書き換えます。

e(d.title) -> 'MT:"ReTweet This!" ブログ記事を ReTweet するボタンを設置'
e(l.href) -> 'http://blog.neo-shocker.com/2009/06/mt-retweet-this.html'

修正後:
f='http://twitter.com/home/?status='
+e(t)+'+RT+%40'+e(tid)+':+%22'+'<$MTEntryTitle encode_html="1"$>'
+'%22+'+'<$MTEntryPermalink$>';

追記
Internet Explorer, Google Chrome だと "Twitter is Over Capacity" になり、投稿画面へ切り替わりません。
Safari, FireFox, Opera だと投稿画面へ切り替わります。

Posted by Takahiro.

2009.06.14 Sun at 23:00

ReTweet This!

COMMENT

タイムリーにTwitterを始めたところでしたので、「おっ!」と思ったのですが(^_^;)、IEでは投稿画面に切り替わらないようです。firefoxで試しましたら、上手く行きました。

ご報告まで(^^)。

Commented by @Ran

2009.06.15 Mon at 02:18

Reply to Comment

ありがとうございます。IE と Chrome だと投稿画面へ変わりませんね。
Creazy さんでも、動作確認は Mac の Safari と FireFox でしか取っていない様です。。。
時間を見て解決策、他にないか探してみたいと思います。

Commented by Takahiro.

2009.06.15 Mon at 20:39

Reply to Comment