The Geek
03-08-2007, 06:05 PM
Getting GAB to appear in between x amount of posts is simple and easy.
This tutorial assumes that you have GAB set up and configured (including the banner you want to show).
1. Create a plug in.
Since posts are created in a private function within vB, you must scope $GAB_ads. That way, your $GAB_ads[x] variable will be available in your postbits. We will also scope $counter which increases by one for each visible post on that page.
go to admincp->Plugins & Products->Add new plugin
Product: vBulletin (or GAB)
Hook Location: postbit_display_start
Title: GAB ad between posts
Plugin PHP code:
global $GAB_ads, $counter;
Plugin is active: Yes
2. Modify your postbit template (this is the postbit or postbit_legacy template, whichever one you are using).
We need to stick a conditional at the end of the postbit that says 'if this is the first post, then show $GAB_ads[x]. Note that you will need to change the x in $GAB_ads[x] to denote the billboard you are using (see admincp->gab->scripts->MASTER script to see which billboard is assigned). Also note that you can change the $counter == 1 in the statement below to denote where to show the banner. For instance if it were change to 3, then a banner would appear after the third post on the page.
Place the following HTML at the very end of your postbit:
<if condition="$counter == 1"><if condition="THIS_SCRIPT!='private'"><div style="padding-top:5px">$GAB_ads[x]</div></if></if>
Note that I have put in a provision so that the banner will NOT appear after a private message. Depending on your style and the size of the banners, the sidebar in the usercp can whack out the look.
HTHs!
This tutorial assumes that you have GAB set up and configured (including the banner you want to show).
1. Create a plug in.
Since posts are created in a private function within vB, you must scope $GAB_ads. That way, your $GAB_ads[x] variable will be available in your postbits. We will also scope $counter which increases by one for each visible post on that page.
go to admincp->Plugins & Products->Add new plugin
Product: vBulletin (or GAB)
Hook Location: postbit_display_start
Title: GAB ad between posts
Plugin PHP code:
global $GAB_ads, $counter;
Plugin is active: Yes
2. Modify your postbit template (this is the postbit or postbit_legacy template, whichever one you are using).
We need to stick a conditional at the end of the postbit that says 'if this is the first post, then show $GAB_ads[x]. Note that you will need to change the x in $GAB_ads[x] to denote the billboard you are using (see admincp->gab->scripts->MASTER script to see which billboard is assigned). Also note that you can change the $counter == 1 in the statement below to denote where to show the banner. For instance if it were change to 3, then a banner would appear after the third post on the page.
Place the following HTML at the very end of your postbit:
<if condition="$counter == 1"><if condition="THIS_SCRIPT!='private'"><div style="padding-top:5px">$GAB_ads[x]</div></if></if>
Note that I have put in a provision so that the banner will NOT appear after a private message. Depending on your style and the size of the banners, the sidebar in the usercp can whack out the look.
HTHs!