View Single Post
  #1  
Old 04-26-2007, 07:44 PM
Punky Guy's Avatar
Punky Guy Punky Guy is offline
 
Join Date: Feb 2006
Location: London, England
Posts: 7
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Plugin/template conditional not working for postbit.

I want to mod several templates that display content based on whether a user is a member of a group. Instead of doing

Code:
<if condition="is_member_of($vbulletin->userinfo,6,7,15)">
for every template edit, I thought i'd define it as a plugin, like so:

Hook: parse_templates

Plugin:
Code:
$is_youth = false;

if (is_member_of($vbulletin->userinfo,6,7,15))
{
$is_youth = true;
}
and in the template:

Code:
<if condition="$is_youth">
So I only need to define it once.

It works fine for the header and footer, but not postbit (as part of the user's profile). I know I am editting the correct postbit, and I have tried other hooks like global_start and postbit_display_start.

Can anyone see where I am going wrong? Is it that the $vbulletin->userinfo is not available to postbit? Because the <if condition="is_member_of($vbulletin->userinfo,6,7,15)"> doesn't work either. However, even if I don't use it and use a custom variable instead, it still doesn't show in postbit. Anyone know why?

Just starting to get involved in modding VB so it could be something really simple.

Many thanx.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01333 seconds
  • Memory Usage 1,764KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_code
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete