1
vBulletin / ... мать, ... мать, ... ать... привычно ответило эхо.©
« : 23 Апреля 2002, 11:57:12 »
Статистика сообщений пользователя по форумам.
member.php
найти "// get last post" вставить перед ним.
// get users statistic
$r_userstats=$DB_site->query("SELECT forum.title,count(*)
while ($r_userstat=$DB_site->fetch_array($r_userstats)) {
if ($backcolor=="#EEEEEE") {
$backcolor="#DEDEDF";
} else {
$backcolor="#EEEEEE";
}
$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 %)";
eval("\\$rt_userstat .= \\"".gettemplate("getinfo_userstats")."\\";");
}
Создать темплей getinfo_userstats:
<tr>
</tr>
В темплее getinfo найти "$userinfo[posts] ($postsperday posts per day) "
Вставить после неё:
<tr>
<td>
<table cellpadding="4" cellspacing="1" border="0" bgcolor="#000000" width="100%">
$rt_userstat
</table>
</td>
</tr>
member.php
найти "// get last post" вставить перед ним.
// get users statistic
$r_userstats=$DB_site->query("SELECT forum.title,count(*)
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=="#EEEEEE") {
$backcolor="#DEDEDF";
$bgclass = "alt2";
} else {
$backcolor="#EEEEEE";
$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 %)";
eval("\\$rt_userstat .= \\"".gettemplate("getinfo_userstats")."\\";");
}
Создать темплей getinfo_userstats:
<tr>
<td bgcolor="$backcolor"><normalfont>$rt_userstats[title]</normalfont></td>
<td align="center" bgcolor="$backcolor"><normalfont><b>$rt_userstats[value]</b></normalfont></td>
<td bgcolor="$backcolor"><normalfont>$rt_userstats[pers]</normalfont></td>
</tr>
В темплее getinfo найти "
Вставить после неё:
<tr>
<td bgcolor="#DEDEDF" align="up"> <normalfont> <b>Статистика сообщений по проффорумам:</b></normalfont> </td>
<td>
<table cellpadding="4" cellspacing="1" border="0" bgcolor="#000000" width="100%">
$rt_userstat
</table>
</td>
</tr>