|
У меня на форуме, есть разделение на ПÐ_ОФфорум и болталку... поэтому запрос будет выглядеть так:
PHP:
$treadspostbyuser = $DB_site->query_first("SELECT count(*) AS count
FROM thread,forum
WHERE thread.postuserid = '$userinfo[userid]'
AND thread.forumid=forum.forumid
AND forum.countposts=1");
$treadspostbyuser = $treadspostbyuser[count];
Вот еще что считаю...
Там же в memeber.php
PHP:
// get users statistic
$rt_userstats[user_name]="$userinfo[username]";
$r_userstats=$DB_site->query("SELECT forum.title,count(*),forum.forumid
FROM post,thread,forum
WHERE post.userid= '$userinfo[userid]'
AND post.threadid=thread.threadid
AND thread.forumid=forum.forumid
AND forum.countposts=1
GROUP BY forum.forumid
ORDER BY 2 DESC");
while ($r_userstat=$DB_site->fetch_array($r_userstats)) {
if ($backcolor=="{firstaltcolor}") {
$backcolor="{secondaltcolor}";
$bgclass = "alt2";
} else {
$backcolor="{firstaltcolor}";
$bgclass = "alt1";
}
$r_userstat_p = sprintf("%.2f",($r_userstat[1] * 100 / $userinfo[posts]));
$rt_userstats[title]="$r_userstat[title]";
$rt_userstats[value]="$r_userstat[1]";
$rt_userstats[pers]= "($r_userstat_p %)";
$rt_userstats[forum_id]="$r_userstat[2]";
В getinfo, перед "<tr>
<td bgcolor="{firstaltcolor}"><normalfont><b>Последнее сообщение:</b></normalfont></td>"
Вставил:
PHP:
<tr>
<td bgcolor="{secondaltcolor}" align="up"> <normalfont> <b>Статистика сообщений по проффорумам:</b></normalfont> </td>
<td>
<table cellpadding="4" cellspacing="{tableinnerborderwidth}" border="0" bgcolor="{tablebordercolor}" {tableinnerextra} width="100%">
$rt_userstat
</table>
</td>
</tr>
Новый темплей: "getinfo_userstats"
PHP:
<tr>
<td bgcolor="$backcolor"><font size="-1">$rt_userstats[title]</font></td>
<td align="center" bgcolor="$backcolor"><font size="-1"><b><a href="search.php?s=&action=simplesearch&searchuser=$rt_userstats[user_name]&forumchoice=$rt_userstats[forum_id]&showposts=1&searchdate=-1&exactname=yes">$rt_userstats[value]</a></b></font></td>
<td bgcolor="$backcolor"><font size="-1">$rt_userstats[pers]</font></td>
</tr>
... Остальные мелочи небось сами могёте
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|