FC2でアドセンスを最新の記事にだけ貼ろう計画! 2

こんばんは、ダンです。

なんか昨日書いた記事は、コード改変してるから規約違反とのコメントを頂きまして・・・。

コメントくれた方ありがとうございましたっ

てかGoogleさん、これ改変って言うより改造だから許してくださry
・・・まぁいいや!ってことで!

Adsのコードは変えないで、Ads周りのコードを変えて最新の記事(一番上に表示される記事)にだけAdsを貼ろう!計画!

僕最初はこっちで書こうと思ってたんですね。

でもinnerHTMLのブラウザ間の違いとかよくわからないから、難しい関数使わない前回のやりかたで書いたんです(´・ω・`)

クロスブラウザ・・だっけ? それ全然詳しくない!

ってわけでとりあえず始めたいと思います!

あ、その前に。

プログラマは「ダメ」とか「無理」って言われたら「それでもやる」って言う生き物なのです。(ぼくだけ?

って事で追記からーっ


Adsのコードを<div>でくくって、それをinnerHTMLで表示非表示を切り替える。ってのがまず思いついたんですが
確かCSSで表示非表示を切り替えるのあったはずだなー。と思い、Let's google!

おー、あったあった。

style.display これをいじればいいらしい。

わかったらコーディングコーディング!


・・・あれ・・・?

こっちの方が簡単に終わった・・・(´・ω・`)

Σ(・▽・

って事で今回の説明ーっ

まずAdsのコードを<div>でくくります。
そこでスタイルシートのdisplay属性を使って
表示するか非表示にするか決めます。

この後呼び出される関数 JudgeNewestによって、これが一番上に出てきた記事かを判断して

もし1番上だったらdisplayをblockに変更!

これで1つの記事だけAdsを貼ることができます。

って事で使い方ーっ

・・・の、前に、お約束だから書いときます。

このに書かれている事を使うことによりGoogleAdsの規約違反と言われてたり、FC2のテンプレートが崩れる等、利用者に不都合な事になっても僕は一切責任を負いません。自己責任でお願いします。

あと、汎用性とか全く確認してません。~じゃできなかったよ~。 って言う情報があれば教えてくれたら修正する(かも)です。
もしこれも規約違反になったりするなら教えてくれるとありがたいです!w
一応、IE、Safari、FireFox、Opera、Chromeの最新版で広告が表示されることは確認していますっ

じゃあ使い方っ

今回も2箇所にコードを貼ります。

まずAdsコードを所得します。
ads.png

ここで出てくるコードをコピーしておきます。

そしてこのコードに少し付け足すんですが
スクリプト書くまでの事でもないので自分でやってください←

作業を行うためのテキストエリアは用意しといてあげます(上から目線

・・・はいすいませんでした用意させてくださいお願いします。





<!My ads script>
<div id = "ads_code_<%topentry_no>" style="display:none"><br />

アドセンスのコード

<br /></div>
<script type="text/JavaScript"><!--
JudgeNewest(<%topentry_no>);
//-->
</script>
<!/My ads script>




こんな感じになるようにします。

うまくコピペしてやってください!

~完成図~
temp4.png

これを、例の如くFC2のテンプレートに貼り付けます。

FC2ブログの管理者画面を開いて

環境設定タブのテンプレートの設定
ここの (使用しているテンプレート)のHTML編集 と言う所を少し書き換えます。

temp.png

Ctrl+Fで <!--/more--> を検索します。

ここのに先ほど作ったコードを貼りつけ。

temp5.png

こんな感じになります。

そして、またCtrl+Fで、 </head>を検索

ここのに以下のコードをコピペします。

<!My ads script>
<script type="text/JavaScript"><!--
var newest_entry = -2;

function JudgeNewest(entry_number){
if(newest_entry == -2){
document.getElementById("ads_code_"+entry_number).style.display = "block";
}
newest_entry = entry_number;
}
//-->
</script>
<!/My ads script>




temp6.png

そしてこの2つの作業を終えた後に、プレビューボタンを押してみます。

そこで最初の記事にだけAdsが表示されていて、テンプレートが崩れていないことを確認してから更新を押せば完了です。

もしここでテンプレートが崩れていたり、Adsが表示されていないときは、保存しないで終了しましょう。

僕のスクリプトが間違っているか、貼りつけ方が間違っているか等の可能性があると思います。


そしてお約束をもう一回!

このに書かれている事を使うことによりGoogleAdsの規約違反と言われてたり、FC2のテンプレートが崩れる等、利用者に不都合な事になっても僕は一切責任を負いません。自己責任でお願いします。

あと、汎用性とか全く確認してません。~じゃできなかったよ~。 って言う情報があれば教えてくれたら修正する(かも)です。
てか、もしこれが規約違反になったりするなら教えてくれるとありがたいです!w

ちなみにAds広告を消したい!! ってなったときは

さきほどコピーした場所にあるスクリプト2つをテンプレートから削除すればOKです。
スクリプトは
<!My ads script>
で始まって

<!My ads script>
で終わります。

この間を削除すればおっけいです!

これは最新の記事にだけアドセンス広告を貼る と言うよりも
一番上に表示されている記事にだけアドセンスを貼る方法なので、
今までテンプレートに入れていたアドセンスは消してもいいと思うけどー。。最終的には自分で考えてやってね★

と、昨日の記事コピペしてみた!

この方法は改変も改造もしてないからきっと規約違反にならないと・・思うんだ・・!!

もしなっちゃったらごめんなさい(´・ω・`)

てかそろそろ大学生になるー。って記事書きたいんだけど、なかなか書くチャンスがこないっっ!

明日でも書こうかなー。

コメント

非公開コメント

プロフィール

ダンギルバ

Author:ダンギルバ
ダンです!

~連絡先~
メール:

ついったーID:dangiruba

気軽にコメントとかください(*・ω・*)
大歓迎です(*・ω・*)

4のつく日は英語で更新!かも!!
暖かく見守ってください//
間違いあったらコメントくれると助かります><

ごゆっくりご覧ください。

カレンダー
プルダウン 降順 昇順 年別

04月 | 2024年05月 | 06月
- - - 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 -


最新コメント
最新記事
月別アーカイブ
カテゴリ
FC2カウンター
ランキング
ブログランキング・にほんブログ村へ
にほんブログ村
にほんブログ村のランキング参加してます(´・ω・)ノ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード