
ブログ記事のフッター部分に "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 だと投稿画面へ切り替わります。
ありがとうございます。IE と Chrome だと投稿画面へ変わりませんね。
Creazy さんでも、動作確認は Mac の Safari と FireFox でしか取っていない様です。。。
時間を見て解決策、他にないか探してみたいと思います。
タイムリーにTwitterを始めたところでしたので、「おっ!」と思ったのですが(^_^;)、IEでは投稿画面に切り替わらないようです。firefoxで試しましたら、上手く行きました。
ご報告まで(^^)。
Commented by @Ran
2009.06.15 Mon at 02:18
Reply to Comment