vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.8 Template Modifications (https://vborg.vbsupport.ru/forumdisplay.php?f=236)
-   -   Mini Mods - Improve your Members List (https://vborg.vbsupport.ru/showthread.php?t=214846)

Sofia 05-28-2009 10:00 PM

Improve your Members List
 
1 Attachment(s)
Improve your Members List



Description:

This mod allows you to improve your members list.

https://vborg.vbsupport.ru/vborg_mis...hreadid=214846

There are 3 modifications :
  • You can add a little advanced search on members list index
  • In search results, you can add a dropdown menu on usernames with : View Public Proflic, Find all posts by ..., Find all thread by ..., Add... to Your Contacts
  • You can add a quick search in the search dropdown menu on the navbar.
Advanced search on members list index




https://vborg.vbsupport.ru/





In your template "memberlist"

Find:

HTML Code:

<body>
$header
$navbar



Add below:


HTML Code:

<form action="memberlist.php?do=getall" method="post">
<input type="hidden" name="s" value="$session[sessionhash]" />
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
<input type="hidden" name="do" value="getall" />

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tbody>
<tr align="center">

    <td colspan="2" class="tcat">

<a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('new_search_members')"><img id="collapseimg_new_search_members" src="$stylevar[imgdir_button]/collapse_tcat$vbcollapse[collapseimg_new_search_members].gif" alt="" border="0" /></a>
$vbphrase[members_list] - $vbphrase[search]

</td>

</tr>
</tbody>
<tbody id="collapseobj_new_search_members" style="$vbcollapse[collapseobj_new_search_members]">
<tr>

<td class="alt2" width="50%">
                             
            <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
                <tr>
                    <td>
                $vbphrase[username]<br />
<input type="text" class="bginput" id="userfield_txt" size="15" name="ausername" value="" />
                <if condition="$show['popups']">
                    <div id="userfield_menu" class="vbmenu_popup" style="display:none">
                    <script type="text/javascript" src="clientscript/vbulletin_ajax_namesugg.js?v=$vboptions[simpleversion]"></script>
                    <script type="text/javascript">
                    <!--
                    vbmenu_register('userfield', true);
                    snc = new vB_AJAX_NameSuggest('snc', 'userfield_txt', 'userfield');
                    //-->

                    </script>
                </if>
                        <td>
                $vbphrase[home_page]<br />
                <input type="text" class="bginput" size="25" name="homepage" value="" />
            </td>
        </tr>           
                </table>
         
</td>
<td class="alt2" width="50%">
<strong>$vbphrase[last_post]</strong> ($vbphrase[please_use_format_yyyymmdd_hhmmss])
                <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
                <tr>
                    <td>
                        $vbphrase[is_after]<br />
                        <input type="text" class="bginput" size="20" name="lastpostafter" value="" />
                    </td>
                    <td>
                        $vbphrase[is_before]<br />
                        <input type="text" class="bginput" size="20" name="lastpostbefore" value="" />
                    </td>
                </tr>
           
                </table>
</td>
</tr>
<tr>
<td class="alt1" nowrap="nowrap" width="50%">       

            <strong>$vbphrase[post_count]</strong>
                <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
                <tr>
                    <td>
                        $vbphrase[is_greater_than_or_equal_to]<br />
                        <input type="text" class="bginput" size="26" name="postslower" value="" />
                    </td>
                    <td>
                        $vbphrase[is_less_than]<br />
                        <input type="text" class="bginput" size="26" name="postsupper" value="" />
                    </td>
                </tr>
                </table>   
       
</td>
<td class="alt1" width="50%">
                <strong>$vbphrase[join_date]</strong> ($vbphrase[please_use_format])
                <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
                <tr>
                    <td>
                        $vbphrase[is_after]<br />
                        <input type="text" class="bginput" size="20" name="joindateafter" value="" />
                    </td>
                    <td>
                        $vbphrase[is_before]<br />
                        <input type="text" class="bginput" size="20" name="joindatebefore" value="" />
                    </td>
                </tr>
               
                </table>
</tr>
<tr>
<td class="alt2" width="50%">

                        <strong>$vbphrase[order_results_by]</strong><br />
                        <select name="sort">
                            <option value="username" selected="selected">$vbphrase[username]</option>
                            <option value="joindate">$vbphrase[join_date]</option>
                            <option value="posts">$vbphrase[post_count]</option>
                            <option value="lastvisit">$vbphrase[last_visit]</option>
                            <if condition="$vboptions['reputationenable']">
                            <option value="reputation">$vbphrase[reputation]</option>
                            </if>
                        </select>
                        <select name="order">
                            <option value="">$vbphrase[in_ascending_order]</option>
                            <option value="DESC">$vbphrase[in_descending_order]</option>
                        </select>
</td>
               
<td class="alt2" width="50%">
                        $vbphrase[number_of_users_perpage]<br />
                        <input type="text" class="bginput" size="10" name="pp" value="$vboptions[memberlistperpage]" />
</td>
</tr>
        <tr><td align="center" class="tcat" colspan="2">
        <input type="submit" class="button" value="$vbphrase[search_now]" accesskey="s" />
        <input type="reset" class="button" value="$vbphrase[reset_fields]" /><input type="button" class="button" value="$vbphrase[advanced_search]" OnClick="window.location.href='memberlist.php?$session[sessionurl]do=search'"></form>
    </td>    </tr>       
           
</tbody>

</table>
</form>
<br />




In the same template, Find and delete:


HTML Code:

<!-- memberlist quick search form -->
<div class="vbmenu_popup" id="memberlist_search_menu" style="display:none">
<form action="memberlist.php?do=getall" method="post">
    <table cellpadding="4" cellspacing="1" border="0">
    <tr>
        <td class="thead">$vbphrase[search_members]</td>
    </tr>
    <tr>
        <td class="vbmenu_option" title="nohilite">
            <input type="hidden" name="s" value="$session[sessionhash]" />
            <input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
            <input type="hidden" name="do" value="getall" />
            <input type="text" class="bginput" name="ausername" size="20" value="$ltr" title="$vbphrase[username]" />$gobutton
        </td>
    </tr>
    <if condition="$show['advancedlink']">
    <tr>
        <td class="vbmenu_option"><a href="memberlist.php?$session[sessionurl]do=search">$vbphrase[advanced_search]</a></td>
    </tr>
    </if>
    </table>
</form>
</div>
<!-- / memberlist quick search form -->

Same template, Find and delete:

HTML Code:

    <if condition="!$show['usergroup']">
    <td class="vbmenu_control" id="memberlist_search"><a href="memberlist.php?$session[sessionurl]do=search">$vbphrase[search_members]</a> <script type="text/javascript"> vbmenu_register("memberlist_search"); </script></td>
    </if>






Dropdown Menu on usernames in search results






In the template "memberlist_resultsbit"

Find:

HTML Code:

<tr align="center">
    <td class="alt1Active" align="$stylevar[left]" id="u$userinfo[userid]">
        <a href="member.php?$session[sessionurl]u=$userinfo[userid]">$userinfo[musername]</a>



Replace by:


HTML Code:

<tr align="center">
    <td class="alt1Active" align="$stylevar[left]">
        <div id="new_memberlist_$userinfo[userid]"><a href="member.php?$session[sessionurl]u=$userinfo[userid]">$userinfo[musername]</a><script type="text/javascript"> vbmenu_register("new_memberlist_$userinfo[userid]"); </script></div>

<!-- search popup menu -->
<div class="vbmenu_popup" id="new_memberlist_$userinfo[userid]_menu" style="display:none;">
    <table cellpadding="4" cellspacing="1" border="0">
    <tr>
        <td class="thead">$userinfo[username]</td>
    </tr>
   
        <tr><td class="vbmenu_option"><a href="member.php?$session[sessionurl]u=$userinfo[userid]">View Public Profile</a></td></tr>
   
    <if condition="$show['member']">
        <tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=finduser&amp;u=$userinfo[userid]" rel="nofollow">Find all posts by $userinfo[username]</a></td></tr>
    </if>
<if condition="$show['member']">
        <tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=finduser&amp;u=$userinfo[userid]&amp;starteronly=1" rel="nofollow">Find all threads by $userinfo[username]</a></td></tr>
    </if>
    <if condition="$show['member']">
    <tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=addlist&amp;userlist=buddy&amp;u=$userinfo[userid]">Add $userinfo[username] to Your Contacts</a></td></tr>
    </if>

    </table>
</div>
<!-- / search popup menu -->

To add a PM link, see this post: https://vborg.vbsupport.ru/showpost....97&postcount=7


Quick Search in the Navbar







In your template "navbar" (or header if you have custom style),

Find:

HTML Code:

        <if condition="$vboptions[threadtagging]">
        <tr>
            <td class="vbmenu_option"><a href="tags.php$session[sessionurl_q]" rel="nofollow">$vbphrase[tag_search]</a></td>
        </tr>
        </if>
        <tr>
            <td class="vbmenu_option"><a href="search.php$session[sessionurl_q]" accesskey="4" rel="nofollow">$vbphrase[advanced_search]</a></td>
        </tr>

Add below:

HTML Code:

<tr>
            <td class="thead">Search Members</td>
        </tr>

<td class="vbmenu_option" title="nohilite">
<form action="memberlist.php?do=getall" method="post">
            <input type="hidden" name="s" value="$session[sessionhash]" />
            <input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
            <input type="hidden" name="do" value="getall" />
            <div><input type="text" class="bginput" name="ausername" size="20" value="$ltr" title="$vbphrase[username]" />$gobutton</div>
        </td>
    <tr>
        <td class="vbmenu_option"><a href="memberlist.php?$session[sessionurl]do=search">Advanced Search Members</a></td>
    </tr>

</form>


Brandon Sheley 05-29-2009 03:37 PM

nice addons Sofia :)

Sofia 05-29-2009 04:25 PM

Quote:

Originally Posted by Loco.M (Post 1819626)
nice addons Sofia :)

Hi Brandon, thank you :)

drsli 05-29-2009 07:53 PM

Thank you very much! :)

shinng 05-30-2009 10:13 AM

very nice modifications. installed

josh2007 06-01-2009 01:40 AM

wow i like it sofia :) installing

accludetuner 06-13-2009 08:51 PM

one typo...in "memberlist_resultsbit" it should say "View Public Profile" not "View Public Profil"

Also, I altered it to add "Send %username% A PM" on the meberslist drop down as well. In case anyone else wants to do this, here's my modified "memberslist_resultbit" which also includes the typo fix mentioned above.

HTML Code:

<tr align="center">
    <td class="alt1Active" align="$stylevar[left]">
        <div id="new_memberlist_$userinfo[userid]"><a href="member.php?$session[sessionurl]u=$userinfo[userid]">$userinfo[musername]</a><script type="text/javascript"> vbmenu_register("new_memberlist_$userinfo[userid]"); </script></div>

<!-- search popup menu -->
<div class="vbmenu_popup" id="new_memberlist_$userinfo[userid]_menu" style="display:none;">
    <table cellpadding="4" cellspacing="1" border="0">
    <tr>
        <td class="thead">$userinfo[username]</td>
    </tr>
   
        <tr><td class="vbmenu_option"><a href="member.php?$session[sessionurl]u=$userinfo[userid]">View Public Profile</a></td></tr>
   
    <if condition="$show['member']">
    <tr><td class="vbmenu_option"><a href="private.php?$session[sessionurl]do=newpm&amp;u=$userinfo[userid]">Send $userinfo[username] a Private Message</a></td></tr>
    </if>
    <if condition="$show['member']">
        <tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=finduser&amp;u=$userinfo[userid]" rel="nofollow">Find all posts by $userinfo[username]</a></td></tr>
    </if>
    <if condition="$show['member']">
        <tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=finduser&amp;u=$userinfo[userid]&amp;starteronly=1" rel="nofollow">Find all threads by $userinfo[username]</a></td></tr>
    </if>
    <if condition="$show['member']">
    <tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=addlist&amp;userlist=buddy&amp;u=$userinfo[userid]">Add $userinfo[username] to Your Contacts</a></td></tr>
    </if>

    </table>
</div>
<!-- / search popup menu -->


Sofia 06-13-2009 09:05 PM

Hi, accludetuner. Thank you. Fixed ;)

idoL1 06-16-2009 05:25 AM

diddnt work for me..dunno why but none of my users show on the member list at all ? www.battle-icons.com thanks for the help hopefully!

New Joe 06-16-2009 07:15 AM

Great and works fine, followed your instructions and no problems.


All times are GMT. The time now is 05:18 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.01409 seconds
  • Memory Usage 1,854KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (9)bbcode_html_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete