Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 General Discussions
Prev Previous Post   Next Post Next
  #21  
Old 12-22-2015, 06:52 PM
Cody.9791 Cody.9791 is offline
 
Join Date: Jul 2015
Posts: 64
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Dragonsys View Post
Ok, this is a manual edit, so if you upgrade vBulletin you might have to reapply it, but here it is quick and dirty:

Open Template: modifyusergroups_nonmemberbit
Find:
HTML Code:
<vb:else />
	{vb:rawphrase anyone_free_to_join_group}
</vb:if>
After Add:
HTML Code:
	<a href="memberlist.php?usergroupid={vb:raw usergroup.usergroupid}">{vb:rawphrase list_members}</a>

EDIT:
Just noticed this gives a permission error. The permission is coded into memberlist.php, you can get around it by doing the following edits (These will be lost when upgrading vBulletin as this is editing a core file) Line numbers based on vB v4.2.3

Open: memberlist.php
Find (lines 358-368):
PHP Code:
        // check permission to do authorizations in this group
        
if (!$leadergroup $db->query_first_slave("
            SELECT usergroupleader.usergroupleaderid, usergroup.title
            FROM " 
TABLE_PREFIX "usergroupleader AS usergroupleader
            LEFT JOIN " 
TABLE_PREFIX "usergroup AS usergroup ON (usergroupleader.usergroupid = usergroup.usergroupid)
            WHERE usergroupleader.userid = " 
$vbulletin->userinfo['userid'] . "
                AND usergroupleader.usergroupid = 
$usergroupid
        "
))
        {
            
print_no_permission();
        } 
Replace with:
PHP Code:
        // check permission to do authorizations in this group
        
if (!$leadergroup $db->query_first_slave("
            SELECT usergroupleader.usergroupleaderid, usergroup.title
            FROM " 
TABLE_PREFIX "usergroupleader AS usergroupleader
            LEFT JOIN " 
TABLE_PREFIX "usergroup AS usergroup ON (usergroupleader.usergroupid = usergroup.usergroupid)
            WHERE usergroupleader.userid = " 
$vbulletin->userinfo['userid'] . "
                AND usergroupleader.usergroupid = 
$usergroupid
        "
))
        {
            
$remove_selected_users '';
        } else {
            
$remove_selected_users '<input type="submit" class="button" value="Remove Selected Users(s)" />';
        } 
Find (line 937):
PHP Code:
$page_templater->register('oppositesort'$oppositesort); 
After Add:
PHP Code:
$page_templater->register('remove_selected_users'$remove_selected_users); 
Open Template: memberlist
Find:
HTML Code:
        <vb:if condition="$show['usergroup']">
            <input type="submit" class="button" value="{vb:rawphrase remove_selected_users}" />
Replace With:
HTML Code:
        <vb:if condition="$show['usergroup']">
            {vb:raw remove_selected_users}
One thing was brought to my attention with this. Users that are already in a usergroup aren't able to see the "List Members" link. Is there some way to get this to show in the "You are a member of the following groups" section at the bottom of the page?
Reply With Quote
 

Thread Tools
Display Modes

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 10:10 PM.


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.06511 seconds
  • Memory Usage 3,084KB
  • 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
  • (16)bbcode_html
  • (12)bbcode_php
  • (13)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (23)post_thanks_box
  • (10)post_thanks_box_bit
  • (23)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (7)post_thanks_postbit
  • (23)post_thanks_postbit_info
  • (23)postbit
  • (23)postbit_onlinestatus
  • (23)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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • 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