Memberlist Find User + Sort memberlist per letter

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Seremela
Mitglied
Beiträge: 12
Registriert: 15.05.2006 17:49

Memberlist Find User + Sort memberlist per letter

Beitrag von Seremela »

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 :roll: :roll:

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) . '&nbsp;' : '<a href="' . append_sid("memberlist.$phpEx?letter=" . chr($i) . "&mode=$mode&order=$sort_order&start=$start") . '">' . chr($i) . '</a>&nbsp;';
}
$select_letter .= ( $by_letter == 'others' ) ? $lang['Others'] . '&nbsp;' : '<a href="' . append_sid("memberlist.$phpEx?letter=others&mode=$mode&order=$sort_order&start=$start") . '">' . $lang['Others'] . '</a>&nbsp;';
$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
//
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?
ps. Frauen und Technik *g
Seremela
Mitglied
Beiträge: 12
Registriert: 15.05.2006 17:49

Beitrag von Seremela »

hm schade kann mir da niemand helfen?
ps. Frauen und Technik *g
Antworten

Zurück zu „phpBB 2.0: Mod Support“