vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   Hiding avatars per usergroup (https://vborg.vbsupport.ru/showthread.php?t=298099)

Pharkas 05-13-2013 10:43 AM

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

nhawk 05-13-2013 11:47 AM

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.

Pharkas 05-13-2013 02:01 PM

Thanks for the help.

I'll try that later and let you know.

Pharkas

Lynne 05-13-2013 05:30 PM

You could also do a plugin (postbit_display_complete should work) and just set $show['avatar'] to false for the usergroup.

Pharkas 05-14-2013 12:33 AM

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


All times are GMT. The time now is 01:16 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.01178 seconds
  • Memory Usage 1,719KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete