Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions
  #1  
Old 04-09-2010, 12:21 AM
datarecall datarecall is offline
 
Join Date: Aug 2006
Posts: 38
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Showing Plugin output HELP

I am trying to show the output of a plugin I made:

I want to display the variable in the search widget but it does not seem to work.

Code:
vB_Template::preRegister('vbcms_widget_searchwidget_page',array('latestposts' => $latestposts));
It however does work if I register it w/ the header

Code:
vB_Template::preRegister('header',array('test123' => $latestposts));
I cant seem to figure out why I am unable to get it to show inside the widget but I am able to display it in the header.

On another note what is the best hook to use for widgets ? Currently I am using global start
Reply With Quote
  #2  
Old 04-09-2010, 05:11 AM
cellarius's Avatar
cellarius cellarius is offline
 
Join Date: Aug 2005
Posts: 1,987
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The Problem is the hook you use. global_start is deprecated and no longer existant in the cms. Use global_bootstrap_complete instead.
Reply With Quote
  #3  
Old 04-09-2010, 04:38 PM
datarecall datarecall is offline
 
Join Date: Aug 2006
Posts: 38
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks cellarius, still does not work on the home page, however the widget is also in my articles template, when I goto the articles page it works fine there.

I did an echo "Executing" to make sure the plugin is executing itself and it does execute on the homepage just does not get put into the widget. here is the code I used.
plugin_lastposts.php
Code:
<?
$date = strtotime('-30 days');
global $vbulletin;
$query = "SELECT count(threadid) as counts FROM `thread` WHERE `dateline` > $date";
$latestpostsread = $vbulletin->db->query_read($query);
$latestpostsfetch = $vbulletin->db->fetch_array($latestpostsread);
$latestposts = $latestpostsfetch['counts'];

?>
plugin code
Code:
require_once('/opt/www/riu/staging/plugin_lastposts.php');
vB_Template::preRegister('vbcms_widget_searchwidget_page',array('latestposts' => $latestposts));
var_dump($latestposts);
vB_Template::preRegister('header',array('test123' => $latestposts));
That second header one is just for testing that it gets registered for the header on the homepage.

the template code:
Code:
<div class="side-bar-box-header">
			<div id="speach-bubble">
				<span class="posts">x{vb:raw latestposts}x</span><br/>
				Threads in the last<br/>30 days
			</div>
		</div>
		<div class="side-bar-box-content">
			<p class="title">Posts: {vb:raw prepared.totalposts}</p>
			<p class="date">Threads: {vb:raw totalthreads}</p>
			<p class="post">Members Online: {vb:raw totalonline}</p>
			{vb:raw result_html}
		</div>
On maybe a related note the threads / members / Posts variables do not work either.
Reply With Quote
Reply

Thread Tools
Display Modes

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 11:30 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.09073 seconds
  • Memory Usage 2,172KB
  • Queries Executed 11 (?)
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
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (5)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete