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) -> '<$MTEntryTitle encode_html="1"$>'
e(l.href) -> '<$MTEntryPermalink$>'

修正後:

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 だと投稿画面へ切り替わります。

Appshocker
bitFlyer ビットコインを始めるなら安心・安全な取引所で
ビットコイン取引高日本一の仮想通貨取引所 coincheck bitcoin