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 05-30-2005, 06:21 PM
JoeyAnderson's Avatar
JoeyAnderson JoeyAnderson is offline
 
Join Date: May 2005
Location: Winston-Salem, NC
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default How to modify "Forum Leaders" Page?

The page I'm referencing is this one:

http://www.carolinarides.com/forum/showgroups.php?

I want to remove the moderators from that page, and only allow it to show Administrators and Super Moderators as the forum leaders.

None of the users that show up under the "Moderators" heading on the Forum Leaders page have "Moderator" listed as their primary usergroup. They're all either Registered Users or Sponsoring Vendors, but they do moderate one or two forums a piece.

Also, in usergroup manager, the "Moderators" usergroup is set to "No" in the Viewable on Show Groups field. Still, this makes no difference on my Forum Leaders page.

How to remedy this?
Reply With Quote
  #2  
Old 05-31-2005, 03:05 PM
DR?@M W?@V?R DR?@M W?@V?R is offline
 
Join Date: Aug 2002
Location: uk
Posts: 70
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thats strange, I have no idea..anyone?

as a last resort you could go in to SHOWGROUPS and edit the template.
Reply With Quote
  #3  
Old 05-31-2005, 03:07 PM
cinq's Avatar
cinq cinq is offline
 
Join Date: Oct 2002
Posts: 1,398
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

They are moderators because even though they arent in the Moderators group, you have given them mod rights to certain forums.
Reply With Quote
  #4  
Old 06-01-2005, 02:09 PM
JoeyAnderson's Avatar
JoeyAnderson JoeyAnderson is offline
 
Join Date: May 2005
Location: Winston-Salem, NC
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by cinq
They are moderators because even though they arent in the Moderators group, you have given them mod rights to certain forums.
So how can I make those rights not show up on my Forum Leader's page?

Thanks for the last resort DreamWeaver, that's likely what I'll do.
Reply With Quote
  #5  
Old 06-01-2005, 08:20 PM
kall's Avatar
kall kall is offline
 
Join Date: Apr 2004
Location: New Zealand
Posts: 2,608
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I would say that this would work:

In showgroups.php find and delete:
PHP Code:
// get moderators **********************************************************
$moderators $DB_site->query("
    SELECT 
$locationfieldselect user.*,moderator.*
    FROM " 
TABLE_PREFIX "moderator AS moderator
    INNER JOIN " 
TABLE_PREFIX "user AS user USING(userid)
    INNER JOIN " 
TABLE_PREFIX "userfield AS userfield USING(userid)
    #ORDER BY user.username
"
);
$modcache = array();
while (
$moderator $DB_site->fetch_array($moderators))
{
    if (!isset(
$modcache["$moderator[username]"]))
    {
        
$modcache["$moderator[username]"] = $moderator;
    }
    
$modcache["$moderator[username]"]['forums'][] = $moderator['forumid'];
}
unset(
$moderator);
$DB_site->free_result($moderators);

if (
is_array($modcache))
{
    
$showforums true;
    
uksort($modcache'strnatcasecmp'); // alphabetically sort moderator usernames
    
foreach ($modcache AS $moderator)
    {
        
$premodforums = array();
        foreach (
$moderator['forums'] AS $forumid)
        {
            if (
$forumcache["$forumid"]['options'] & $_FORUMOPTIONS['active'] AND (!$vboptions['hideprivateforums'] OR ($bbuserinfo['forumpermissions']["$forumid"] & CANVIEW)))
            {
                
$forumtitle $forumcache["$forumid"]['title'];
                
$premodforums[$forumid] = $forumtitle;
            }
        }
        if (empty(
$premodforums))
        {
            continue;
        }
        
$modforums = array();
        
uasort($premodforums'strnatcasecmp'); // alphabetically sort moderator usernames
        
foreach($premodforums AS $forumid => $forumtitle)
        {
            eval(
'$modforums[] = "' fetch_template('showgroups_forumbit') . '";');
        }
        
$user $moderator;
        
$user array_merge($user convert_bits_to_array($user['options'], $_USEROPTIONS));
        
$user process_showgroups_userinfo($user);
        
$user['forumbits'] = implode(",\n"$modforums);

        if (
$user['receivepm'] AND $bbuserinfo['receivepm'] AND $permissions['pmquota'] AND $vboptions['enablepms'])
        {
            
$show['pmlink'] = true;
        }
        else
        {
            
$show['pmlink'] = false;
        }

        if (
$user['showemail'] AND $vboptions['displayemails'] AND (!$vboptions['secureemail'] OR ($vboptions['secureemail'] AND $vboptions['enableemail'])))
        {
            
$show['emaillink'] = true;
        }
        else
        {
            
$show['emaillink'] = false;
        }

        
exec_switch_bg();
        eval(
'$moderatorbits .= "' fetch_template('showgroups_usergroupbit') . '";');
    }
}

// ******************************************************* 
Its an extra bit at the bottom that seems to call Moderators.

That should really take it out, but you might have to remove the bit in the template to avoid a blank box (I would be surprised if you did tho).
Reply With Quote
  #6  
Old 06-05-2005, 04:55 AM
JoeyAnderson's Avatar
JoeyAnderson JoeyAnderson is offline
 
Join Date: May 2005
Location: Winston-Salem, NC
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Done! That worked like a charm. Thanks kall!
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 05: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.05299 seconds
  • Memory Usage 2,242KB
  • Queries Executed 11 (?)
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_php
  • (1)bbcode_quote
  • (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