2010/01/25

Bloggerに、はてブボタンとはてブユーザ数を実装する方法



※2010/01/25
タグに間違いがあったので修正しました。すいません。。

このブログにもはてブボタンとはてブユーザ数を表示させるようにしてみました。

実装するのに少し手間取ったので、今回はBloggerに実装する方法を忘備録的に書いておきます。
Bloggerを利用する方にお役に立てましたら幸いです。



はてブボタン(Bボタン)

まずは、はてブボタンの準備から

まずは、はてブボタンをダウンロードします。
 このボタンですね。


こちらのURLをクリックすると画像が表示されますので、ローカルに保存してください。
http://d.hatena.ne.jp/images/b_entry.gif

これを、Bloggerの「投稿」からアップロードします。
投稿画面で画像の投稿をクリックし、通常ブログに投稿する時と同じようにアップロード。
右上の「HTMLの編集」をクリックし、HTML編集モードにすると、↓↓のようなタグが吐き出されているはずです。

<a href="http://draft.blogger.com/%3Cb%3Ehttp://3.bp.blogspot.com/_ar0RB7fjrW0/S10IPKxEniI/AAAAAAAAAEA/OxLH69Tw_6I/s1600-h/b_entry.png%3C/b%3E" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_ar0RB7fjrW0/S10IPKxEniI/AAAAAAAAAEA/OxLH69Tw_6I/s1600/b_entry.png" /></a>

このタグの中の

http://3.bp.blogspot.com/_ar0RB7fjrW0/S10IPKxEniI/AAAAAAAAAEA/OxLH69Tw_6I/s1600/b_entry.png

が画像のURLとなるのですが、要注意。

このURLを直接叩くと画像は見えるのですが、
if (top.location != self.location) top.location = self.location;
というJavaScriptが埋め込まれているため、そのままでは表示することができません。
ではどうするかというと、

http://3.bp.blogspot.com/_ar0RB7fjrW0/S10IPKxEniI/AAAAAAAAAEA/OxLH69Tw_6I/s1600/b_entry.png

このURLを直接ブラウザで表示させた後、ページのソースを表示させます。(ページのソースの表示のさせ方はブラウザによって違うので、割愛します。)
ソースの中に<img~~で始まるタグがあるはずです。その中にある画像へのURLが画像への直リンクURLとなります。

ちなみにこのブログでは
http://4.bp.blogspot.com/_ar0RB7fjrW0/S10IPKxEniI/AAAAAAAAAEA/OxLH69Tw_6I/s1600/b_entry.png
こんな感じ。


これで、はてブボタンの準備は整いました。次ははてブボタンの表示です。

はてブボタンを表示させる

では次にBloggerにはてブボタンを表示させてみましょう。

<a expr:href='"http://b.hatena.ne.jp/entry/" + data:post.url'><img src='ここに画像のURL' width='16' height='12' style='border: none;' alt='このエントリーを含むはてなブックマーク' title='このエントリーを含むはてなブックマーク' /></a>
これだけです。これを好きな場所、例えばタイトルの下などに貼り付けるとボタンが表示されます。


ちなみに、はてブのヘルプページには

</BlogItemCommentsEnabled></MainOrArchivePage>  <$BlogItemControl$><a href="http://b.hatena.ne.jp/entry/<$BlogItemPermalinkUrl$>"><img src="アップロードした画像のURL" width="16" height="12" style="border: none;" alt="このエントリーを含むはてなブックマーク" title="このエントリーを含むはてなブックマーク" /></a>
を貼り付けるように書かれていますが、これはクラシックテンプレートの場合で、新バージョンのテンプレートタグには適用できないようですのでご注意ください。


はてブユーザの表示


こちらはすごく簡単です。↓↓こちらのタグを、表示させたい場所に埋め込んでください。

<a expr:href='"http://b.hatena.ne.jp/entry/" + data:post.url'><img expr:src='"http://b.hatena.ne.jp/entry/image/" + data:post.url' alt='"はてなブックマーク - " + data:title' title='"はてなブックマーク - " + data:title' /></a>
※2010/01/25 修正

上記のタグは間違いでした。下記が正しいタグになります。

<a expr:href='&quot;http://b.hatena.ne.jp/entry/&quot; + data:post.url'><img expr:alt='&quot;はてなブックマーク - &quot; + data:title' expr:src='&quot;http://b.hatena.ne.jp/entry/image/&quot; + data:post.url' expr:title='&quot;はてなブックマーク - &quot; + data:title'/></a>
文字列にプラスしてBloggerのタグを入れる場合には属性の前に expr: が必要なのですね。

これで完了です。


ちなみにこちらも、新バージョンのテンプレートタグとなり、はてブヘルプページにある

<a href="http://b.hatena.ne.jp/entry/<$BlogItemPermalinkUrl$>"><img src="http://b.hatena.ne.jp/entry/image/<$BlogItemPermalinkUrl$>" alt="はてなブックマーク - <$BlogItemTitle$>" title="はてなブックマーク - <$BlogItemTitle$>"></a>

は、クラシックテンプレートの場合のものとなるようです。

関連記事


PR:今ホットなサービス!

成果報酬型ECサイト支援サービス
ECサイトを始めたいけどノウハウがない、ECサイトを運営してるけど大きな投資が出来ない方へ向けたサービスです。

0 comment:

コメントを投稿

Facebook Like Box

このブログ内を検索

読込中...

FriendConnect

このブログについて


このブログは株式会社イー・エージェンシーが運営しています。
http://www.e-agency.co.jp/

ECの話題を中心に、弊社のノウハウを大放出。常に現場感覚で提供しています。

■お問い合わせ
このブログに関するお問い合わせやご質問、またはECサイト、マーケティングなどに関するご相談は、コメントフォームにご記入いただくか、弊社サイトお問い合わせフォーム(http://www.e-agency.co.jp/contact/)より、お願いいたします。

無料メールマガジン

Webマーケティングに役立つメールマガジンをお届けしています!

無料購読はこちらから

あわせて読みたい

あわせて読みたいブログパーツ