MyBB Community Forums

Full Version: Member list custom "sort by"
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I made some custom profile fields and now display a few on the member list i however cant simply add them to the "sort by" feature

Heres how Memberlist template looks like
<html>
<head>
<title>{$mybb->settings['bbname']} - {$lang->member_list}</title>
{$headerinclude}
</head>
<body>
{$header}
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead" colspan="7"><strong>{$lang->member_list}</strong></td>
</tr>
<tr>
<td class="tcat"><span class="smalltext"><strong>{$lang->username}</strong></span></td>
<td class="tcat" align="center"><span class="smalltext"><strong>Alts</strong></span></td>
<td class="tcat" align="center"><span class="smalltext"><strong>Last update</strong></span></td>
<td class="tcat"><span class="smalltext"><strong>{$lang->location}</strong></span></td>
<td class="tcat" align="center"><span class="smalltext"><strong>{$lang->joined}</strong></span></td>
<td class="tcat"><span class="smalltext"><strong>{$lang->posts}</strong></span></td>
<td class="tcat"><span class="smalltext"><strong>Skillpoints</strong></span></td>
</tr>
{$member}
<tr>
<td align="center" colspan="7" class="tfoot">
<form action="memberlist.php" method="post">
<input type="hidden" name="page" value="{$page}" />
{$lang->sort_by} <select name="by">

<option value="regdate"{$regdatesel}>{$lang->sort_regdate}</option>
<option value="username"{$usernamesel}>{$lang->sort_username}</option>
<option value="postnum"{$postnumsel}>{$lang->sort_posts}</option>
<option value="fid4"{$postnumsel}>fid4</option>

</select> {$lang->sort_in} <select name="order">
<option value="ASC"{$ascsel}>{$lang->sort_asc}</option>
<option value="DESC"{$descsel}>{$lang->sort_desc}</option>
</select> {$lang->order} {$lang->search_for} <input type="text" class="textbox" name="usersearch" value="{$usersearch}" size="20" /> {$gobutton}
</form>
</td>
</tr>
</table>
<table align="center" width="100%"><tr>
<td><span class="smalltext">[<a href="showteam.php">{$lang->forumteam}</a>]</span></td>
<td align="right">{$multipage}</td>
</tr></table>
{$footer}
</body>
</html>

And eres how Memberlist_row template looks like

<tr>
<td class="trow1"><a href="member.php?action=profile&amp;uid={$users['uid']}">{$users['username']}</a></td>
<td class="trow2" align="center">{$users['fid2']}</td>
<td class="trow1" align="center">{$users['fid3']}</td>
<td class="trow2">{$users['location']}</td>
<td class="trow1">{$users['regdate']}</td>
<td class="trow2">{$users['postnum']}</td>
<td class="trow1">{$users['fid4']}</td>
</tr>
Is this very hard?
that's exactly the same what i'm looking for.
Did you solve this problem?
IIRC, you have to modify the query to include the custom fields.

Can't check at the moment though (at work).
Im not any closer to getting it

Smile