View Single Post
  #3  
Old 02-24-2011, 03:46 PM
dcrdomains dcrdomains is offline
 
Join Date: Jan 2011
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi Lynne,

I need everyone to see the fields when they look at another persons profile, but only two of the profiles to have the fields show up on their about me where they edit it. Basically we have two main users, normal and business. If someone views a persons profile they need to be able to see all the profile fields, including the business ones, but only a business user should have these fields show up on their about me when they go to edit.

So far my only solution that seems to be working is to modify the query in class_profileblock.php but I hate to do that. =(

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

Ok, so I modified the class and it works - now I need to access the usergroupid of the profile being viewed.

I was able to do this using $this->profile->userinfo['usergroupid']; as long as I was inside the class, but now I need to access it from a template. Does anyone know how to do that?

Thanks!

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

Nevermind, I figured it out - it was <vb:if condition="in_array($userinfo['usergroupid'],array(17,18))">
stuff</vb:if> instead of $bbuserinfo

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

Any thoughts on how I can make it a plugin instead of actually modifying the base class? Can I override the base class through a plugin?
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01046 seconds
  • Memory Usage 1,764KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete