Adding adsense after first post AND after X posts

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Delnouro
    New Member
    • Apr 2006
    • 18

    Adding adsense after first post AND after X posts

    How do I add an adsense banner after the first post AND after every X posts?


    I've already seen the topic about how to add the adsense banner after each post or after every X posts. But im still looking for a way to add a adsense banner after the first post AND every X posts.

    Thanx!
  • Jake Bunce
    Senior Member
    • Dec 2000
    • 46598
    • 3.6.x

    #2
    Re: http://www.vbulletin.com/forum/showthread.php?t=157022

    Use this:

    Code:
    [color=blue]<if condition="$post[postcount] == 1 OR $post[postcount] % X == 0">[/color]
    Where X is the number of posts until the banner is shown again.

    Comment

    • bc_2005
      New Member
      • May 2006
      • 26
      • 3.5.x

      #3
      Originally posted by Jake Bunce
      Re: http://www.vbulletin.com/forum/showthread.php?t=157022

      Use this:

      Code:
      [COLOR=blue]<if condition="$post[postcount] == 1 OR $post[postcount] % X == 0">[/COLOR]
      Where X is the number of posts until the banner is shown again.
      i had done this earlier and it worked perfect. i added a couple more to the header, and now the ads under every 1st post are gone! can someone tell me whats wrong? heres my code:

      Code:
      <!-- post #$post[postid] -->
      <if condition="$show['spacer']">
       $spacer_open
       <div id="edit$post[postid]" style="padding:0px 0px $stylevar[cellpadding]px 0px">
       <if condition="!$post['islastshown']"><!-- this is not the last post shown on the page --></if> 
      </if>
      <table id="post$post[postid]" class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="0" border="0" width="100%" align="center">
      <tr>
       <if condition="$show['announcement']">
        <td class="thead" style="font-weight:normal" colspan="2">
         <img class="inlineimg" src="$stylevar[imgdir_statusicon]/post_$post[statusicon].gif" alt="$post[statustitle]" border="0" />
         <phrase 1="$post[startdate]" 2="$post[enddate]">$vbphrase[x_until_y]</phrase>
        </td>
       <else />
        <td class="thead" style="font-weight:normal" $post[scrolltothis]>  
         <!-- status icon and date -->
         <a name="post$post[postid]"><img class="inlineimg" src="$stylevar[imgdir_statusicon]/post_$post[statusicon].gif" alt="$post[statustitle]" border="0" /></a>
         $post[postdate]<if condition="!$show['detailedtime']">, $post[posttime]</if>
         $post[firstnewinsert]
         <!-- / status icon and date -->    
        </td>
        <td class="thead" style="font-weight:normal" align="$stylevar[right]">
         &nbsp;
         <if condition="$show['postcount']">#<a href="showpost.php?$session[sessionurl]p=$post[postid]&amp;postcount=$post[postcount]" target="new" rel="nofollow" id="postcount$post[postid]" name="$post[postcount]"><strong>$post[postcount]</strong></a></if>
         <if condition="$show['inlinemod']">
          <input type="checkbox" name="plist[$postid]" id="plist_$postid" style="vertical-align:middle; padding:0px; margin:0px 0px 0px 5px" value="$post[checkbox_value]" onclick="inlineMod.toggle(this)" />
         </if>
        </td>
       </if>
      </tr>
      <tr valign="top">
       <td class="alt2" width="175">
       
         <div id="postmenu_$post[postid]">
          <if condition="$show['profile']">
          <a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]</a>
          <script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); </script>
          <else />
          $post[musername]
          </if>
         </div>
       
         <if condition="$post['usertitle']"><div class="smallfont">$post[usertitle]</div></if>
         <if condition="$post['rank']"><div class="smallfont">$post[rank]</div></if>
       
         <if condition="$show['avatar']">
          <div class="smallfont">
           &nbsp;<br /><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]" alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a>
          </div>
         </if>
       
         <div class="smallfont">
          &nbsp;<br />
          <if condition="$post['joindate']"><div>$vbphrase[join_date]: $post[joindate]</div></if>
          <if condition="$post['field2']"><div>$vbphrase[location_perm]: $post[field2]</div></if>
          <if condition="$post['age']"><div>$vbphrase[age]: $post[age]</div></if>
          <div>
           $vbphrase[posts]: $post[posts]
          </div>
          <if condition="$show['reputation']"><div><if condition="$show['reppower']">$vbphrase[reppower]: $post[reppower]</if>$post[reputationdisplay]</div></if><br />
          <div>$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon] $post[skypeicon]</div>
         </div>     
       
       </td>
       <if condition="$show['moderated']">
       <td class="alt2" id="td_post_$post[postid]">
       <else />
       <td class="alt1" id="td_post_$post[postid]">
       </if>
       
        <if condition="$show['messageicon'] OR $post['title']">
         <!-- icon and title -->
         <div class="smallfont">
          <if condition="$show['messageicon']"><img class="inlineimg" src="$post[iconpath]" alt="$post[icontitle]" border="0" /></if>
          <if condition="$post['title']"><strong>$post[title]</strong></if>
         </div>
         <hr size="1" style="color:$stylevar[tborder_bgcolor]" />
         <!-- / icon and title -->
        </if>
       
        <!-- message -->
        <div id="post_message_$post[postid]">$post[message]</div>
        <!-- / message -->
       
        <if condition="$show['attachments']">
        <!-- attachments -->
         <div style="padding:$stylevar[cellpadding]px">
       
         <if condition="$show['thumbnailattachment']">
          <fieldset class="fieldset">
           <legend>$vbphrase[attached_thumbnails]</legend>
           <div style="padding:$stylevar[formspacer]px">
           $post[thumbnailattachments]
           </div>
          </fieldset>
         </if>
       
         <if condition="$show['imageattachment']">
          <fieldset class="fieldset">
           <legend>$vbphrase[attached_images]</legend>
           <div style="padding:$stylevar[formspacer]px">
           $post[imageattachments]
           </div>
          </fieldset>
         </if>
       
         <if condition="$show['imageattachmentlink']">
          <fieldset class="fieldset">
           <legend>$vbphrase[attached_images]</legend>
           <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
           $post[imageattachmentlinks]
           </table>
           </fieldset>
         </if>
       
         <if condition="$show['otherattachment']">
          <fieldset class="fieldset">
           <legend>$vbphrase[attached_files]</legend>
           <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
           $post[otherattachments]
           </table>
          </fieldset>
         </if>
       
         <if condition="$show['moderatedattachment']">
          <fieldset class="fieldset">
           <legend>$vbphrase[attachments_pending_approval]</legend>
           <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
           $post[moderatedattachments]
           </table>
          </fieldset>  
         </if>
       
         </div>
        <!-- / attachments -->
        </if>
       
        <if condition="$post['signature']">
        <!-- sig -->
         <div>
          __________________<br />
          $post[signature]
         </div>
        <!-- / sig -->
        </if>
       
        <if condition="$show['postedited']">
        <!-- edit note -->
         <div class="smallfont">   <hr size="1" style="color:$stylevar[tborder_bgcolor]" />
          <em>
          <phrase 1="$post[edit_username]" 2="$post[edit_date]" 3="$post[edit_time]">$vbphrase[last_edited_by_x_on_y_at_z]</phrase>.
          <if condition="$post['edit_reason']">$vbphrase[reason]: $post[edit_reason]</if>
          </em>
         </div>
        <!-- / edit note -->
        </if>
       
       </td>
      </tr>
      <tr>
       <td class="alt2">
        $post[onlinestatus]
        <if condition="$show['reputationlink']"><a href="reputation.php?$session[sessionurl]p=$post[postid]" rel="nofollow"><img class="inlineimg" src="$stylevar[imgdir_button]/reputation.gif" border="0" alt="<phrase 1="$post[username]">$vbphrase[add_to_xs_reputation]</phrase>" /></a></if>
        <if condition="$show['reportlink']"><a href="report.php?$session[sessionurl]p=$post[postid]" rel="nofollow"><img class="inlineimg" src="$stylevar[imgdir_button]/report.gif" alt="$vbphrase[report_bad_post]" border="0" /></a></if>
        $post[iplogged]
        &nbsp;
       </td>
       <if condition="$show['moderated']">
       <td class="alt2" align="$stylevar[right]">
       <else />
       <td class="alt1" align="$stylevar[right]">
       </if>
        <!-- controls -->
        <if condition="$post['editlink']">
         <a href="$post[editlink]" name="vB::QuickEdit::$post[postid]"><img src="$stylevar[imgdir_button]/edit.gif" alt="$vbphrase[edit_delete_message]" border="0" /></a>
        </if>
        <if condition="$post['forwardlink']">
         <a href="$post[forwardlink]"><img src="$stylevar[imgdir_button]/forward.gif" alt="$vbphrase[forward_message]" border="0" /></a>
        </if>
        <if condition="$post['replylink']">
         <a href="$post[replylink]" rel="nofollow"><img src="$stylevar[imgdir_button]/<if condition="$post['forwardlink']">reply_small<else />quote</if>.gif" alt="$vbphrase[reply_with_quote]" border="0" /></a>
        </if>
        <if condition="$show['quickreply'] AND !$show['threadedmode']">
         <a href="$post[replylink]" rel="nofollow" id="qr_$post[postid]" onclick="return false"><img src="$stylevar[imgdir_button]/quickreply.gif" alt="$vbphrase[quick_reply_to_this_message]" border="0" /></a>
        </if>
        <if condition="$show['moderated']">
         <img src="$stylevar[imgdir_misc]/moderated.gif" alt="$vbphrase[moderated_post]" border="0" />
        </if>
        <!-- / controls -->
       </td>
      </tr>
      </table>
      <!-- post $post[postid] popup menu -->
      <div class="vbmenu_popup" id="postmenu_$post[postid]_menu" style="display:none">
       <table cellpadding="4" cellspacing="1" border="0">
       <tr>
        <td class="thead">$post[username]</td>
       </tr>
       <if condition="$show['profile']">
        <tr><td class="vbmenu_option"><a href="member.php?$session[sessionurl]u=$post[userid]">$vbphrase[view_public_profile]</a></td></tr>
       </if>
       <if condition="$show['pmlink']">
        <tr><td class="vbmenu_option"><a href="private.php?$session[sessionurl]do=newpm&amp;u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[send_private_message_to_x]</phrase></a></td></tr>
       </if>
       <if condition="$show['emaillink']">
        <tr><td class="vbmenu_option"><a href="sendmessage.php?$session[sessionurl]do=mailmember&amp;u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[send_email_to_x]</phrase></a></td></tr>
       </if>
       <if condition="$show['homepage']">
        <tr><td class="vbmenu_option"><a href="$post[homepage]"><phrase 1="$post[username]">$vbphrase[visit_xs_homepage]</phrase></a></td></tr>
       </if>
       <if condition="$show['search']">
        <tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=finduser&amp;u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[find_more_posts_by_x]</phrase></a></td></tr>
       </if>
       <if condition="$post['userid'] AND $show['member']">
       <tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=addlist&amp;userlist=buddy&amp;u=$post[userid]"><phrase 1="$post[username]">$vbphrase[add_x_to_buddy_list]</phrase></a></td></tr>
       </if>
       </table>
      </div>
      <!-- / post $post[postid] popup menu -->
      <if condition="$show['spacer']">
       </div>
       $spacer_close
      </if>
      <!-- / post #$post[postid] -->
      <if condition="$post[postcount] == 1">
      $spacer_open
      <div style="padding:0px 0px $stylevar[cellpadding]px 0px">
      <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
      <tr>
       <td class="thead" align="left">Sponsored Links</td>
      </tr>
      <tr>
       <td class="alt1" align="center">
        <script type="text/javascript"><!--
      google_ad_client = "pub-0234952723724051";
      google_ad_width = 728;
      google_ad_height = 15;
      google_ad_format = "728x15_0ads_al_s";
      google_ad_channel ="";
      google_color_border = "FFFFFF";
      google_color_bg = "FFFFFF";
      google_color_link = "32527A";
      google_color_text = "000000";
      google_color_url = "008000";
      //--></script>
      <script type="text/javascript"
        src="[URL]http://pagead2.googlesyndication.com/pagead/show_ads.js[/URL]">
      </script> </td>
       
       
      </tr>
      </table>
      </div>
      $spacer_close
      </if>

      Comment

      • Jake Bunce
        Senior Member
        • Dec 2000
        • 46598
        • 3.6.x

        #4
        I believe Adsense limits the number of banners per page. That might explain this.

        Comment

        • bc_2005
          New Member
          • May 2006
          • 26
          • 3.5.x

          #5
          Originally posted by Jake Bunce
          I believe Adsense limits the number of banners per page. That might explain this.
          ok. thanks

          Comment

          • Silver_2000
            Senior Member
            • Mar 2002
            • 555
            • 4.2.X

            #6
            I have implemented this code as described and found that it breaks the quick reply

            I have tried a number of options - seems any iteration of the google code at the end of the template breaks quick reply
            http://www.TALONClub.com/forum
            http://www.prowltalk.com
            http://www.nloc.net
            http://www.nhtoc.com

            Comment

            • Jake Bunce
              Senior Member
              • Dec 2000
              • 46598
              • 3.6.x

              #7
              See the last post in this thread.

              Comment

              • Silver_2000
                Senior Member
                • Mar 2002
                • 555
                • 4.2.X

                #8
                I dont have this

                Code:
                <if condition="!$GLOBALS['FIRSTPOSTID']">
                I assume it would have been in adsense code ? Its not in the postbit legacy

                my google code is this

                Code:
                <if condition="$post[postcount] % $vboptions[maxposts] == 1 OR $post[postcount] == $GLOBALS[threadinfo][replycount] + 1"> 
                
                $spacer_open
                <div style="padding:0px 0px $stylevar[cellpadding]px 0px">
                
                <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
                <tr>
                    <td class="thead" align="left">Sponsored Links</td>
                </tr>
                <tr>
                    <td class="alt1" align="center">
                        <script type="text/javascript"><!--
                google_ad_client = "pub-8XXXX";
                google_ad_width = 728;
                google_ad_height = 90;
                google_ad_format = "728x90_as";
                google_ad_type = "text_image";
                google_ad_channel = "";
                //--></script>
                <script type="text/javascript"
                  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
                </script>
                    </td>
                </tr>
                </table>
                
                </div>
                $spacer_close
                </if>
                I tried addding
                Code:
                and !$GLOBALS['vbulletin']->GPC['ajax'])">
                to the first line BUT since Im not a coder my guess work didnt work ...
                http://www.TALONClub.com/forum
                http://www.prowltalk.com
                http://www.nloc.net
                http://www.nhtoc.com

                Comment

                • Jake Bunce
                  Senior Member
                  • Dec 2000
                  • 46598
                  • 3.6.x

                  #9
                  I don't see that in the template either. His instructions are vague, but he says they fixed the problem. I remember seeing something about this on www.vbulletin.org as well, so you might try asking over there. Otherwise I don't know how to fix that problem without removing the banner code which apparently breaks QR.

                  Comment

                  • Silver_2000
                    Senior Member
                    • Mar 2002
                    • 555
                    • 4.2.X

                    #10
                    I used a simpler version of the google placement code and it worked

                    Ill post it later
                    http://www.TALONClub.com/forum
                    http://www.prowltalk.com
                    http://www.nloc.net
                    http://www.nhtoc.com

                    Comment

                    • dead7
                      New Member
                      • Aug 2005
                      • 12

                      #11
                      I have a question to further this thread if you all don't mind.

                      Why does the following show to guests?

                      <if condition="$post[postcount] % $vboptions[maxposts] == 1 OR $post[postcount] == $GLOBALS[threadinfo][replycount] + 1 OR $post[postcount] % 10 == 0 AND $show[member]">


                      I basically have it setup to put one after each first post, then optionally depending on post length, the last post on any page.. or if there are 10 on every page after the last post.

                      This whole thing works fantastic.. its just guests see it? Can't imagine why.. is there an If condition screwed up?

                      Thanks

                      Comment

                      • dead7
                        New Member
                        • Aug 2005
                        • 12

                        #12
                        Strange, now the post above makes an adsense banner show in my private message showpm? :/

                        Comment

                        • Jake Bunce
                          Senior Member
                          • Dec 2000
                          • 46598
                          • 3.6.x

                          #13
                          Try using this expression in place of $show[member]:

                          Code:
                          $bbuserinfo[userid]
                          You can add this expression to make banners show only on thread pages:

                          Code:
                          THIS_SCRIPT == 'showthread'

                          Comment

                          • tsptom
                            Senior Member
                            • Feb 2014
                            • 264
                            • 4.2.X

                            #14
                            Has anyone tried to combine this hack (1st post + x posts, or 1st post on every page) with revenue sharing? two problems I'm finding:

                            The 1st post on 1st page of thread seems to work fine for both but:

                            1) The "+ x posts" sets the client ID to null

                            2) The "1st post on each page (except the 1st post on first page of thread) only shows the primary site owner ID, never the thread starter's.

                            Any ideas? Thanks!

                            Comment

                            • nova4708
                              New Member
                              • Sep 2006
                              • 7

                              #15
                              I was getting a weird gap on either side, making my advert too narrow and not fit with the width of the other posts.

                              I removed both of the $spacer tags, and theproblem went away.

                              Checked in Firefox and in IE and it didnt' seem to cause any problem to remove the $spacers.

                              Comment

                              widgetinstance 262 (Related Topics) skipped due to lack of content & hide_module_if_empty option.
                              Working...