Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 01-08-2006, 12:05 AM
wacnstac wacnstac is offline
 
Join Date: Nov 2001
Posts: 312
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Need a hack to postbit template for sponsoring members (almost but no cigar)

Below is the implementation that I have so far. I want to display a sponsoring member logo if the user is a sponsoring member and only if they have chosen to identify themselves in this group. If they are a sponsoring member I do not want to display the normal rank. If they are not a sponsoring member I do want to display the rank icon(s) only. I have two usergroups that are sponsoring member usergroups as you can see below. This hack almost works, except it seems to display both the sponsoring member icon and the rank icons for some but not all users. Can't explain it, can anyone else?


PHP Code:
    <!--            <if condition="$post['rank']"><div class="smallfont">$post[rank]</div></if>  -->

<!-- 
rank hack -->
<if 
condition="is_member_of($post,94)">
<
div class="smallfont"><a href="payments.php"><img src="images/ranks/sponsor.gif" border="0" alt="Rank Type" /></a></div><br />
<else />
<if 
condition="is_member_of($post,94)">
<
div class="smallfont"><a href="payments.php"><img src="images/ranks/sponsor.gif" border="0" alt="Rank Type" /></a></div><br />
<else />
<if 
condition="$post['rank']"><div class="smallfont">$post[rank]</div></if></if></if>
<!-- 
end rank hack --> 
Reply With Quote
  #2  
Old 01-23-2006, 03:53 AM
Paul Paul is offline
 
Join Date: Jan 2002
Posts: 211
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Your conditionals make no sense to me. Both usergroup ids checked in your code are 94. You probably want different usergroups, want to check a profile field to see if the individual has elected to display the rank or not, or perhaps I'm not entirely understanding what you're trying to accomplish.

My suggestion is to create a yes/no profile field that the user can edit in the control panel through the Admin CP and note the field ID. In the code below, replace Y with the field ID. Then, replace X with the usergroup sponsoring members are moved into through the paid subscription.

PHP Code:
<!-- rank hack --> 
<if 
condition="is_member_of($post, X) AND $post['fieldY'] == 1"
    <
div class="smallfont"><a href="payments.php"><img src="images/ranks/sponsor.gif" border="0" alt="Rank Type" /></a></div><br />
</if>
<!-- 
display admin cp defined ranks for everyone -->
 <if 
condition="$post['rank']"><div class="smallfont">$post[rank]</div></if>
<!-- 
end rank hack --> 
Using this method, however, means that all members would see the option to turn this on and off. You might want to base it off of the display group instead and allow members to select which group they want to be associated with (your standard usergroup for registered members vs. your subscription usergroup).
Reply With Quote
  #3  
Old 01-23-2006, 11:16 AM
wacnstac wacnstac is offline
 
Join Date: Nov 2001
Posts: 312
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The duplicate user id's was definitely a typo and I had already fixed that. Using the display group to define whether a user is shown as a sponsoring member is exactly what I want but I haven't figured out how to do that.
Reply With Quote
Reply


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 09:43 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.06570 seconds
  • Memory Usage 2,188KB
  • 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
  • (2)bbcode_php
  • (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