Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 05-13-2013, 10:43 AM
Pharkas Pharkas is offline
 
Join Date: Sep 2003
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Hiding avatars per usergroup

Hi,

I am looking to hide the avatars for a particular usergroup. I've changed the options in the admin panel to prevent users to upload custom avatars but this will not prevent previously uploaded avatars from showing.

I've asked the question at vB.com and it seems the only option would be to delete the existing avatars, which I don't really want to do. This is my vb.com thread.

I was not able to find an existing mod for this.

My option would be to code a conditionnal is in the template used to show he avatar, which seems to be the postbit template. I spent some time on it but was not able to make it work.

Can anyone help ? Where would I need to put this statement ?

Thanks,

Pharkas
Reply With Quote
  #2  
Old 05-13-2013, 11:47 AM
nhawk nhawk is offline
 
Join Date: Jan 2011
Posts: 1,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

In the postbit_legacy and postbit templates locate this code...

Code:
<vb:if condition="$show['avatar']">
And change it to...

Code:
<vb:if condition="$show['avatar'] && !is_member_of($bbuserinfo,6)">
Change the 6 to the usergroup you don't want the avatars to be shown for.

To add more usergroups just add them with commas ie 6,7,8,9, etc.
Reply With Quote
  #3  
Old 05-13-2013, 02:01 PM
Pharkas Pharkas is offline
 
Join Date: Sep 2003
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for the help.

I'll try that later and let you know.

Pharkas
Reply With Quote
  #4  
Old 05-13-2013, 05:30 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You could also do a plugin (postbit_display_complete should work) and just set $show['avatar'] to false for the usergroup.
Reply With Quote
  #5  
Old 05-14-2013, 12:33 AM
Pharkas Pharkas is offline
 
Join Date: Sep 2003
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi,

I just tried it and it doesn't work as I need... probably didn't explain myself properly.

The above code seems to hide the avatar based on the usergroup of the user visiting the site.

What I want to do is hide the avatar based on the usergroup for each individual post.

So basically, if a post is from a certain usergroup, show the avatar, if a post is from another usergroup, hide it, on a post per post basis.

Thanks again for your help.

Pharkas

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

Hi,

nhawk sent me in the right direction.

After looking it up changing $bbuserinfo to $post did the trick.

The following code worked perfectly.

Code:
<vb:if condition="$show['avatar'] && !is_member_of($post,6)">
Thanks for your help,

Pharkas
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 12:52 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.07217 seconds
  • Memory Usage 2,197KB
  • 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
  • (3)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)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