ALS ik het goed begrepen heb moet je het volgende doen in memberlist.php:
zoek
Code: Selecteer alles
$sort_key_text['m'] = $user->lang['SORT_RANK'];
$sort_key_sql['m'] = 'u.user_rank';
zet daarachter:
Code: Selecteer alles
$sort_key_text['y'] = $user->lang['NAAMVANJEPROFIELVELD'];
$sort_key_sql['y'] = 'fd.pf_naamvanjeprofielveld';
zoek
zet daarachter:
Code: Selecteer alles
if(isset($sort_key_sql['y'])) {
$sql = "SELECT u.user_id
FROM " . USERS_TABLE . " u
$sql_from
LEFT JOIN " . PROFILE_FIELDS_DATA_TABLE . " fd ON (u.user_id = fd.user_id)
WHERE u.user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ")
$sql_where
ORDER BY $order_by";
}
else
{
zoek (meteen daaronder)
Code: Selecteer alles
$sql = "SELECT u.user_id
FROM " . USERS_TABLE . " u
$sql_from
WHERE u.user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ")
$sql_where
ORDER BY $order_by";
$result = $db->sql_query_limit($sql, $config['topics_per_page'], $start);
vervang door:
Code: Selecteer alles
$sql = "SELECT u.user_id
FROM " . USERS_TABLE . " u
$sql_from
WHERE u.user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ")
$sql_where
ORDER BY $order_by";
}
$result = $db->sql_query_limit($sql, $config['topics_per_page'], $start);
zoek
Code: Selecteer alles
'U_SORT_RANK' => $sort_url . '&sk=m&sd=' . (($sort_key == 'm' && $sort_dir == 'a') ? 'd' : 'a'),
zet daaronder
Code: Selecteer alles
'U_SORT_NAAMVANJEPROFIELVELD' => $sort_url . '&sk=y&sd=' . (($sort_key == 'y' && $sort_dir == 'a') ? 'd' : 'a'),
Dit moet je dan voor elk profielveld herhalen, waarbij je de "y" in dit voorbeeld steeds vervangt door een nog-niet-gebruikte letter.
Wel eerst een backup maken, ik heb dit zelf nog niet uitgetest. Dus ik ben wel benieuwd of het werkt
