Go Back   vb.org Archive > vBulletin Modifications > vBulletin 3.8 Modifications > vBulletin 3.8 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
New Ad Location - Below Postbit Signature Details »»
New Ad Location - Below Postbit Signature
Version: 1.00, by TalkVirginia TalkVirginia is offline
Developer Last Online: Mar 2013 Show Printable Version Email this Page

Category: Mini Mods - Version: 3.8.1 Rating:
Released: 03-27-2009 Last Update: Never Installs: 12
Template Edits
Re-useable Code Code Changes  
No support by the author.

What it does?
Have you wanted to add a new Ad Location below the signature in each Postbit where you can place text ads or banner ads?

File Edits: 2
Template Edits: 2
New Templates: 1


*** This has only been tested with vBulletin 3.8.1. ***

Instructions

1. Make a backup of your Class_Postbit.php and your Showthread.php.

2. Open the Class_Postbit.php in your forum includes folder and look for:

PHP Code:
 
  
if ($post['isfirstshown'])
  {
   eval(
'$ad_location[\'ad_showthread_firstpost_start\'] = "' fetch_template('ad_showthread_firstpost_start') . '";');
   eval(
'$ad_location[\'ad_showthread_firstpost_sig\'] = "' fetch_template('ad_showthread_firstpost_sig') . '";');
  } 
(Note: The ending "}" should be on or around line 300.)

2. Add the following code below it:

PHP Code:
 
eval('$ad_location[\'ad_showthread_below_sig\'] = "' fetch_template('ad_showthread_below_sig') . '";'); 
3. Save the file.

4. Log into your AdminCP, and go to:
Styles & Templates => Styles Manager => Master Style => Add New Template

Product: vbulletin

Title: ad_showthread_below_sig

Template:

HTML Code:
 
<br />
<div align="center" class="smallfont">
This is a test ad below everyone's signature<br />
<a href="http://www.mydomain.com/register.php" target="_self">Sign Up Now To Remove These Ads</a>
</div>
 
 
 
 
Note: I had to add the new template to the Master Style in order to get it to show up under existing "Ad Locations Template" group.

5. Save your new template.


6. Now, make the following edit to your Postbit and Postbit Legacy templates:

Find:

Code:
 
            $template_hook[postbit_signature_end]
7. Add the following below:

Code:
 
            $ad_location[ad_showthread_below_sig]
8. Save template and do the same in Postbit_legacy.

9. Open showthread.php in the forum root folder and look for:
PHP Code:
 
// pre-cache templates used by all actions
$globaltemplates = array(
    
'ad_showthread_beforeqr',
    
'ad_showthread_firstpost',
    
'ad_showthread_firstpost_start',
    
'forumdisplay_loggedinuser',
    
'forumrules',
    
'im_aim',
    
'im_icq'
9. Insert "'ad_showthread_below_sig', in between
"'ad_showthread_firstpost_start'," and "'forumdisplay_loggedinuser',"

which should look like this when done:
PHP Code:
 
// pre-cache templates used by all actions
$globaltemplates = array(
    
'ad_showthread_beforeqr',
    
'ad_showthread_firstpost',
    
'ad_showthread_firstpost_start',
                
'ad_showthread_firstpost_sig',
                
'ad_showthread_below_sig',
    
'forumdisplay_loggedinuser',
    
'forumrules',
    
'im_aim',
    
'im_icq'
10. Save the file.

11. Upload your edited showthread.php to your forum's root folder, and
class_postbit.php file to your forum's includes folder overwriting the existing file.

Optional: If you use an ad rotation system such as OpenX, you may need to create a new plugin using the "postbit_display_start" hook for the ad to show up.

If you have questions, let me know and I'll try to help as much as I can.

Make sure you Click Install if you use this!!!

Screenshots

File Type: jpg postbitAdBelowSig.jpg (88.7 KB, 0 views)

Show Your Support

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

Comments
  #2  
Old 03-28-2009, 07:30 AM
TalkVirginia's Avatar
TalkVirginia TalkVirginia is offline
 
Join Date: Oct 2008
Location: Virginia
Posts: 545
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

*** Reserved ***
Reply With Quote
  #3  
Old 03-28-2009, 12:11 PM
ahmed-samara ahmed-samara is offline
 
Join Date: Dec 2004
Location: egypt
Posts: 178
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

*** Reserved ***

but nothing happen !
Reply With Quote
  #4  
Old 03-28-2009, 01:45 PM
TalkVirginia's Avatar
TalkVirginia TalkVirginia is offline
 
Join Date: Oct 2008
Location: Virginia
Posts: 545
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by ahmed-samara View Post
*** Reserved ***

but nothing happen !
What version of vBulletin do you have installed? Also, what type of ad did you put in the ad location?
Reply With Quote
  #5  
Old 03-29-2009, 02:09 PM
masterweb's Avatar
masterweb masterweb is offline
 
Join Date: Aug 2007
Location: Italy
Posts: 164
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Same here...nothing happend (i'm unning a vB 3.8.1 board)

Quote:
Originally Posted by TalkVirginia View Post
What version of vBulletin do you have installed? Also, what type of ad did you put in the ad location?
Reply With Quote
  #6  
Old 03-29-2009, 02:40 PM
TalkVirginia's Avatar
TalkVirginia TalkVirginia is offline
 
Join Date: Oct 2008
Location: Virginia
Posts: 545
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by masterweb View Post
Same here...nothing happend (i'm unning a vB 3.8.1 board)
Are you using the sample template content I posted in the hack or something else? if you put in some plain text it should show up. It didn't show up for me at first until the template was recached.
Reply With Quote
  #7  
Old 03-29-2009, 02:58 PM
TalkVirginia's Avatar
TalkVirginia TalkVirginia is offline
 
Join Date: Oct 2008
Location: Virginia
Posts: 545
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok.. I've been able to replicate the issue and will post a fix shortly.

Edit: I left out the step where you need to add the $ad_location[ad_showthread_below_sig] to the Postbit and Postbit Legacy templates.

1. Open your Admincp and go to :
Styles & Templates => Style Manager => Master Style => Edit Templates

2. Find the following hook location in your Postbit and Postbit Legacy templates:
Code:
    $template_hook[postbit_signature_end]
3. Add the following ad location below it:
Note: I did this with the thought that maybe you might want to do some calculation in the signature end hook to be included in your site signature. Just a thought.

Code:

     $ad_location[ad_showthread_below_sig]
4. Save your templates

Now it should show up. My apologies for missing this.
Reply With Quote
  #8  
Old 03-29-2009, 06:23 PM
Jasem's Avatar
Jasem Jasem is offline
 
Join Date: Feb 2006
Location: www.menokia.com
Posts: 594
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

good work, thank you!

Installed
Reply With Quote
  #9  
Old 03-29-2009, 06:35 PM
TalkVirginia's Avatar
TalkVirginia TalkVirginia is offline
 
Join Date: Oct 2008
Location: Virginia
Posts: 545
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Jasem View Post
good work, thank you!

Installed
You're very welcome!
Reply With Quote
  #10  
Old 03-29-2009, 07:54 PM
Brandon Sheley's Avatar
Brandon Sheley Brandon Sheley is offline
 
Join Date: Mar 2005
Location: Google Kansas
Posts: 4,678
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It would be nice if it was default, but seems like a lot of work when you could just add the banner code in the postbit template, or openX


Keep up the good work
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:37 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04811 seconds
  • Memory Usage 2,342KB
  • Queries Executed 24 (?)
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
  • (4)bbcode_code
  • (1)bbcode_html
  • (4)bbcode_php
  • (4)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (1)postbit_attachment
  • (10)postbit_onlinestatus
  • (10)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_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete