Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 11-08-2007, 04:25 PM
Hilary Hilary is offline
 
Join Date: Jun 2002
Posts: 46
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Can we have custom permissions to view member profiles?

Here's what I'd like to achieve:

Free, public forum: all the world can view your profile. It displays the basics - your name, your website... but not your instant messenger IDs.

Paid, private forum: other members of this same usergroup can see the hidden parts of your profile.

In other words: make elements of a profile available for everyone to fill in, but only visible to members of a certain usergroup. You can see why it'd be useful: create more of a sense of community for your paying members, but don't ask them to disclose private contact details in public.

Is there already an add-on for this? I searched but couldn't find anything. If not, does anyone want to create one?
Reply With Quote
  #2  
Old 11-09-2007, 12:57 PM
WhaLberg's Avatar
WhaLberg WhaLberg is offline
 
Join Date: Nov 2006
Location: Dersaadet
Posts: 569
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

<if condition="!is_member_of($vbulletin->userinfo, x, y, z)"></if> will give you what you need.
Reply With Quote
  #3  
Old 11-09-2007, 01:27 PM
Hilary Hilary is offline
 
Join Date: Jun 2002
Posts: 46
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ah... thank you. There's some learning curve for me here.

x, y, z - identifying usergroups, I take it.

The ! - does that mean isn't a member of these groups? Would you omit the ! to get 'if they are a member of these groups'?

Then does x,y,z mean 'any of these groups x, y or z' or 'all of these groups x, y and z' to satisfy the condition?

And what do you actually insert to identify a usergroup - where do you find this?

I guess you then put this in the template for displaying user profiles, wrapped round the relevant section?

Erm, sorry about all the questions. It's quite a steep curve... If there's documentation for this somewhere, you could just give me a link and tell me to go work it out myself...
Reply With Quote
  #4  
Old 11-09-2007, 01:58 PM
WhaLberg's Avatar
WhaLberg WhaLberg is offline
 
Join Date: Nov 2006
Location: Dersaadet
Posts: 569
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

When you remove '!', it will show to x, y, z. Sorry for putting it there.

This will check if the user is a member of 'any' of these groups.

These code must wrapp around the codes that you don't want to show.

Usergroupids can be found in AdminCP -> Usergroups -> Usergroup Manager

It'll be like that: Edit Usergroup (id: x)
Reply With Quote
  #5  
Old 11-09-2007, 02:49 PM
Hilary Hilary is offline
 
Join Date: Jun 2002
Posts: 46
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

<i>Thank you!</i>
Reply With Quote
  #6  
Old 11-09-2007, 03:25 PM
Opserty Opserty is offline
 
Join Date: Apr 2007
Posts: 4,103
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Code:
<if condition="is_member_of($vbulletin->userinfo, $userinfo['usergroupid'])">
    Usergroups Match
</if>
If you want to compare the usergroup of the Viewer with the usergroup of the member profile.
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:40 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.04054 seconds
  • Memory Usage 2,206KB
  • Queries Executed 13 (?)
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
  • (1)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)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