注目タグ

テンプレート・プラグイン

トピック詳細

トップページに表示されている一番上の記事にだけ広告を表示する

教えてほしいことがあります。

トップページに表示されている一番上の記事にだけ広告を表示することは可能でしょうか。

今は、本文のタイトル、本文、続きを読むとなっているんですが、これを本文のタイトル、本文、広告、続きを読むという風にした いと思っています。

広告はGoogle AdSense、テンプレートは「使えて+いじれる」FC2ブログテンプレートhttp://templ atetube.blog78.fc2.com/を使用しています。

よろしくお願いします。

2009年10月13日 15:51  by EUROPA

コメント一覧 3件中、1~3件表示

  • わ~、できました!感動!ありがとうございましたi-178

    2011年01月08日 08:31 by りょーこ♪ / Lyoco

  • ありがとうございました。早速やってみます。

    2009年11月06日 12:55 by EUROPA

  • テンプレート変数ないのでJavaScriptで対応するしかないと思います。
    でも、Google AdSenseはJavaScriptで動的にロードしようとすると色々と問題があってダメなので(do cument.writeいじってもダメ、iframeも関連性ない広告が出るのでダメ)、全部の記事にアドセンスのタグが貼ら れるようにしておいてdisplayスタイルで表示・非表示をいじるぐらいしか方法が思い浮かびませんでした^^;


    記事の表示したい部分に(<!--/more_link-->の下?)
    <div class="my_google_ad">
    アドセンスのタグ
    </div>

    </body>の手前にでも
    <script type="text/javascript">
    function getElementsByClassName(className){
    var children = document.getElementsByTagName('*' ) || document.all;
    var elements = new Array();
    for (var i = 0; i < children.length; i++) {
    var child = children[i];
    var classNames = child.className.split(' ');
    for (var j = 0; j < classNames.length; j++) {
    if (classNames[j] == className) {
    elements.push(child);
    break;
    }
    }
    }
    return elements;
    }
    getElementsByClassName('my_google_ad')[0].style.d isplay = 'block';
    </script>

    CSSに
    .my_google_ad { display: none; }


    たぶんこれでいけるんじゃないかな。

    2009年10月14日 13:03 by yuu