Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 05-22-2013, 08:28 PM
valdet's Avatar
valdet valdet is offline
 
Join Date: Feb 2007
Posts: 505
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Plugin not working on forumhome_forumbit_level2_post template

Hi all,

I'm trying to display multiple sponsor banners for a single forum on a random basis inside forumhome_forumbit_level2_post template

Here's what I done so far.

I created a simple rotator plugin on parse_templates hook

Code:
$graphics = mt_rand(1, 4); 

$banner[1] = '<a href="http://www.sponsorbanner1.com/"><img src="http://www.mysite.com/images/banner-1.gif></a>';
$banner[2] = '<a href="http://www.sponsorbanner2.com/"><img src="http://www.mysite.com/images/banner-2.gif></a>';
$banner[3] = '<a href="http://www.sponsorbanner3.com/"><img src="http://www.mysite.com/images/banner-3.gif></a>';
$banner[4] = '<a href="http://www.sponsorbanner4.com/"><img src="http://www.mysite.com/images/banner-4.gif></a>';
When I place $banner[$graphics] inside forumhome_forumbit_level2_post it does not show anything.

The variable $banner[$graphics] works on other templates, such as navbar, header, etc...


I also tried by creating a plugin which includes an external php file.

Code:
ob_start();
include('home/xyz/public_html/myforum/banners.php');
$includedphp = ob_get_contents();
ob_end_clean();
and here's banners.php file contents


Code:
<?php
$graphics = mt_rand(1,8);

$banner_1 = '<a href="http://www.sponsorbanner1.com/"><img src="http://www.mysite.com/images/banner-1.gif></a>'; 
$banner_2 = '<a href="http://www.sponsorbanner2.com/"><img src="http://www.mysite.com/images/banner-2.gif></a>'; 
$banner_3 = '<a href="http://www.sponsorbanner3.com/"><img src="http://www.mysite.com/images/banner-3.gif></a>'; 
$banner_4 = '<a href="http://www.sponsorbanner4.com/"><img src="http://www.mysite.com/images/banner-4.gif></a>'; 
echo ${banner_.$graphics};
?>
I added the $includephp variable on global_start, parse_templates, and many other hook locations and none were displaying the banners


I even went further by adding custom hooks per Paul's article.
I then added $template_hook[myhook_1] inside forumhome_forumbit_level2_post template and tried both of above plugins to be loaded from myhook_1 location. None of these cases worked.

I am a bit puzzled how to make this work, because when you add either of variables $banner[$graphics] or $includephp they show up just as expected, meaning the plugin code is correct.

However on this particular template it does not show.

Can someone please help me to figure this one out. What am I missing ?

Thanks,
Val.
Reply With Quote
 


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 09:27 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.04632 seconds
  • Memory Usage 2,351KB
  • Queries Executed 12 (?)
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
  • (3)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)postbit_wrapper
  • (1)showthread_list
  • (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_threadedmode.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • 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_threaded
  • showthread_threaded_construct_link
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete