コピペでOK! 簡単ラクラク!Tumblrのソーシャルボタン!
2月 23, 2012 in ソーシャルメディア

Facebook IDを差し替えてペーストするだけで利用できます!
世界一ユーザーの多い投稿に便利なブログサービTumblrには、残念ながらソーシャルボタンは標準機能で備わってません。そこで、Facebookの「いいね!」ボタン、Google+ボタン、Twitterボタンのコードを探したのですが、世の中そんなに甘くはなかった…。
(;´Д`)<ハァ
なけなら作るか!と、Facebook ID差し替えるだけですむコードを書きました。Google+ボタン、Twitterボタン、Facebook「いいね!」ボタンの3種類だけのシンプルなものです。
以下、コピペでOKなソーシャルボタンの設置方法を解説します。
ソーシャルボタンを設置する上の予備知識
Tumblrにソーシャルボタンを設置する上で必ず覚えておいてほしいのは、パーマーリンクのURLを表示するTUmblrの独自タグは{Permalink}であるということです。
これだけ覚えておけば、だいたいのソーシャルボタンは追加できます。
なお、このブログではTumlrの管理画面のスクリーンショットは最低元のものとなってます。
Tumblrのカスタマイズがわかってない方は、昨日書いたは「TumblrにzenbackとOGPを設定してみた!」を先に見ておいてください。
ソーシャルボタンのジェネレーターでコードを取得
以下のリンク先にあるジェネレーターでコードを取得してください。
- Google +1 ボタン
http://www.google.com/intl/ja/webmasters/+1/button/index.html - Twitterボタン
https://twitter.com/about/resources/buttons#tweet - Like Button – Facebook Developers
http://developers.facebook.com/docs/reference/plugins/like/
この時、URLの欄に暫定的に「あなたのTUmblrブログのURL」を記入しておいてください。テストも兼ねられますし、URLを入れておかないとビギナーの人は後で書換が面倒になります。
コードを取得したら、「あなたのTumblrのURL」ををTumblr独自タグ{Permalink}に差し替えます。
Facebookの左右の幅は120px程度にしておくとよいかと思います。
Facebookのコードは通常はIFRAMEを選んでください。
※表示が速いです。
◇ソーシャルボタン・ウィジェゥット・コード
<span style="color: rgb(255, 102, 0); "><!-- Social Buttom Widget --></span>
<div class="share">
<div class="plus_share_button">
<span style="color: rgb(255, 102, 0); "><!-- Google+ --></span>
<g:plusone href="http://www.dakiny.com"></g:plusone>
<script type="text/javascript">
window.___gcfg = {lang: 'ja'};
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>
<span style="color: rgb(255, 102, 0); "><!-- Twitter --></span>
<a href="https://twitter.com/share" class="twitter-share-button" data-url="http://www.dakiny.com/" data-via="Dakiny" data-lang="ja">ツイート</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
<span style="color: rgb(255, 102, 0); "><!-- Facebook --></span><iframe src="//www.facebook.com/plugins/like.php?href={Permalink}&amp;send=false&amp;layout=button_count&amp;width=120&amp;show_faces=true&amp;action=like&amp;colorscheme=light&amp;font&amp;height=21&amp;appId=<span style="color: rgb(255, 102, 0); ">あなたのFacebookID</span>" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:120px; height:21px;" allowTransparency="true"></iframe></div></div><span style="color: rgb(255, 102, 0); "><!-- Social Buttom Widget --></span>
Facebookの[appId=あなたのFacebookID]を書き換えるだけで完了です。
Facebook IDは「what-is-my-user-id」で探せます。
◇CSSサンプルコード
※注意:テーマにより異なるので必ず自分の環境に書き換えること
.share {
padding: 5px 0 0 0;
overflow: hidden;
}
.share .twitter-share-button, .post .share .fb-share-button, .post .share .plus_share_button { float: left; }
.share .fb-share-button { margin: 0 0 0 0px; }
#マジでこのCSS適当ですから必ず書き換えてください^^;;

Tumblrにソーシャルボタンウィジェットのコードを追加
- Tumblrにログインして、自身のTumblrサイトを開く
- [カスタマイズ]をクリックする
- カスタムテーマ[編集HTML]をクリック
- 表示されるHTMLの下記のコードの位置に ソーシャルボタンウィジェットのコードをペースト
- ペーストが終わったら[プレビューを更新]をクリックして表示を見る
- [デザイン設定]をクリック
- [保存]をクリックして保存が終わるのを待つ
例として記事下に貼ります。
{/block:PostNotes} と {/block:Posts}の間に貼ってください。
★全ページに表示したい場合
{/block:PostNotes}
/**この行にソーシャルボタンウィジェットのスクリプトコードをコピペ**/
{/block:Posts}
★記事ページのみに表示したい場合
{/block:PostNotes}
{block:PermalinkPagination}/**テンプレートにはないので追記**/
/**この行にソーシャルボタンウィジェットのスクリプトコードをコピペ**/
{/block:PermalinkPagination}/**テンプレートないので追記**/
{/block:Posts}
いずれもお好みでどうぞ。

カスタムCSSの追加
- Tumblurブログの[カスタマイズ]をクリック
- [詳細設定]をクリックして一番下までスクロール
- [カスタムを追加]のフォームにCSSコードをペースト
- [保存]をクリックして保存を待つ
- [閉じる]をクリック

確認
意図通りに表示されたら完了です。お疲れさまでした。
なお、Facebookのシェアを拡散するために必要なOGPの設定は「TumblrにzenbackとOGPを設定してみた!」を見てください。
参考になれば幸い。
※ぼくのTumblrではこちらです。メインは仕事のためのメモですが、それに限らずその時々の関心時をつぶやいてます。
![]() |
入門 HTML5 Mark Pilgrim 矢倉 眞隆(監訳) by G-Tools |
Facebookフィード購読のおすすめ
僕はFacebookのウォールでブログ記事に書いた以外にも、ソーシャルメディアや、Web制作に関する情報、ライフハック情報などをつぶやいてます。フィード購読を希望の方は、下記の「フィード購読」をクリックするか、Facebookの蒲生 トシヒロのページからお願いします。
ブログの最新投稿はFacebookページ「Hoppos.JP」を購読すれば、あなたのウォールにお知らせが届きます。ブログ記事以外にも、Web制作、ソーシャルメディアに役立つ情報を1日2~3通程度流してます。よろしければ「いいね!」をクリックして購読してください。
