The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Improve your Members List Details »» | |||||||||||||||||||||||||||||||
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 :
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 --> 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&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&u=$userinfo[userid]&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&userlist=buddy&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> 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> Screenshots
Show Your Support
|
Comments |
#22
|
|||
|
|||
looks awesome thanks
|
#23
|
|||
|
|||
great, thanks alot
|
#24
|
|||
|
|||
Thank you, it all seems to work ok except for some of the search results. the last post, join date and post count where you fill in the fields does not seem to work.
|
#25
|
|||
|
|||
Thanks.. Sofia what Style are in Screenshot....?
With IE8 cant show members..... |
#26
|
|||
|
|||
Cant show 1st page
|
#27
|
|||
|
|||
Cant show pages in List Members etg 1,3,5,7,9,11,13,15............
|
#28
|
||||
|
||||
Hello this seems to work find but i get a small error...can someone tell me how to correct it.
I'm using this on 3.7 i get this error on my memberlist page "Webpage error details Message: 'this.controlobj' is null or not an object Line: 11 Char: 1384 Code: 0 URI: http://www.xxxxxxx/vbulletin_menu.js?v=371 " Thanks Also thanks theksmith --i added your code as well..works good on 3.7 -thanks |
#29
|
|||
|
|||
I am interested in searching User Profile Field.
How can I do that? What variable do I need to user. I don't need search for Home Page but would like to substitute with User_Profile_field Thank you! |
#30
|
||||
|
||||
Hi! Thais mod use vB JS popup?
|
#31
|
|||
|
|||
This is a very nice mod. As always
But I have one question: How can I translate to Portuguese and keep it in english too?? The only way I see to translate is in the code... |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|