Thread: Profile Enhancements - Customizable Roster (Member List)
View Single Post
  #154  
Old 04-19-2007, 08:52 PM
Sarcoth Sarcoth is offline
 
Join Date: Mar 2006
Location: Huntsville
Posts: 521
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

SHOWROSTER - Version 1.1.1 (Manual Update)

In the meantime, for those wishing to add a total count of members to their roster, you can make the following adjustments on your own. I'm going to go ahead and update the main zip file as well for new comers. That way you could just download the new file and upload the new showroster.php file to your server. I'd recommend making a manual update to the SHOWROSTER template rather than uninstalling and reinstalling the mod. This adjustment is small.

Step 1: Admincp > Styles & Templates > Expand > ShowRoster Templates > SHOWROSTER
Find:
Code:
<td class="tcat" colspan="7">$vbphrase[showroster_title]</td>
Replace with:
Code:
<td class="tcat">$vbphrase[showroster_title]<div style="position: absolute; right:9%">Member Count: $totalcount</div></td>
You'll need to adjust the right:#% depending on what works best for your site. It represents how far from the right margin it appears. Trial and error.
Step 2: Edit the showroster.php file and upload it to the /forum/ directory.
Find:
Code:
if ($permissions['showrosteraccesspermissions'] & $vbulletin->bf_ugp['showrosteraccesspermissions']['showrosteraccess']) {
	$rosterheader = '';
	if (sizeof($groupcache) >= 1) {
		ksort($groupcache); // Alphabetically Sort Usergroups
		foreach ($groupcache AS $users) {
			ksort($users); // Alphabetically Sort Users
			$rosterbits = '';
			$usercount = '';
			foreach ($users AS $user) {
				//if ($user['field#'] != ''){  //Step 1 - If you wish to limit blank fields from appearing, remove the front two slashes and change field# to a field of your choice
					exec_switch_bg();
					$user = process_showgroups_userinfo($user);
					$usercount++;
Replace with:
Code:
if ($permissions['showrosteraccesspermissions'] & $vbulletin->bf_ugp['showrosteraccesspermissions']['showrosteraccess']) {
	$rosterheader = '';
	$totalcount = '';
	if (sizeof($groupcache) >= 1) {
		ksort($groupcache); // Alphabetically Sort Usergroups
		foreach ($groupcache AS $users) {
			ksort($users); // Alphabetically Sort Users
			$rosterbits = '';
			$usercount = '';
			foreach ($users AS $user) {
				//if ($user['field#'] != ''){  //Step 1 - If you wish to limit blank fields from appearing, remove the front two slashes and change field# to a field of your choice
					exec_switch_bg();
					$totalcount++;
					$usercount++;
					$user = process_showgroups_userinfo($user);
Rather than do Step 2 manually, you can just download the new showroster_1.1.1.zip file and upload the showroster.php file.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01399 seconds
  • Memory Usage 1,773KB
  • 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
  • (4)bbcode_code
  • (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