Memberlist Find User + Sort memberlist per letter
Verfasst: 28.08.2006 00:48
Hatte das zwar mal wo anders gepostet, aber mich in einen
thread reingehängt, ging wohl unter.
möchte dieses addon im thread
http://www.phpbb.de/viewtopic.php?t=128374
auch installieren
hab allerdings den hier noch installiert.
leider möchte ich beide funktionen nutzten
## MOD Title: Memberlist Find User
## MOD Author: Sko22 < sko22@quellicheilpc.it > (Gianluca Scerni) http://www.quellicheilpc.it/
## MOD Description: Search a username in memberlist
nun hab ich versucht das so einzubauen, klappt aber nicht,
liegt wohl daran das ich kein php kann
ich hab es zuvor versucht mit else if die komponeten zu verschachteln
aber ging auch nicht
Wie bekomme ich das hin, oder gibt es ein Mod der beides beinhaltet?
thread reingehängt, ging wohl unter.
möchte dieses addon im thread
http://www.phpbb.de/viewtopic.php?t=128374
auch installieren
hab allerdings den hier noch installiert.
leider möchte ich beide funktionen nutzten
## MOD Title: Memberlist Find User
## MOD Author: Sko22 < sko22@quellicheilpc.it > (Gianluca Scerni) http://www.quellicheilpc.it/
## MOD Description: Search a username in memberlist
nun hab ich versucht das so einzubauen, klappt aber nicht,
liegt wohl daran das ich kein php kann


Code: Alles auswählen
//memberlist_find_user
//
$username = ( !empty($HTTP_POST_VARS['username']) ) ? $HTTP_POST_VARS['username'] : '';
if ( $username && isset($HTTP_POST_VARS['submituser']) )
{
$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar
FROM " . USERS_TABLE . "
WHERE username = '$username' AND user_id <> " . ANONYMOUS . " LIMIT 1";
}
else
{
//memberlist_abc
$others_sql = '';
$select_letter = '';
for ($i = 97; $i <= 122; $i++)
{
$others_sql .= " AND username NOT LIKE '" . chr($i) . "%' ";
$select_letter .= ( $by_letter == chr($i) ) ? chr($i) . ' ' : '<a href="' . append_sid("memberlist.$phpEx?letter=" . chr($i) . "&mode=$mode&order=$sort_order&start=$start") . '">' . chr($i) . '</a> ';
}
$select_letter .= ( $by_letter == 'others' ) ? $lang['Others'] . ' ' : '<a href="' . append_sid("memberlist.$phpEx?letter=others&mode=$mode&order=$sort_order&start=$start") . '">' . $lang['Others'] . '</a> ';
$select_letter .= ( $by_letter == 'all' ) ? $lang['All'] : '<a href="' . append_sid("memberlist.$phpEx?letter=all&mode=$mode&order=$sort_order&start=$start") . '">' . $lang['All'] . '</a>';
$template->assign_vars(array(
'L_SORT_PER_LETTER' => $lang['Sort_per_letter'],
'S_LETTER_SELECT' => $select_letter,
'S_LETTER_HIDDEN' => '<input type="hidden" name="letter" value="' . $by_letter . '">')
);
if($by_letter == 'all')
{
$letter_sql = '';
}
else if($by_letter == 'others')
{
$letter_sql = $others_sql;
}
else
{
$letter_sql = " AND username LIKE '$by_letter%' ";
}
//memberlist_abc
$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . "$letter_sql
ORDER BY $order_by";
}
//
//memberlist_find_user
//
aber ging auch nicht

Wie bekomme ich das hin, oder gibt es ein Mod der beides beinhaltet?