![](https://stat.ameba.jp/user_images/20110811/07/ichitaso/2a/cb/p/o0700035011408875725.png?caw=800)
Google+公式の共有ボタンではありませんが、モバイル(ベーシック)のURLを利用した
Google+へのページリンク共有ボタンのソースが公開されたため、アメブロに設置してみました。
公開されているSourceのウェブサイト
Link:How to Share on Google+ from any website
<a href="https://m.google.com/app/plus/x/?v=compose&content=INSERT_MESSAGE_HERE_WITH_URL_IF_YOU_WANT" onclick="window.open('https://m.google.com/app/plus/x/?v=compose&content=INSERT_MESSAGE_HERE_WITH_URL_IF_YOU_WANT','gplusshare','width=450,height=300,left='+(screen.availWidth/2-225)+',top='+(screen.availHeight/2-150)+'');return false;"><img src="http://path.to/plus.png" alt="Share on Google+" width="55" height="22" /></a>
それを利用して日本語向けに紹介しているのがこちらのサイト
Link:非公式のGoogle+共有ボタンをブログに設置する方法
イメージ画像は平和画像さんのもの(フリー素材)を利用させて頂きました。
Link:http://thepeaces.tumblr.com/post/8722960072
こちらの画像をアップロードして、imgタグのsrcに指定してあげれば
HTMLタグとしてウェブサイトやblogに導入することができます。
今回は、Javascriptを利用して各blog記事の共有ボタンを作成しましたので
アメブロ内のタイトル下とページ下部への設置方法を紹介します。
Google+ Share buttonのscriptコード
上記Source CodeのままではJavascriptに組み込めないので変更を加えて上げる必要があります。
また、そのまま設置するとボタンをクリックした際に
ページがモバイルGoogle+のままになってしまうので
下記Javascriptにて新しいWindowでpopupするようにしてあげます。
<script>
var swin=null;
function popitup(mypage,w,h,pos,myname,infocus){
if (w!=parseInt(w)||w<=0) w=750;
if (h!=parseInt(h)||h<=0) h=550;
if (myname==null){myname="swin"};
myleft=0;
mytop=0;
if (myleft==0 && mytop==0 && pos!="random"){pos="center"};
if (pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if (pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}
settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";swin=window.open(mypage,myname,settings);
if (infocus==null || infocus=="front"){swin.focus()};
return false;
}
</script>
次にJavascript用にGoogle+ Share buttonを書き換えます。
gshare_btn = '<a rel="nofollow" target="_blank" onclick="return popitup(this.href);" href="https://m.google.com/app/plus/x/?v=compose&hl=ja&content=' + title + BLOG_TITLE + ' ' + '-' + ' ' + url + '">' + '<img src="http://stat.ameba.jp/user_images/20110810/15/ichitaso/92/97/g/o0080002011407323579.gif" alt="Share on Google+" title="Share on Google+" width="80" height="20"></a>';
これを以前紹介した各種SNSボタンを設置するCodeに組み込みます。
Link:アメブロのタイトルと記事の下に各種SNSボタンを設置する方法
以前は、Amebaなうのリンクボタンを設置していましたが
ほぼ利用しないと考えて、こちらと入れ替えてみました。
※ソースコードが長いため外部ファイルの利用が必須です
タイトル下にSNSボタンの設置
Link:Amebloのタイトル下にSNSボタンを設置するコード実際に設置するときは、「var Twitter_ID = 'TwitterID', BLOG_TITLE = '|BlogTittle';」の
「TwitterIDを自分のTwitterID」へ「BlogTittleを自分のブログタイトル」に変更してください。
また、新デザインの場合class名が変わってしまっているため
42行目の('div.entry .theme');を('.articleTheme');に変更すると反映されるかと思います(未検証)
記事下にSNSボタンの設置
Link:Amebloの記事下にSNSボタンを設置するコードこちらは、Top画面では表示させたくないため
記事のページを開いたときだけ動作するようにしています。
同じくTwitterIDとBlogTitleを変更する必要があります。
新デザインの場合は46と100行目の('div.foot');を('div.articleLinkArea skinWeakColor');
にすると反映されるかと思います(未検証)
設置するにあたって、ボタンがはみ出してしまったので
CSSでテーマ部分の文字サイズを縮小しました。
.entry .theme {
font-size: 0.6em;
}
※新デザインの場合はclass名が変わってきます。
他にGoogleの+1ボタンをIE向けにCSSで追記してあげる必要があります。
#___plusone_0,#___plusone_1,#___plusone_2,#___plusone_3,#___plusone_4,#___plusone_5,#___plusone_6,#___plusone_7,#___plusone_8,#___plusone_9{
*display: inline !important;
}
これで全てのボタンの設置が完了です!
実際にGoogle+ 共有ボタンを使ってみる
クリックするとこのような画面が表示されます。![](https://stat.ameba.jp/user_images/20110811/08/ichitaso/fc/22/p/o0668036711408943922.png?caw=800)
編集をクリックすると投稿先のサークルを選択することができます。
![](https://stat.ameba.jp/user_images/20110811/08/ichitaso/aa/67/p/o0718012011408943921.png?caw=800)
投稿をクリックするとページタイトルとURLがGoogle+にPostされます。
![$いちの日記(チラシの裏)-3](https://stat.ameba.jp/user_images/20110811/07/ichitaso/27/3d/p/o0522015111408875727.png?caw=800)
投稿元はMobileとなり、Linkが表示されますが
PCからのPostと違ってサムネイルや記事の説明は表示されません。
とりあえずは、公式の共有ボタンがリリースされるまで
こちらの共有ボタンを設置して簡単にShareできるようにしてみました。
関連記事
- アメブロのタイトルと記事の下に各種SNSボタンを設置する方法
- Google+ 一時中止していた招待状を送信する機能が復活レポート
- Google+を利用するのに便利なアドオン&はじめてガイド
- Google+を利用するのに便利な拡張機能 Tipsまとめ
- Firefox用アドオン「Tombloo」にGoogle+への投稿を追加する方法
- Google+ アカウント停止(プロフィール停止)から復旧までのレポート
- Google+のビデオチャットでソースコードをリアルタイムで共有するExtention
- いま、一番気になるGoogle+の便利な拡張機能を完全チェック!!