Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions

Reply
 
Thread Tools Display Modes
  #1  
Old 02-16-2009, 11:42 PM
SVTCobraLTD SVTCobraLTD is offline
 
Join Date: Jul 2007
Location: PA
Posts: 841
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default <if> code help

I am trying to get this code to work. The example below I know is incorrect but I need it fixed so I do not have tons of lines of IF commands.

Code:
<if condition="$post[usergroupid] == X, X, X, X and is_member_of($post, X, X, X, X )"><img src="images/misc/airforce.gif"></if>
Reply With Quote
  #2  
Old 02-17-2009, 03:00 AM
TigerC10's Avatar
TigerC10 TigerC10 is offline
 
Join Date: Apr 2006
Location: Austin, TX
Posts: 616
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

So you want the airforce.gif image to display in the postbit if the poster is in a certain set of groups?

Try:
Code:
<if condition="is_member_of($post[usergroupid], X, X, X, X )"><img src="images/misc/airforce.gif"></if>
Reply With Quote
  #3  
Old 02-17-2009, 04:43 AM
Dismounted's Avatar
Dismounted Dismounted is offline
 
Join Date: Jun 2005
Location: Melbourne, Australia
Posts: 15,047
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Fixed up the image tag, as well as the conditional:
Code:
<if condition="is_member_of($post, X, X, X, X)"><img src="images/misc/airforce.gif" border="0" alt="" /></if>
Reply With Quote
  #4  
Old 02-17-2009, 05:26 AM
vbplusme vbplusme is offline
 
Join Date: Sep 2008
Location: CyberSpace
Posts: 332
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

TigerC10, "So you want the airforce.gif image to display in the postbit if the poster is in a certain set of groups?" good guess at problem description." I wasn't sure what he was trying to do.

Quote:
Originally Posted by Dismounted View Post
Fixed up the image tag, as well as the conditional:
Code:
<if condition="is_member_of($post, X, X, X, X)"><img src="images/misc/airforce.gif" border="0" alt="" /></if>
Nice, I suspected he was using the wrong conditional. This is clean and tidy.
Good work. thanks for the lesson.
Reply With Quote
  #5  
Old 02-17-2009, 10:34 AM
SVTCobraLTD SVTCobraLTD is offline
 
Join Date: Jul 2007
Location: PA
Posts: 841
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

What I need is the member is part of a main usergroup but ALSO the member is part of a secondary member group (air force) then that image will display for them.
Reply With Quote
  #6  
Old 02-17-2009, 06:26 PM
bananalive bananalive is offline
 
Join Date: Oct 2007
Location: UK
Posts: 2,802
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

<if condition="$post[usergroupid] == B && is_member_of($post, X)"><img src="images/misc/airforce.gif"></if>

So the primary usergroup has to be 'B' and X must be secondary usergroup (air force).
Reply With Quote
  #7  
Old 02-17-2009, 08:44 PM
SVTCobraLTD SVTCobraLTD is offline
 
Join Date: Jul 2007
Location: PA
Posts: 841
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by bananalive View Post
<if condition="$post[usergroupid] == B && is_member_of($post, X)"><img src="images/misc/airforce.gif"></if>

So the primary usergroup has to be 'B' and X must be secondary usergroup (air force).
But I am in need of it to work with multiple primary usergroups. So if the user is part of primary usergroup 2, 3, 4, 5, 6 or 7 and their secondary group is 8, then it will show the image.

Right now I have the code, like I posted in my first post, repeated over and over again changing the primary usergroup number each time. I figure there has to be a way to condense this code.
Reply With Quote
  #8  
Old 02-17-2009, 09:45 PM
UncoderMom UncoderMom is offline
 
Join Date: May 2006
Location: My office chair!
Posts: 567
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Why not just use the Vb rank system? LOL

AdminCP>user ranks>add new user rank.

I never change my users primary user group from registered. If they are VIP or Mods, their status is secondary and the icon ranks for secondary show up just fine Including multiple group rank images. Even through vb promotions.

HTH
Reply With Quote
  #9  
Old 02-18-2009, 12:16 AM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Maybe....
HTML Code:
<if condition="in_array($post[usergroupid], array(2,3,4,5,6,7)) && is_member_of($post, 8)"><img src="images/misc/airforce.gif" border="0" alt="" /></if>
Or, as Lisa suggested, use Ranks.
Reply With Quote
  #10  
Old 02-18-2009, 05:58 AM
Dismounted's Avatar
Dismounted Dismounted is offline
 
Join Date: Jun 2005
Location: Melbourne, Australia
Posts: 15,047
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You may want to choose to exclude some usergroups, instead of include (if there are less "other" usergroups).
Reply With Quote
Reply

Thread Tools
Display Modes

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 02:42 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04742 seconds
  • Memory Usage 2,249KB
  • 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
  • (4)bbcode_code
  • (1)bbcode_html
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete