Kết quả 1 đến 1 của 1
Chủ đề: Improve your Members List
-
12-02-14, 08:40 AM #1
Improve your Members List
Description:
This mod allows you to improve your members list.
[Only registered and activated users can see links. ]
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:
PHP Code:<body>
$header
$navbar
Add below:
HTML Code:
PHP 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:
PHP 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:
PHP 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
[B]In the template "memberlist_resultsbit"
[/B]
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:
PHP 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>
Khách viếng thăm hãy cùng PandavB xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
Improve your Members List
Bởi PandavB trong diễn đàn vBulletin 3.8 Template ModificationsTrả lời: 0Bài viết cuối: 11-02-14, 02:15 PM -
Members who have visited today.
Bởi PandavB trong diễn đàn vBulletin 4.x Add-onsTrả lời: 0Bài viết cuối: 11-02-14, 10:12 AM -
Free leech for clbgamesvn members ^^
Bởi robocomy2k trong diễn đàn ReleasesTrả lời: 13Bài viết cuối: 18-05-11, 09:04 PM -
Xin items list và và moster list để Win SCP
Bởi men293 trong diễn đàn Cabal OnlineTrả lời: 2Bài viết cuối: 09-10-10, 01:15 AM -
Các Members chú ý!
Bởi Destruct trong diễn đàn ReleasesTrả lời: 0Bài viết cuối: 22-02-09, 02:37 PM