![]() |
Показаны 6 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- Количество созданных пользователем тем в профайле. (http://netadmin.ws/forum/showthread.php?threadid=1232)
Вопрос по хаку..
В общем немного переделал поло хак, который показывает сколько пользователь создал тем. Но проблема в том, что он показывает это только в темплете showthread.. А мне надо чтоб он показывал в профайле пользователся 
Заранее благодарен...
ЗЫ. если пихать все как сказанно и потом использовать просто эту переменныю $post[hacks], то он все равно не работает! 
__________________
Интернет форум для всех Ты тут еще не был? ...
рейтинг форумов Админы форумов - сюда!!!
тебе что надо в профайле пользователя показать сколько он всего тем создал на форуме?
__________________
Всегда есть решение.
polo
Ага....
И все...
Можешь посмотреть примерно как это будет:
http://ruforum.net/member.php?s=&ac...etinfo&userid=1
Там где Статистика:
заранее благодарен..
__________________
Интернет форум для всех Ты тут еще не был? ...
рейтинг форумов Админы форумов - сюда!!!
В member.php перед eval("dooutput(\"".gettemplate("getinfo")."\");"); нужно встаить
$treadspostbyuser = $DB_site->query_first("SELECT count(*) AS count
FROM thread
WHERE postuserid = '$userinfo[userid]'");
$treadspostbyuser = $treadspostbyuser[count];
__________________
Всегда есть решение.
polo
Огромное спасибо... 
__________________
Интернет форум для всех Ты тут еще не был? ...
рейтинг форумов Админы форумов - сюда!!!
У меня на форуме, есть разделение на ПÐ_ОФфорум и болталку... поэтому запрос будет выглядеть так:
$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];
// 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]";
<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>
<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>
| Формат времени GMT. Текущее время 14:45. | Показаны 6 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.