Parašė MrLeg· 2012 Bir. 18 13:06:36
#1
Sveiki. Gal kas galėtų pasakyti koks būtų kodas, kad panelėse TOP'e(top nariai ir pan.) nerodytų užblokuotų narių?
Viena iš panelių top forumo nariai:
openside("Top Forumo Nariai");
$sql=dbquery("SELECT * FROM ".$db_prefix."users where user_posts != 0 ORDER BY user_posts DESC LIMIT 10");
echo "<table width='auto' cellspacing='0' cellpadding='0'>";
$i=0;
while ($data=dbarray($sql)) {
echo "<tr>
<td align='left'>
<a href='".BASEDIR."profile.php?lookup=".$data ['user_id']."'>";
if(!empty($data['user_avatar']))
{
$avatar="<img src='".IMAGES."avatars/".$data['user_avatar']."' alt='".$data['user_name']."' width='50' height='50'>";
}else{
$avatar="<img src='".IMAGES."noavatar.gif' alt='".$data['user_name']."' width='50' height='50'>";}
echo"$avatar</a></td>
<td align='left'><a href='".BASEDIR."profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a><br> - ".$data['user_posts']." Pranešimai</td></tr>";
$i++;
}
echo "</table>";
closeside();
Parašė Faitas.· 2012 Bir. 18 15:06:44
#2
$sql=dbquery("SELECT * FROM ".$db_prefix."users where user_posts != 0 ORDER BY user_posts DESC LIMIT 10");
Nelabai žinau kaip ten
PHP-Fusion'e nariai išdėstyti ir jų informacija duom.bazėje, bet jei nori, kad nerodytų BANNED narių, tai pakeisk tą užklausą į:
$sql=dbquery("SELECT * FROM ".$db_prefix."users where user_posts != 0 AND banned = 0 ORDER BY user_posts DESC LIMIT 10");
tas
banned = 0 užklausoje, pažiūrėk duom.bazėje kaip atrodo ten ir pasikeisk :)