Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.5 > vBulletin 3.5 Template Modifications
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Advertisements Enhancer + TOS Compatibility Details »»
Advertisements Enhancer + TOS Compatibility
Version: 1.01, by RsX RsX is offline
Developer Last Online: Jul 2011 Show Printable Version Email this Page

Version: 3.5.5 Rating:
Released: 03-17-2006 Last Update: 03-17-2006 Installs: 38
Template Edits
 
No support by the author.

Most advertising companies will ask you not to have their ads on pages without content. This is a problem in vBulletin, because you want to have the ads on as many pages as possible, but you dont want to get banned from the service (i.e. adsense )

The solution is not to try and find places we CAN put the ads, but rather to exclude all the places we would NOT want them. What this hack does is make sure ads do not appear on pages we dont want them to (This includes most hacks which add pages, such as the cyber paypal donation hack, invites hack, etc. Plus, it is quite simple to add any other page you want to the no-no list )

Another thing this hack does is put the ads in a table, to make it look neater. In addition, it gives the members an option to collapse the ads. It will still get you impressions, and it wont be annoying for the user, so its a win-win situation.
------------------------------------------------------------

UPDATE 1.01:
There seemed to have been code which was one style specific (satellite skin spacer) so I replaced it with a <br />. If you had a problem with spaces between the ads table and the navbar and/or forum categories, use this updated code.

------------------------------------------------------------


The following script will work with any type of affiliates, including referencers, search boxes, and links/images.

NOTE: It works best with Leaderboard size advertisements (Approximately 728x90)

Code:
<if condition="!(
(THIS_SCRIPT == 'login') OR
(THIS_SCRIPT == 'register') OR
(THIS_SCRIPT == 'usercp') OR
(THIS_SCRIPT == 'private') OR
(THIS_SCRIPT == 'subscription') OR
(THIS_SCRIPT == 'payments') OR
(THIS_SCRIPT == 'invites') OR
(THIS_SCRIPT == 'memberlist') OR
(THIS_SCRIPT == 'online') OR
(THIS_SCRIPT == 'member') OR
(THIS_SCRIPT == 'spiders') OR
(THIS_SCRIPT == 'psistats') OR
(THIS_SCRIPT == 'profile') OR
(THIS_SCRIPT == 'faq') OR
(THIS_SCRIPT == 'sendmessage') OR
(THIS_SCRIPT == 'CybPayPal') OR
(THIS_SCRIPT == 'calendar') OR
((THIS_SCRIPT == 'calendar') AND $_REQUEST['do'] == 'add') OR
((THIS_SCRIPT == 'misc') AND $_REQUEST['moderator_stats'] == '') OR
((THIS_SCRIPT == 'search') AND $_REQUEST['searchid'] == '') OR
((THIS_SCRIPT == 'gallery_search') AND $_REQUEST['searchid'] == '') OR
(THIS_SCRIPT == 'gallery_upload') OR
(THIS_SCRIPT == 'THIS_SCRIPT')
)">

<br />

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr><td align="left" width="728" class="thead" colspan="2">
<a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('ad_head')"><img id="collapseimg_ad_head" src="$stylevar[imgdir_button]/collapse_tcat$vbcollapse[collapseimg_ad_head].gif" alt="" border="0" /></a>
Sponsored Links</td></tr>
<tbody id="collapseobj_ad_head" style="$vbcollapse[collapseobj_ad_head]">
<tr><td class="alt1" colspan="2" ><span class="smallfont"><center>

 <!-- CODE HERE -->

</center></span></td></tr>
</tbody>
</table> 

<br />

<else />

</if>
------------------------------------------------------
This default version of the code will display the ads on every page except the following:

Login Pages
Registry Pages
User CP Pages
Private Messages List Pages
Subscription Payment Pages
Invitations Hack Pages
Members List Page
Online Members Page
Member Pages
Spider Watcher Hack Pages
psiStats Hack Pages
User Profile Page
FAQ Page
Send PM Page
Cyber PayPal Donation Hack Page
Calendar Page
Adding Calendar Events
Moderator Statistics Hack Page
Search Form Page
Gallery Searching Page
Gallery Uploading Page
Error Pages
------------------------------------------------------

NOTE: If you find that the spacing between the table is too big or too little, add/remove the colored <br /> s


If you add a modification that ads another page, add the following in the space below (THIS_SCRIPT == 'CybPayPal') OR

Code:
(THIS_SCRIPT == '<PHP FILE NAME HERE>') OR
So if the php file name is arcade.php, it would look like this:

Code:
(THIS_SCRIPT == 'arcade') OR
If the hack is an addition to an already existing php file, find the command/script within. For example, if I didn't want ads to show in the new posts list, I couldn't do that using just the file name, because the file name is search, which would in turn remove the ads from every single page that has to do with search. What you need to do is copy the link of the new posts page, and copy the command, which looks like this:

Code:
http://www.siteurl.com/forum/search.php?do=getnew
So what you need to add in the template would look like this:

Code:
((THIS_SCRIPT == 'search') AND $_REQUEST['getnew'] == '') OR
I recommend using these in the header and/or footer templates. Add this at the lowest place possible in the header, and the highest place possible if in the footer (Right below the copyright notices)


Support is available if needed. You can contact me via MSN at rsx@nerdshack.com, or by email (same address)

Please give feedback!


Thanks & Enjoy!


P.S. THIS MODIFICATION IS COMPATIBLE WITH EVERY VERSION OF VBULLETIN

P.S 2: This is my first mod release so if I did anything wrong don't hurt me. Just tell me what the problem is and I will fix it ASAP :bunny:


Supporters / CoAuthors

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #42  
Old 08-12-2006, 01:53 AM
Nuguru Nuguru is offline
 
Join Date: Jun 2006
Posts: 93
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hello Everyone,

I don't know if this is a "Advertisements Enhancer" question or a ibProArade question, but I will ask anyways because I am having no problems with my Aracde sizing until this install.

It looks like this script is working really good in everything template than the ones from the arade. When this script is shown in all the ibProArade templates, it shows wide. See attachment "wide". I am wanting it to show up like it does in every other template, see the "properly-lined" attachment.

Is anyone else having this problem? Does anyone know how to correct this?

Thank You,


Nuguru
Reply With Quote
  #43  
Old 08-30-2006, 02:48 PM
RsX's Avatar
RsX RsX is offline
 
Join Date: Sep 2004
Location: Toronto
Posts: 101
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Dumi
The bottom banner I am unable to collapse. I used the same code as the top. I put the code at the very top.

http://www.prisonbreakscene.com

Code:
<if condition="!(
(THIS_SCRIPT == 'login') OR
(THIS_SCRIPT == 'register') OR
(THIS_SCRIPT == 'usercp') OR
(THIS_SCRIPT == 'private') OR
(THIS_SCRIPT == 'subscription') OR
(THIS_SCRIPT == 'payments') OR
(THIS_SCRIPT == 'invites') OR
(THIS_SCRIPT == 'memberlist') OR
(THIS_SCRIPT == 'online') OR
(THIS_SCRIPT == 'member') OR
(THIS_SCRIPT == 'spiders') OR
(THIS_SCRIPT == 'psistats') OR
(THIS_SCRIPT == 'profile') OR
(THIS_SCRIPT == 'faq') OR
(THIS_SCRIPT == 'sendmessage') OR
(THIS_SCRIPT == 'CybPayPal') OR
(THIS_SCRIPT == 'calendar') OR
((THIS_SCRIPT == 'calendar') AND $_REQUEST['do'] == 'add') OR
((THIS_SCRIPT == 'misc') AND $_REQUEST['moderator_stats'] == '') OR
((THIS_SCRIPT == 'search') AND $_REQUEST['searchid'] == '') OR
((THIS_SCRIPT == 'gallery_search') AND $_REQUEST['searchid'] == '') OR
(THIS_SCRIPT == 'gallery_upload') OR
(THIS_SCRIPT == 'THIS_SCRIPT')
)">

<br />

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr><td align="left" width="728" class="thead" colspan="2">
<a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('ad_head')"><img id="collapseimg_ad_head" src="$stylevar[imgdir_button]/collapse_tcat$vbcollapse[collapseimg_ad_head].gif" alt="" border="0" /></a>
Sponsored Links</td></tr>
<tbody id="collapseobj_ad_head" style="$vbcollapse[collapseobj_ad_head]">
<tr><td class="alt1" colspan="2" ><span class="smallfont"><center>

<script type="text/javascript"><!--
google_ad_client = "pub-9433563858228418";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "AC5B22";
google_color_bg = "F6DFCE";
google_color_link = "AC5B22";
google_color_text = "AC5B22";
google_color_url = "AC5B22";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

</center></span></td></tr>
</tbody>
</table> 

<br />

<else />

</if>

<br />
<div class="smallfont" align="center">$vbphrase[all_times_are_gmt_x_time_now_is_y]</div>
<br />

$spacer_close
<!-- /content area table -->

<form action="$vboptions[forumhome].php" method="get">
    
<table cellpadding="$stylevar[cellpadding]" cellspacing="0" border="0" width="$stylevar[outertablewidth]" class="page" align="center">
<tr>
    <if condition="$show['quickchooser']">
        <td>
            <select name="styleid" onchange="switch_id(this, 'style')">
                <optgroup label="$vbphrase[quick_style_chooser]">
                    $quickchooserbits
                </optgroup>
            </select>
        </td>
    </if>
    <if condition="$show['languagechooser']">
        <td>
            <select name="langid" onchange="switch_id(this, 'lang')">
                <optgroup label="$vbphrase[quick_language_chooser]">
                    $languagechooserbits
                </optgroup>
            </select>
        </td>
    </if>
    <td align="$stylevar[right]" width="100%">
        <div class="smallfont">
            <strong>
                <if condition="$show['contactus']"><a href="$vboptions[contactuslink]" rel="nofollow">$vbphrase[contact_us]</a> -</if>
                <a href="$vboptions[homeurl]">$vboptions[hometitle]</a> -
                <if condition="$show['admincplink']"><a href="$admincpdir/index.php$session[sessionurl_q]">$vbphrase[admin]</a> -</if>
                <if condition="$show['modcplink']"><a href="$modcpdir/index.php$session[sessionurl_q]">$vbphrase[mod]</a> -</if>
                <if condition="$vboptions['archiveenabled']"><a href="archive/index.php">$vbphrase[archive]</a> -</if>
                <if condition="$vboptions[privacyurl]"><a href="$vboptions[privacyurl]">$vbphrase[privacy_statement]</a> -</if>
                <a href="#top" onclick="self.scrollTo(0, 0); return false;">$vbphrase[top]</a>
            </strong>
        </div>
    </td>
</tr>
</table>
</form>

</td><td width="84" background="$stylevar[imgdir_misc]/br.gif"> 
    <img src="$stylevar[imgdir_misc]/br.gif" width="84" height="2" align="right"></td>
</table>

<div align="justify">
    <table cellSpacing="0" cellPadding="0" align="center">
        <tr>
            <td><img src="$stylevar[imgdir_misc]/footer1.gif"></td>
        </tr>
    </table>
</div>
<div align="justify">
    <table height="60" cellSpacing="0" cellPadding="0" width="1000" background="$stylevar[imgdir_misc]/footer2.gif" align="center">
        <tr>
            <td align="middle" background="$stylevar[imgdir_misc]/footer2.gif">
                <div class="smallfont" align="center">
            <a style="text-decoration: none; color: #AC5B22" href="http://www.starpages.net/cgi-bin/star.pl?VID=1152650057">
            Vote For Our Site
                <br />
    <!-- Do not remove this copyright notice -->
    $vbphrase[powered_by_vbulletin]
    <!-- Do not remove this copyright notice -->
    </div>
        <div class="smallfont" align="center">
    <!-- Do not remove $cronimage or your scheduled tasks will cease to function -->
    $cronimage
    <!-- Do not remove $cronimage or your scheduled tasks will cease to function -->
    
    $vboptions[copyrighttext]</div></td>
        </tr>
    </table>
    <table class="smalltxt" height="56" cellSpacing="0" cellPadding="0" width="1000" background="$stylevar[imgdir_misc]/footer3.gif" align="center">
        <tr>
            <td vAlign="top" align="right" width="435"></td>
            <td vAlign="top" align="left" width="364"></td>
        </tr>
    </table>
</div>
</center>
<if condition="$show['dst_correction']">
<!-- auto DST correction code -->
<form action="profile.php" method="post" name="dstform">
    <input type="hidden" name="s" value="$session[sessionhash]" />
    <input type="hidden" name="do" value="dst" />
</form>
<script type="text/javascript">
<!--
    var tzOffset = $bbuserinfo[timezoneoffset] + $bbuserinfo[dstonoff];
    var utcOffset = new Date().getTimezoneOffset() / 60;
    if (Math.abs(tzOffset + utcOffset) == 1)
    {    // Dst offset is 1 so its changed
        document.forms.dstform.submit();
    }
//-->
</script>
<!-- / auto DST correction code -->

</if>
<script type="text/javascript">
<!--
    // Main vBulletin Javascript Initialization
    vBulletin_init();
//-->
</script>



The problem with this is that every collapse on one page contains an ID for itself, and because you have 2 of the same collapse ID's on the same page it creates bugs.

Keep the current code you have for the header , but change the footer to this:
Code:
<if condition="!(
(THIS_SCRIPT == 'login') OR
(THIS_SCRIPT == 'register') OR
(THIS_SCRIPT == 'usercp') OR
(THIS_SCRIPT == 'private') OR
(THIS_SCRIPT == 'subscription') OR
(THIS_SCRIPT == 'payments') OR
(THIS_SCRIPT == 'invites') OR
(THIS_SCRIPT == 'memberlist') OR
(THIS_SCRIPT == 'online') OR
(THIS_SCRIPT == 'member') OR
(THIS_SCRIPT == 'spiders') OR
(THIS_SCRIPT == 'psistats') OR
(THIS_SCRIPT == 'profile') OR
(THIS_SCRIPT == 'faq') OR
(THIS_SCRIPT == 'sendmessage') OR
(THIS_SCRIPT == 'CybPayPal') OR
(THIS_SCRIPT == 'calendar') OR
((THIS_SCRIPT == 'calendar') AND $_REQUEST['do'] == 'add') OR
((THIS_SCRIPT == 'misc') AND $_REQUEST['moderator_stats'] == '') OR
((THIS_SCRIPT == 'search') AND $_REQUEST['searchid'] == '') OR
((THIS_SCRIPT == 'gallery_search') AND $_REQUEST['searchid'] == '') OR
(THIS_SCRIPT == 'gallery_upload') OR
(THIS_SCRIPT == 'THIS_SCRIPT')
)">

<br />

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr><td align="left" width="728" class="thead" colspan="2">
<a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('ad_foot')"><img id="collapseimg_ad_foot" src="$stylevar[imgdir_button]/collapse_tcat$vbcollapse[collapseimg_ad_foot].gif" alt="" border="0" /></a>
Sponsored Links</td></tr>
<tbody id="collapseobj_ad_foot" style="$vbcollapse[collapseobj_ad_foot]">
<tr><td class="alt1" colspan="2" ><span class="smallfont"><center>

 <!-- CODE HERE -->

</center></span></td></tr>
</tbody>
</table> 

<br />

<else />

</if>
Reply With Quote
  #44  
Old 08-30-2006, 02:50 PM
RsX's Avatar
RsX RsX is offline
 
Join Date: Sep 2004
Location: Toronto
Posts: 101
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Nuguru
Hello Everyone,

I don't know if this is a "Advertisements Enhancer" question or a ibProArade question, but I will ask anyways because I am having no problems with my Aracde sizing until this install.

It looks like this script is working really good in everything template than the ones from the arade. When this script is shown in all the ibProArade templates, it shows wide. See attachment "wide". I am wanting it to show up like it does in every other template, see the "properly-lined" attachment.

Is anyone else having this problem? Does anyone know how to correct this?

Thank You,


Nuguru
Replace your current code with this and let me know if it helps

Code:
<if condition="!(
(THIS_SCRIPT == 'login') OR
(THIS_SCRIPT == 'register') OR
(THIS_SCRIPT == 'usercp') OR
(THIS_SCRIPT == 'private') OR
(THIS_SCRIPT == 'subscription') OR
(THIS_SCRIPT == 'payments') OR
(THIS_SCRIPT == 'invites') OR
(THIS_SCRIPT == 'memberlist') OR
(THIS_SCRIPT == 'online') OR
(THIS_SCRIPT == 'member') OR
(THIS_SCRIPT == 'spiders') OR
(THIS_SCRIPT == 'psistats') OR
(THIS_SCRIPT == 'profile') OR
(THIS_SCRIPT == 'faq') OR
(THIS_SCRIPT == 'sendmessage') OR
(THIS_SCRIPT == 'CybPayPal') OR
(THIS_SCRIPT == 'calendar') OR
((THIS_SCRIPT == 'calendar') AND $_REQUEST['do'] == 'add') OR
((THIS_SCRIPT == 'misc') AND $_REQUEST['moderator_stats'] == '') OR
((THIS_SCRIPT == 'search') AND $_REQUEST['searchid'] == '') OR
((THIS_SCRIPT == 'gallery_search') AND $_REQUEST['searchid'] == '') OR
(THIS_SCRIPT == 'gallery_upload') OR
(THIS_SCRIPT == 'THIS_SCRIPT')
)">

<br />

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr><td align="left" width="600" class="thead" colspan="2">
<a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('ad_head')"><img id="collapseimg_ad_head" src="$stylevar[imgdir_button]/collapse_tcat$vbcollapse[collapseimg_ad_head].gif" alt="" border="0" /></a>
Sponsored Links</td></tr>
<tbody id="collapseobj_ad_head" style="$vbcollapse[collapseobj_ad_head]">
<tr><td class="alt1" colspan="2" ><span class="smallfont"><center>

 <!-- CODE HERE -->

</center></span></td></tr>
</tbody>
</table> 

<br />

<else />

</if>
Reply With Quote
  #45  
Old 08-07-2008, 07:36 AM
Nuguru Nuguru is offline
 
Join Date: Jun 2006
Posts: 93
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

How to do make this window closed by default when you visit the page?

Thank You
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 01:35 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04050 seconds
  • Memory Usage 2,287KB
  • Queries Executed 20 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (8)bbcode_code
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (4)postbit
  • (5)postbit_onlinestatus
  • (5)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete