Добавете търсачка в memberlist
Автор: djvato
Здравейте … урока е страхотен и много много полезен … какво прави той с две думи … доабвя търсачка в memberlist вмести да търсите даден потребител направо пишете и давате виж потребител и всичко е готово Winking
нека започнем демо ще дам накрая :
#
#-----[ отваряте ]------------------------------------------
#
memberlist.php
#
#-----[ намирате ]------------------------------------------
#
'L_PM' => $lang['Private_Message'],
#
#-----[ след него добавете ]------------------------------------------
#
'L_LOOK_UP' => $lang['Look_up_User'],
'L_FIND_USERNAME' => $lang['Find_username'],
'U_SEARCH_USER' => append_sid("search.$phpEx?mode=searchuser"),
#
#-----[ намерете ]------------------------------------------
#
$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 . "
ORDER BY $order_by";
#
#-----[ заменете го с ]------------------------------------------
#
$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
{
$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 . "
ORDER BY $order_by";
}
#
#-----[ намирате ]------------------------------------------
#
}
while ( $row = $db->sql_fetchrow($result) );
}
#
#-----[ след него добавяте ]------------------------------------------
#
else
{
$template->assign_block_vars('no_username', array(
'NO_USER_ID_SPECIFIED' => $lang['No_user_id_specified'] )
);
}
#
#-----[ отваряте ]------------------------------------------
#
templates/вашият стил/memberlist_body.tpl
#
#-----[ намирате ]------------------------------------------
#
<form method="post" action="{S_MODE_ACTION}">
#
#-----[ заменяте го с ]------------------------------------------
#
<form method="post" action="{S_MODE_ACTION}" name="post">
#
#-----[ намирате ]------------------------------------------
#
<input type="submit" name="submit" value="{L_SUBMIT}" class="liteoption" />
</span></td>
</tr>
#
#-----[ след него добавяте ]------------------------------------------
#
<tr>
<td align="left"><span class="nav"> </span></td>
<td align="right" nowrap="nowrap"><span class="genmed">
<input type="text" class="post" name="username" maxlength="25" size="25" tabindex="1" value="" /> <input type="submit" name="submituser" value="{L_LOOK_UP}" class="mainoption" /> <input type="submit" name="usersubmit" value="{L_FIND_USERNAME}" class="liteoption" onClick="window.open('{U_SEARCH_USER}', '_phpbbsearch', 'HEIGHT=250,resizable=yes,WIDTH=400');return false;" />
</span></td>
</tr>
#
#-----[ намирате ]------------------------------------------
#
<th class="thCornerR" nowrap="nowrap">{L_WEBSITE}</th>
</tr>
#
#-----[ след него добавяте ]------------------------------------------
#
<!-- BEGIN no_username -->
<tr>
<td class="row1" align="center" colspan="9"><span class="gen"> {no_username.NO_USER_ID_SPECIFIED} </span></td>
</tr>
<!-- END no_username -->
#
#-----[ отваряте ]------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ намирате ]------------------------------------------
#
//
// That's all, Folks!
// -------------------------------------------------
#
#-----[ преди него ]------------------------------------------
#
$lang['Look_up_User'] = 'Виж Потребител';
#
#-----[ Това е ! Успех ! ]------------------------------------------

