vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   $notifications_total variable not available? (https://vborg.vbsupport.ru/showthread.php?t=192491)

jawatkin 10-02-2008 12:25 PM

$notifications_total variable not available?
 
Hi, I created a custom template and inserted the Notification/Login code into it.

The strange thing is that, if in the navbar (or any other) template, the: $notifications_total variable, does what it should. If I have 5 notifications, this number is 5 and the Notifications menu will show.

If in my custom template, it is empty or NULL... so if I have 1 PM and 4 Visitor Messages, with the <if condition="$show['notifications']"> conditional, it goes to the <else /> and just goes to say "Private Messages: Unread 1, Total 277." If I further test just outputting the $notifications_total variable, it is NULL/blank.

The plugin is hooked in at "parse_templates" with the following:
eval('$MEMBER_INFO = "' . fetch_template('MEMBER_INFO') . '";');

and I've also got a cached hook in "cache_templates":
$globaltemplates = array_merge($globaltemplates, array('MEMBER_INFO'));

Any ideas?

PitchouneN64ngc 10-02-2008 01:08 PM

In global.php file (where $show['notifications'] and the 'parse_templates' hook are defined), the $show['notifications'] is set to true after the 'parse_templates' hook.

Try to modifiy the hook by 'global_setup_complete' instead of 'parse_templates' and tells me if this works.

jawatkin 10-02-2008 03:56 PM

Quote:

Originally Posted by PitchouneN64ngc (Post 1635589)
Try to modifiy the hook by 'global_setup_complete' instead of 'parse_templates' and tells me if this works.

Rock on!!! Totally worked.. TYVM....

Why is it that the people over at vb.com couldn't help me with the hook and made me come here to bother you guys with it? I mean, something as simple as that? :mad:

Thanks again, it was driving me insane!

PitchouneN64ngc 10-02-2008 04:22 PM

Quote:

Originally Posted by jawatkin (Post 1635725)
Why is it that the people over at vb.com couldn't help me with the hook and made me come here to bother you guys with it? I mean, something as simple as that? :mad:

vBulletin.com is only for vBulletin and official addons, all modifications are here ;)

jawatkin 10-02-2008 04:50 PM

Thanks again!!!

reteep 10-11-2008 05:31 PM

Is it possible to achieve this without modifying a file? vBulletin Updates often overwrite the global.php, which would revert the changes everytime..

Lynne 10-11-2008 08:02 PM

You should start your own thread with your own question. Nobody is talking about modifying the global.php file in this thread so your question really doesn't belong here anyway.

reteep 10-12-2008 07:36 AM

Ah ok, I missunderstood PitchouneN64ngc's posting.

--------------- Added [DATE]1223802497[/DATE] at [TIME]1223802497[/TIME] ---------------

I exactly got the same setup now.

While using the hook parse_template I got the same problem as jawatkin. Everything is being displayed except the Notifications stuff.

However, if I switch to the hook global_setup_complete, nothing is displayed at all.

Anyone knows what I could be missing here? The custom template name is mylogin.

Plugin: Custom Template
Code:

eval('$mylogin = "' . fetch_template('mylogin') . '";');
Plugin: Cache Custom Templates
Code:

$globaltemplates = array_merge($globaltemplates, array('mylogin'));


All times are GMT. The time now is 09:18 AM.

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.01490 seconds
  • Memory Usage 1,726KB
  • 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
  • (2)bbcode_code_printable
  • (2)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (8)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