プラグイン文字数制限を回避(JavaScriptを外部ファイル化)
以前、こちらのサイト
⇒アメブロのメッセージボードを常時表示させる方法
で書きましたようにフリープラグインは
3800文字数
の制限があります。
しかし、この文字数制限を解決するための方法があります。
それはプラグインを外部ファイル化する方法です。
参考にしたのは下記のサイト。
⇒http://ameblo.jp/attracting-customers/entry-10809950908.html
*感謝
手順としては
1、JavaScriptファイルを作る
2、1のファイルをJavaSvriptが実行可能なサーバー(一般的には自分で用意)にアップロード
3,フリープラグインから、2でアップロードしたファイルを呼び出し実行する
です。
試しに、
⇒アメブロの記事の上下にフェイスブックボタンを追加
を外部ファイル化してみましょう。
1、JavaScriptファイルを作る
まずフェイスブックボタン用のJacaScriptファイルをface.jsとします。中身は
function face(){var c=location.href;var g=document.title;var a=$(".foot a:contains('記事URL')");for(i=0;i<a.length;i++){var c=a[i];var e='<iframe src="http://www.facebook.com/plugins/like.php?href='+c+'&layout=standard&show_faces=false&width=500&action=like&colorscheme=light&height=80 " scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe> ';$(".foot").eq(i).before(" <span>"+e+"</span>");$(".title").eq(i).after(" <span>"+e+"</span>")}};
です。
2、これをFTPクライアントソフトで自分で用意したサーバーへアップロードします。
*もし、自分所有のレンタルサーバーなどなかったら、JavaScript実行可能なサーバーを借りるか、フリーのサーバーを探してください。
3,フリープラグインから、2でアップロードしたファイルを呼び出し実行する
フリープラグインの中身に以下を追加します。
<script type="text/javascript" src="http://hoge.hoge.com/ameba/face.js"></script>
<script type="text/javascript">
<!--
face();
// -->
</script>
* hoge.hoge.comはサーバー名です。
以上で、ちゃんとJavaScriptが実行されてプラグインが動くはずです。
すでに、変更済みですがちゃんとフェイスブックボタンが表示されているはずです。
作業自体は10分足らずで終了します。
もし、フリープラグインの文字制限にひっかかるようならお試しください。
また、上記説明で不明な点ありましたらメッセージいただければ、できる限りサポートいたします。