View Single Post
  #69  
Old 05-08-2001, 03:55 PM
Martz's Avatar
Martz Martz is offline
 
Join Date: Oct 2001
Location: UK
Posts: 156
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by Martz
Works great! Thanks a lot. I'd like to change part of it slightly, instead of Super Moderators I would like to list all the members in another usergroup.

I'd also like to be able to show multiple user_id's in where the supermoderators list is - could anyone point me in the right direction please?
Sorry I can't answer any of the other guys questions, but I found a "solution" to my own problems, so I thought I may as well be able to share them. Anything which I say which is *obvious* please don't flame me for, I'm just starting out as I am sure many other people may be.

The install script included has all the data regarding layout, table title (usergroup titles) etc. This can be edited to change the names, however I wans't sure of the routine to actually grab this using the userid from the mySQL table.

Secondly, including other groups in the listings can be done by editing the showmods source as follows:

At the top where the usergroups are defined, such as:

Code:
$supermod_usergroup = 5;
add as many new groups as you want, or change the current group value
Code:
$myother_usergroup = 10;
$alsomyother_usergroup = 9;
Next find the "// get administrators & super moderators *************************" section of code.

where:
Code:
WHERE user.usergroupid IN($admin_usergroup,$supermod_usergroup)
change to:
Code:
WHERE user.usergroupid IN($admin_usergroup,$supermod_usergroup,$myother_usergroup,$alsomyother_usergroup)
Next, further down find:
Code:
while ($user = $DB_site->fetch_array($users)) {
	if ($user[usergroupid] == $admin_usergroup) {
		if (($admincount++ % 2) == 0) $backcolor = "#EFEFEF";
		else $backcolor = "#DEDEDE";
		douserinfo();
		eval("\$adminbits .= \"".gettemplate("showmods_adminbit")."\";");
	}
	else {
		if (($smodcount++ % 2) == 0) $backcolor = "#EFEFEF";
		else $backcolor = "#DEDEDE";
		douserinfo();
		eval("\$supermodbits .= \"".gettemplate("showmods_adminbit")."\";");
	}
}
and change to:

Code:
while ($user = $DB_site->fetch_array($users)) {
	if ($user[usergroupid] == $admin_usergroup) {
		if (($admincount++ % 2) == 0) $backcolor = "#EFEFEF";
		else $backcolor = "#DEDEDE";
		douserinfo();
		eval("\$adminbits .= \"".gettemplate("showmods_adminbit")."\";");
	}
	else if ($user[usergroupid] == $myother_usergroup) {
		if (($smodcount++ % 2) == 0) $backcolor = "#EFEFEF";
		else $backcolor = "#DEDEDE";
		douserinfo();
		eval("\$supermodbits .= \"".gettemplate("showmods_adminbit")."\";");
	}
	else if ($user[usergroupid] == $alsomyother_usergroup) {
		if (($smodcount++ % 2) == 0) $backcolor = "#EFEFEF";
		else $backcolor = "#DEDEDE";
		douserinfo();
		eval("\$supermodbits .= \"".gettemplate("showmods_adminbit")."\";");
	}
	else {
		if (($smodcount++ % 2) == 0) $backcolor = "#EFEFEF";
		else $backcolor = "#DEDEDE";
		douserinfo();
		eval("\$supermodbits .= \"".gettemplate("showmods_adminbit")."\";");
	}

}
It works for me anyway! Hope this is of some help to someone, and not completely lame
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01029 seconds
  • Memory Usage 1,785KB
  • 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
  • (6)bbcode_code
  • (1)bbcode_quote
  • (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