+ Reply to Thread
Results 1 to 7 of 7

Thread: Improve your Members List

  1. #1
    Intermediate vBulletin User Sofia is on a distinguished road Sofia's Avatar
    Join Date
    Aug 2006
    Location
    France
    Posts
    35

    Default Improve your Members List

    Improve your Members List




    Description:


    This mod allows you to improve your members list.




    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










    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 Profil</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 -->
    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>

  2. #2
    vBFAQ Adminstrator Joeychgo has disabled reputation Joeychgo's Avatar
    Join Date
    Jan 2005
    Location
    Chicago, IL
    Age
    43
    Posts
    6,408
    Blog Entries
    2

    Default

    Nice sofia. Thank you!

  3. #3
    Moody Admin Peggy is on a distinguished road Peggy's Avatar
    Join Date
    Jan 2005
    Location
    NE Ohio
    Age
    50
    Posts
    12,414

    Default

    I like it that you're releasing useful mods, Sofia, not just 'fluff'.
    Good job!

  4. #4
    Intermediate vBulletin User Sofia is on a distinguished road Sofia's Avatar
    Join Date
    Aug 2006
    Location
    France
    Posts
    35

    Default

    Thank you

  5. #5

    Default

    1 Word, AWESOME!!!!

    This looks soo cool.

    Question - does it add anything in the way of performance issues?

  6. #6

  7. #7

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Similar Threads

  1. Members in member list not showing
    By Peggy in forum vBulletin Discussion and Questions
    Replies: 2
    Last Post: 06-09-2009, 06:31 AM
  2. Members List
    By Mtn.Momma in forum Setting up and Customizing your Forum
    Replies: 1
    Last Post: 07-11-2007, 08:25 AM
  3. how can i make my forum show a list of members
    By gofor206 in forum Setting up and Customizing your Forum
    Replies: 5
    Last Post: 05-01-2007, 04:26 PM
  4. Need help with changing members list in templates
    By norfolkgenie in forum Setting up and Customizing your Forum
    Replies: 1
    Last Post: 03-01-2007, 10:20 AM
  5. Members that have visited today list
    By TheWebWheeler in forum Setting up and Customizing your Forum
    Replies: 3
    Last Post: 05-23-2006, 09:54 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts