The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Adsense as second post. 2 Sizes - Big for guests, small for members Details »» | |||||||||||||||||||||||||||
Adsense as second post. 2 Sizes - Big for guests, small for members
Developer Last Online: Nov 2022
Hi
I made this template mod for my medical Forum and I decided to share this with you This hack is for forums that use the standard Postbit Template If you use the postbit_legacy template >> click here << What this hack does: This modification displays adsense as second post in every thread. Guest see a post like adsense with a product Referral (firefox in this code) and a large rectangle as post content. Members only see a standard banner so they don't get annoyed by the big advertising. I also included an information for guests, that they see a different not so disturbing ad if they register. This serves to purposes, one is to get more members to register of course the second purpose is to blend the advertising better into the post layout. ADD-ON: In addition you can add a Google Adsense link unit as last post of a thread on any page for members and guests. This advertising will only show if the thread has more then one post so that it does not show 2 advertisings directly below each other in case that the thread has no replies yet. Google Adsense has updated its ToS so that you are now allowed to use up to three link units on one page. So if you already use my "Adsense Link Unit in Navbar" Mod there woun't be a problem. See screenshots How to install: In template postbit search: Code:
<!-- / post $post[postid] popup menu --> Code:
<!-- Google AdSense in Posts for Guests --> <if condition="THIS_SCRIPT == 'showthread' AND !$GLOBALS['FIRSTPOSTID'] AND (!$show[member])"> <if condition="$show['spacer']"> </div> $spacer_close </if> <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 class="tborder" id="post$post[postid]" align="center" border="0" cellpadding="6" cellspacing="1" width="100%"> <tbody><tr> <td class="thead" id="currentPost"> <div class="normal"> <!-- status icon and date --> <img title="Alt" class="inlineimg" src="images/statusicon/post_old.gif" alt="Alt" border="0"></a> Today <!-- / status icon and date --> </div> </td> </tr> <tr> <td class="alt2" style="padding: 0px;"> <!-- user info --> <table border="0" cellpadding="0" cellspacing="6" width="100%"> <tbody> <tr> <td class="alt2"> <!-- Adsense Referal Code start --> <script type="text/javascript"><!-- google_ad_client = "YOUR PUB ID HERE"; google_ad_width = 125; google_ad_height = 125; google_ad_format = "125x125_as_rimg"; google_cpa_choice = "CAAQ0f2XhAIaCA6IC4oIlz0_KK2293M"; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> <!-- Adsense Referal Code end--> </td> <td nowrap="nowrap"> <span class="bigusername"><u>Advertising</u></span><br /> <span class="smallfont">Google Adsense</span> </td> <td width="100%"> </td> <td valign="top" nowrap="nowrap"> <div class="smallfont"> <div>This advertising will not be shown</div> <div>in this way to registered members.</div> <div><a href="register.php">Register</a> your free account today</div> <div>and become a member on</a></div> <div>$vboptions[bbtitle]</div> </div> </td> </tr> </tbody></table> <!-- / user info --> </td> </tr> <tr> <td class="alt1" id="td_post_$post[postid]"> <!-- message, attachments, sig --> <!-- icon and title --> <div class="smallfont"> <img title="Standard" class="inlineimg" src="images/icons/icon14.gif" alt="Standard" border="0"> <strong>Sponsored Links</strong> </div> <hr style="color: rgb(134, 134, 134);" size="1"> <!-- / icon and title --> <!-- message --> <div> <!-- Adsense large rectangle start --> <script type="text/javascript"><!-- google_ad_client = "YOUR PUB ID HERE"; google_ad_width = 336; google_ad_height = 280; google_ad_format = "336x280_as"; google_ad_type = "text"; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> <!-- Adsense large rectangle end --> </div> <!-- / message --> <!-- message, attachments, sig --> </td> </tr> </tbody></table> <!-- / post $post[postid] popup menu --> </if> <!-- / Google AdSense in Posts for Guests End--> <!-- Google AdSense in Posts for Members --> <if condition="THIS_SCRIPT == 'showthread' AND !$GLOBALS['FIRSTPOSTID'] AND ($show[member])"> <if condition="$show['spacer']"> </div> $spacer_close </if> <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 class="tborder" id="post$post[postid]" align="center" border="0" cellpadding="6" cellspacing="1" width="100%"> <tbody><tr> <td class="thead" id="td_post_$post[postid]"> <div class="normal"> </div> </td> </tr> <tr> <td class="alt1" align="center"> <div> <!-- Adsense standard banner start --> <script type="text/javascript"><!-- google_ad_client = "YOUR PUB ID HERE"; google_ad_width = 468; google_ad_height = 60; google_ad_format = "468x60_as"; google_ad_type = "text"; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> <!-- Adsense standard banner End --> </div> </td> </tr> </tbody> </table> </if> <!-- / Google AdSense in Posts for Members end--> Add this code below the last line of my above code: Code:
<!-- Google AdSense Link unit as last post for all --> <if condition="THIS_SCRIPT == 'showthread' AND $post['islastshown'] and !$GLOBALS['vbulletin']->GPC['ajax'] AND $post[postcount]!=1"> <if condition="$show['spacer']"> </div> $spacer_close </if> <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 class="tborder" id="post$post[postid]" align="center" border="0" cellpadding="6" cellspacing="1" width="100%"> <tbody><tr> <td class="thead" id="td_post_$post[postid]"> <div class="normal"> </div> </td> </tr> <tr> <td class="alt1" align="center"> <div> <!-- Adsense Link Unit start --> <script type="text/javascript"><!-- google_ad_client = "YOUR PUB ID HERE"; google_alternate_color = "F5F5FF"; google_ad_width = 728; google_ad_height = 15; google_ad_format = "728x15_0ads_al_s"; google_color_border = "F5F5FF"; google_color_bg = "F5F5FF"; google_color_link = "000000"; google_color_text = "000000"; google_color_url = "000000"; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> <!-- Adsense Link Unit end --> </div> </td> </tr> </tbody> </table> </if> <!-- Google AdSense Link unit as last post for all --> <!-- Adsense Referal Code start --> <!-- Adsense large rectangle start --> <!-- Adsense standard banner start --> Add-on: <!-- Adsense Link Unit start --> replace "YOUR PUB ID HERE" with your pub-ID and fit the colors of adsense to your color scheme Demo: Elternfragen.net - Das Forum f?r Eltern mit (medizinischen) Fragen Just go into any thread. I hope you like it and if you do, don't forget to mark es installed Changelog: v1.15 - 2007/07/22: NO CHANGES, just removed my Pub-ID from the hack! v1.15 - 2007/06/11: Add-on - Google Adsense Link unit as last post of every thread for guests and members. v1.1 - 2007/05/06: Condition altered to show advertising as second post on every page, not just the first. If you want more good placements for adsense then check out my newest mod: Adsense Link Unit in Navbar StarBuG If you did not register for an Adsense account yet but you plan to, feel free to contact me. If you register via my referral I am willing to help you get the most out of your adsense placement by assisting you during the setup process and implementing the best adsense modifications. Just write me a Private message. Show Your Support
|
Comments |
#32
|
||||
|
||||
I found the resolution...
In order to not show this to a particular group (difference here being this works even if it's not their MAIN group), insert this code instead.. Code:
<!-- Google AdSense in Posts for Members --> <if condition="THIS_SCRIPT == 'showthread' AND $post[postid] == $GLOBALS['qrfirstpostid'] AND ($show[member]) AND !is_member_of($bbuserinfo, X, X, X)"> Hope that helps someone... |
#33
|
||||
|
||||
Yes, that works as well
Glad you figured it out If you lose the ! before "is_member_of", the statement will only include the usergroups you named (X) by the way |
#34
|
|||
|
|||
What is this condition good for?!
Code:
<if condition="!$post['islastshown']"><!-- this is not the last post shown on the page --></if> |
#35
|
||||
|
||||
This code is copied from the "postbit_wrapper" template.
Here it does not serve any purpose. I just forgot to take it out. You can delete it if you want. It is just an html comment that is added when the the above post is followed by another one. StarBuG |
#36
|
|||
|
|||
how do you know what postbit you use?
|
#37
|
||||
|
||||
If you are asking that, then you are using the "postbit" template
To use the "postbit_legacy" template you have to copy the content from that template to "Postbit" |
#38
|
|||
|
|||
Thanks for this great hack. However, I don't like guest to see the "wide" ad, it looks early that way. How do I make guest will see ads the same way as registered users?
Thanks |
#39
|
||||
|
||||
If you want everyone to see the same ad you don't need the coditions.
Simply only use the member code and get rid of all the rest. use this: Code:
<if condition="$show['spacer']"> </div> $spacer_close </if> <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 class="tborder" id="post$post[postid]" align="center" border="0" cellpadding="6" cellspacing="1" width="100%"> <tbody><tr> <td class="thead" id="td_post_$post[postid]"> <div class="normal"> </div> </td> </tr> <tr> <td class="alt1" align="center"> <div> <!-- Adsense standard banner start --> <script type="text/javascript"><!-- google_ad_client = "pub-5988350962952956"; google_ad_width = 468; google_ad_height = 60; google_ad_format = "468x60_as"; google_ad_type = "text"; google_ad_channel = "5238041056"; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> <!-- Adsense standard banner End --> </div> </td> </tr> </tbody> </table> |
#40
|
||||
|
||||
Hi,
How can I change this so that it shows up as the last post on a page? (instead of the second post) THANKS! |
#41
|
|||
|
|||
use this as your 1st IF statement:
Code:
<if condition="$post[postcount] == 10"> |
Thread Tools | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|