忍者ブログ

Azukish

消えゆく世界と流れる未来に最後の灯を since 2006/4/3

2017/04/28

忍者おまとめボタンにテンプレートを汚されたくない

忍者おまとめボタン、結構便利なんだけど、ブログのテンプレが汚れる。
忍者おまとめボタンを記事下に付ける|ヘルプ|忍者ブログを見て、ちょっとこれはなーと思ったので、共通タグの部分だけを使うようにしてみた。
公式の出している忍者ブログのテンプレートと、Azukishに対応、してると思う。
してなかったら教えてくださいm(_ _)m
なんか本末転倒というか、なんというかだけど、ポチポチ作ってみた。



忍者公式テンプレの場合

忍者おまとめボタンを作成して、コードを「共通タグ」の「記事下」にコピペ
できたら保存して</body>をクリックして以下をコピペ
<script type="text/javascript">
var onebuttons=document.getElementsByClassName("ninja_onebutton");
for (var i=0; i<onebuttons.length; i++) {
var hiddens=onebuttons[i].getElementsByClassName("ninja_onebutton_hidden");
if (document.getElementsByClassName("entryListTitle").length!=0) {
hiddens[0].innerText=document.getElementsByClassName("entryListTitle")[i].href;
hiddens[1].innerText=document.getElementsByClassName("entryListTitle")[i].innerText;
} else {
hiddens[0].innerText=window.location.href;
hiddens[1].innerText=document.getElementsByClassName("articleTitle")[i].innerText;
}}
</script>

で、保存。


Azukishの場合

公式テンプレとほぼ同様。
忍者おまとめボタンを作成して、コードを「共通タグ」の「記事下」にコピペ
できたら保存して</body>をクリックして以下をコピペ
<script type="text/javascript">
var onebuttons=document.getElementsByClassName("ninja_onebutton");
for (var i=0; i<onebuttons.length; i++) {
var hiddens=onebuttons[i].getElementsByClassName("ninja_onebutton_hidden");
if (document.getElementsByClassName("entryListTitle").length!=0) {
hiddens[0].innerText=document.getElementsByClassName("entryListTitle")[i].firstChild.href;
hiddens[1].innerText=document.getElementsByClassName("entryListTitle")[i].firstChild.innerText;
} else {
hiddens[0].innerText=window.location.href;
hiddens[1].innerText=document.getElementsByClassName("articleTitle")[i].innerText;
}}
</script>

で、保存。

公式のやり方だとサーバの方で色々やってるけれど、どのみちJavaScript使うことには変わりないので、使えない環境の人は弾く。
あと、hrefがIEの旧バージョンには扱えないので、IEの9までのバージョンは対象外。

拍手

コメント













カウンター

カレンダー

11 2017/12 01
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

アーカイブ

AD

Azkishはamazon.co.jpを宣伝しリンクすることによって サイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、 Amazonアソシエイト・プログラムの参加者です。