vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   Showing Plugin output HELP (https://vborg.vbsupport.ru/showthread.php?t=240079)

datarecall 04-09-2010 12:21 AM

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

cellarius 04-09-2010 05:11 AM

The Problem is the hook you use. global_start is deprecated and no longer existant in the cms. Use global_bootstrap_complete instead.

datarecall 04-09-2010 04:38 PM

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.


All times are GMT. The time now is 03:33 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.01249 seconds
  • Memory Usage 1,715KB
  • 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
  • (5)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete