ここでやるカスタマイズは、サブタイトル内にhtml(スクリプト)を追加することで実現させています。
ブログのサブタイトルにはhtmlのタグが使えます。
下記のように、ホームページへのリンクやバナーを貼ってやることも可能です。
*あのこらのブログのサブタイトル
FaceBookプラグインのバージョンは2.0が指定されていますが、2.3に変えても動作しました。
短いスクリプトで機能が実装できたので、jqueryを使いました。最新バージョン2.1.4で確認しています。
スクリプトの記述の先頭に記載が必要です。
下記のHTMLソースはある日のあのこらのブログのフッター部分を取り出したものです。
改訂前のブログでは、FaceBookのいいねボタンを"entry-footer-share"(tweetボタン)の後ろに追加していましたが、フッターの表示設定でタグが有ったりなかったりするので設定にかかわらず存在する<div
class="entry-footer-info"> 要素を使用することに変更します。
「jQuery 各要素の前後にコンテンツを挿入する before after prepend append」の記事にコンテンツ挿入の為のコマンドの詳しい使い方が記載されています。
ブログではこのように表示されています。
このスクリプトでは、各記事ごとのURLが指定されず、あのこらのブログに対してのいいねになります。
記事ごとのURLを取得して、ボタンに反映してやる必要があります。
画面からは、外れていますが、
が記事ごとのURLを持っているので、ここからURLを取り出します。
このスクリプトでは、関数$(this)がこの要素の親要素になります。
上で貰った、FaceBookのIFRAMEのボタンコードの [ここにURL]の部分が取得できました。
前後のコードを関数化して、取得したURLと連結し、各記事ごとのいいねボタンにして追加してやります。
テキスト形式のサブタイトルの全文はこちらに在ります。
ココログの管理画面で設定タブを開き、サブタイトルのテキストエリアに、上記のスクリプトを張り付けるだけで動きます。
「変更を保存」をクリックして
「サイトに反映」をクリックし
「反映」をクリックして、終了を待ちます。
この他にも、いろんな画面カスタマイズや、スクリプト作成の経過をブログの記事にしています。
日時 | タイトル | 要約 |
---|---|---|
2014年1月15日 (水) | ブログ村バナー貼り | 記事を書く都度、バナーを貼るのも面倒で |
2014年1月16日 (木) | ブログ村バナー貼り -2 | アメブロ用を流用 |
2014年1月18日 (土) | ブログ村バナー貼り -3(完成) | jQueryに書き換え |
2014年1月25日 (土) | facebookいいねボタン設置覚書-1 | facebookボタンは設置出来た |
2014年1月26日 (日) | facebookいいねボタン設置覚書-2 | 誰でも使えるスクリプトに |
2014年1月27日 (月) | facebookいいねボタン設置覚書-3 | 覚書-2の訂正 |
2014年2月 1日 (土) | facebookいいねボタン設置覚書-4 | 記事ごとのいいねボタン化完了 |
2014年2月 2日 (日) | facebookいいねボタン設置覚書-番外編 | ボタンエリアと広告エリアの位置入れ替え |
2014年2月 4日 (火) | facebookいいねボタン設置覚書-番外編その2 | ボタンエリアの背景色変更とWEBページのリンク先変更 |
2014年2月 6日 (木) | ココログ画面カスタマイズ(まとめ) | まとめ記事です |
2014年10月22日 (水) | ココログ画面カスタマイズ動作確認 | 動かないとのご指摘と、再度のまとめ |
2014年10月23日 (木) | ココログ画面カスタマイズ動作確認-2 | 動かない原因(有償版への対応) |
2014年10月28日 (火) | ココログ画面カスタマイズ修正 動作確認(完了) | 動きました。 |
2015年9月28日 (月) | Fecebookのいいねボタンが無くなりました。 | tweetボタンを無くしたら |
2015年10月8日(木) | FaceBookいいねボタンを設置(改訂版-0) | 道筋が見えました |
2015年10月11日(日) | FaceBookいいねボタンを設置(改訂版-0.1) | テストはOKなのに? |
2015年10月12日(月) | FaceBookいいねボタンを設置(改訂版) | 完成しました。 |
2017年3月12日(日) | ブログ村バナー、FBいいねボタン復活 | 「ココログ最強検索」を設置すると動作しないことが判明しました。 |