View Single Post
  #1  
Old 11-15-2005, 03:07 PM
dethfire dethfire is offline
 
Join Date: Feb 2003
Posts: 441
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default strange conditional problem

I've got a few simple conditional statements in the postbit that test whether someone is of a usergroup to display awards.

Code:
<if condition="is_member_of($post, 14) OR is_member_of($post, 10) OR is_member_of($post, 13)">
<div class="info">
Recognitions:<br>
<if condition="is_member_of($post, 10)">
<img src="images/savvy.gif" title="PF Contributor" align=center border=0> 
<a href="http://www.physicsforums.com/payments.php">
<span class="smallfont"><acronym title="PF Financial Supporter">PF Contributor</acronym></span>
</a>
</if>
<if condition="is_member_of($post, 14) OR is_member_of($post, 13)">
<if condition="is_member_of($post, 14)">
<img src="images/savvy.gif" title="$vbphrase[science_advisor]" align=center> <span class="smallfont"><acronym title="$vbphrase[science_advisor_explanation]">$vbphrase[science_advisor]</acronym></span>
</if>
<if condition="is_member_of($post, 13)">
<img src="images/savvy.gif" title="$vbphrase[homework_helper]" align=center> <span class="smallfont"><acronym title="$vbphrase[homework_helper_explanation]">$vbphrase[homework_helper]</acronym></span>
</if>
</if>
</div>
</if>
Now, I'm in the process of activating a new skin, all these simple conditionals work find with the old default skin, however it simply doesn't work with the new skin, same code. It seems to be completely random whether it will display. For some users it will work on and others not and yet they are of the same usergroup, its so frustrating and doesn't make sense to me. Like you can have two users with the same usergroup the conditional is testing for and one user will display the award and the other won't. but again it all works perfect in my default skin, it simply doesn't make sense wht this new skin breaks this function.

To make it even more infuriating I have a few other usergroup conditionals that work fine all the time, but those award ones just won't, maybe because they test a mix of primary and secondary usergroups, but again it all works fine in the old skin.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01093 seconds
  • Memory Usage 1,768KB
  • 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
  • (1)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