vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.6 Template Modifications (https://vborg.vbsupport.ru/forumdisplay.php?f=192)
-   -   Show Thread Enhancements - Adsense as second post. 2 Sizes - Big for guests, small for members - Legacy Version (https://vborg.vbsupport.ru/showthread.php?t=139093)

StarBuG 02-10-2007 10:00 PM

Adsense as second post. 2 Sizes - Big for guests, small for members - Legacy Version
 
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 Postbit_legacy Template

If you use the standard postbit 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 leaderboard as post content. Registered Members 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 (legacy version) search:


Code:

<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>

Add below:


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>

<!-- BEGIN TEMPLATE: postbit -->
<table id="post$post[postid]" class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="0" border="0" width="100%" align="center">
<tbody>
 <tr>
  <td class="thead" style="font-weight:normal; border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-right: 0px" $post[scrolltothis]>       
            <!-- status icon and date -->
            <img title="Alt" class="inlineimg" src="images/statusicon/post_old.gif" alt="Alt" border="0"> Today
            <!-- / status icon and date -->               
    </td>
    <td class="thead" style="font-weight:normal; border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-left: 0px" align="$stylevar[right]">
    </td>
 </tr>
 <tr valign="top">
    <td class="alt2" width="175" style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-top: 0px; border-bottom: 0px">
            <div id="postmenu_$post[postid]">
                <span class="bigusername"><u><font color="#373737">Advertising</font></u></span>
                <br><br>
                <!-- Adsense Referral 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 Referral Code end-->
            </div>
    </td>
    <td class="alt1" id="td_post_$post[postid]" style="border-right: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]">
  <!-- icon and title -->
            <div class="smallfont">
                <img title="Post" class="inlineimg" src="images/icons/icon1.gif" alt="Beitrag" border="0">
                <strong>Sponsored Links</strong>
            </div>
            <hr size="1" style="color:$stylevar[tborder_bgcolor]" />
            <!-- / icon and title -->
        <!-- message -->
        <div>
        <!-- Adsense leaderboard start -->
        <script type="text/javascript"><!--
        google_ad_client = "YOUR PUB ID HERE";
        google_ad_width = 728;
        google_ad_height = 90;
        google_ad_format = "728x90_as";
        google_ad_type = "text";
        //--></script>
        <script type="text/javascript"
          src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
        </script>
    <!-- Adsense leaderboard end -->
        </div>
        <!-- / message -->
        <!-- sig -->
            <div>__________________<br>
                <i>This advertising will not be shown in this way to registered members.<br />
                  <a href="register.php">Register</a> your free account today and become a member on $vboptions[bbtitle]</i>
            </div>
        <!-- / sig -->
    </div>
        <!-- / message -->
    </td>
</tr>
<tr>
    <td class="alt2" style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-top: 0px">
      &nbsp;
    </td>
    <td class="alt1" align="$stylevar[right]" style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-left: 0px; border-top: 0px">
  &nbsp;
    </td>
</tr>
</tbody></table>
<!-- / post $post[postid] popup menu -->
</if>
<!-- / Google AdSense in Posts for Guests-->

<!-- 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">
        &nbsp;
    </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-->

ADD-ON:


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">
        &nbsp;
    </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 -->

You now just need to customize the adsense code marked with:
<!-- 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.
v1.0 - 2007/03/01: Changed a few German phrases to English, removed an unneccessary condition


If you want more good placements for adsense code, 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.

insolentmuse 02-11-2007 04:36 PM

Thank you so much :)

StarBuG 02-12-2007 05:45 AM

You'r welcome ;)

insolentmuse 02-12-2007 06:50 AM

Works like a charm, btw.

4x4 Mecca 02-28-2007 10:55 PM

Quote:

Originally Posted by mini2 (Post 1185307)
Sort of installed, modified it a little and made it not show for members at all.

Thanks for the idea. :)

Me too, and changed the language to English, and changed the register link to a user I created to I can track registration through the link. Thanks!

StarBuG 03-01-2007 03:50 AM

Oh, I missed a few german phrases, I have fixed that now.

StarBuG

TheFrienzNet 03-07-2007 03:56 PM

Mm, whenever I install it, the style gets messed up and the ads goes where the second username is. (Screen)

StarBuG 03-08-2007 03:41 AM

Do you use the legacy version of the postbit template?

Did you add the code below the above mentioned code?

jmw 03-08-2007 08:17 PM

Ok, showing fine. Gotta change the username "Heute". I assume I can do that by editing this user in vbcp right?

Volvoholic 03-14-2007 03:06 PM

Hi,

Works great. I am new to Vbulletin and I did it without any hitches. Very easy to understand. However, I have three points to make.

1. I use a sub-style and it only worked if I modified the parent style's Postbit template. Is this correct? Did not work (nothing happens) when I only modified the sub style.

2. Does the google adsense code generate ads based on the thread content? Does this mean different threads will have different ads? If not how do I configure the ads to be based on the thread content.

3. Where and what do I look for if I want to change the type of users who see the firefox ads? My forum threads are not viewable to guests (for privacy) and they have to register to view threads (in the general areas only), full members have to email me and I join them in a usergroup for full access. How do I enable only registered members & guests to view the firefox ads?

Thanks. Keep up the great work and I for one really appreciate it. like I said before, works great.

V


All times are GMT. The time now is 02:37 PM.

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.03864 seconds
  • Memory Usage 1,787KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete