Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Garbės lenta xD

Parašė PyccKuu· 2008 Vas. 12 22:02:36
#1

Sveiki, gal kas žinote kokim skripta kad Roditu kiek koks adminas idejo siuntimų bet neroditu kokius šeip nikas ir skaičius , ir tipo jajgu aš idejau 2 siuntimus o kitas adminas 3 tai jis butu žemiau ... ir jaigu jis ides tada jis pakils į 1 vietą ...

Ir to pačio rėiktu su Narių postais ?|
Ačiū iš anksto ;)

Parašė Hardrock· 2008 Vas. 12 23:02:54
#2

Su siuntiniais tokio dalyko padaryti neišeis (nes bent mano turimoje fusiono versijoje nefiksuojama kas įdėjo siuntinį) nebent modifikuotumei siuntinius (ten įterpdamas papildomą langelį download_user ir modifikuodamas visus failus susijusius su downloadais.

O su forumu ne problema. Tiesa - kodo netestavau, tad gali būt palikta klaidų.


$result = dbquery("SELECT user_name, user_id, count(user_id) AS post_count
FROM ".$db_prefix."posts
INNER JOIN ".$db_prefix."users
ON post_author=user_id
GROUP BY user_name
ORDER BY post_count
DESC LIMIT 0,5
");


echo "<table width='100%' cellpadding='0' cellspacing='0' border='0'>";

if (dbrows($result)!=0) {
while ($data=dbarray($result)) {

echo "<tr>
<td class='small' align='left'><a href='".BASEDIR."profile.php?lookup=".$data['user_id']."'>&nbsp;<b>
".$data['user_name']."</b></a></td>
<td class='small2' align='right'>".$data['post_count']."</td>
</tr>";


}
}
echo "</table>";


Ten tuos opentable(""); ir t.t. susidėk pats jei reikės (nes nžn kur talpinsi šį kodą).

Parašė bad_user· 2008 Vas. 13 07:02:12
#3

Čia top forumo nariai su avatarais:

openside("Top Forumo Nariai");
$sql=dbquery("SELECT * FROM ".$db_prefix."users ORDER BY 'user_posts' DESC LIMIT 0, 8");
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']." Pranesimai</td></tr>";
$i++;
}
echo "</table>";
closeside();


Variantas be avatariku:

openside("Top Forumo Nariai");
$sql=dbquery("SELECT * FROM ".$db_prefix."users ORDER BY 'user_posts' DESC LIMIT 0, 5");
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']."'>";
echo"</a></td>
<td align='left'><a href='".BASEDIR."profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a> - ".$data['user_posts']." Pranesimai</td></tr>";
$i++;
}
echo "</table>";
closeside();

;)

Parašė Hardrock· 2008 Vas. 13 08:02:54
#4

Tai va. SoNG duoti kodai rodys, kiek narys iš viso yra parašęs postų (su ištrintais ir t.t.). Mano - realus kiekis esantis forume (pvz jei ištrinsi forume jo postą, tuomet ir jam sumažės postų skaičius).