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

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #7  
Old 10-01-2006, 10:08 PM
r5e r5e is offline
 
Join Date: Oct 2005
Location: Sydney
Posts: 51
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I think the problem is that nobody really understands what you are trying to say. Posting a chunk of code from a completely different forum system isn't going to help either.

I've just implemented this on my forum. Follow these steps.

Edit your postbit (or postbit legacy) template. Locate the following line:

Code:
<if condition="$post['usertitle']"><div class="smallfont">$post[usertitle]</div></if>
After this add:

Code:
<if condition="can_moderate($forum[forumid], '', $post[userid])"><div class="smallfont">Moderator</div></if>
This will insert the word "Moderator" after the title of anyone who is a moderator, including the admin.

To summarise the requirement for anyone else reading this and figuring out what it is - aveon wanted the posters in a thread to show up as moderators, but only if they were the moderator in a certain forum. So if a given user is a moderator in a forum everyone can see that when he posts the posts are coming from a moderator. But if the user goes to a forum where he is not the moderator he appears as normal - with no moderator title.

The hack as I posted it above is tested to work. It's not very sophisticated, I would prefer it not to display for admins, in which case it would look like this:

Code:
<if condition="can_moderate($forum[forumid], '', $post[userid]) AND !($post[usergroupid]==5)"><div class="smallfont">Moderator</div></if>
Assuming that your admin group is 5, if it's something else, change it.

Hope that helps.

I've added more functionality. I've now set it up as follows:
  • Moderators will have their normal title REPLACED with the word "Moderator", but only for those areas where they have moderator rights, in other areas the normal title will be shown
  • Super Moderators will retain their normal title (for example if they have a custom title set) and will have the words "Super Moderator" inserted below their normal title
  • Administrators will not be affected, even though they have the rights to moderate.

In the example in the earlier post we located the following line:

Code:
<if condition="$post['usertitle']"><div class="smallfont">$post[usertitle]</div></if>
Now, instead of inserting after this line we want to delete it and replace it with this:

Code:
<if condition="can_moderate($forum[forumid], '', $post[userid]) AND !($post[usergroupid]==6 OR IS_MEMBER_OF($post, 5))"><div class="smallfont">Moderator</div><else /><if condition="$post['usertitle']"><div class="smallfont">$post[usertitle]</div></if></if>

<if condition="IS_MEMBER_OF($post, 5)"><div class="smallfont">Super Moderator</div></if>
Note: In the above example 6 = Administrators and 5 = Super moderators. Change them as needed.
Reply With Quote
 


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 04:55 AM.


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.07203 seconds
  • Memory Usage 2,579KB
  • Queries Executed 12 (?)
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
  • (6)bbcode_code
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (12)post_thanks_box
  • (12)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (12)post_thanks_postbit_info
  • (12)postbit
  • (12)postbit_onlinestatus
  • (12)postbit_wrapper
  • (1)showthread_list
  • (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_threadedmode.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids_threaded
  • showthread_threaded_construct_link
  • 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