Форум сетевых администраторов
Показаны 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)


Помещено Total 09-05-2002 в 22:58:

Вопрос по хаку..

В общем немного переделал поло хак, который показывает сколько пользователь создал тем. Но проблема в том, что он показывает это только в темплете showthread.. А мне надо чтоб он показывал в профайле пользователся

Заранее благодарен...
ЗЫ. если пихать все как сказанно и потом использовать просто эту переменныю $post[hacks], то он все равно не работает!

__________________
Интернет форум для всех Ты тут еще не был? ...
рейтинг форумов Админы форумов - сюда!!!


Помещено polo 10-05-2002 в 01:41:

тебе что надо в профайле пользователя показать сколько он всего тем создал на форуме?

__________________
Всегда есть решение.


Помещено Total 10-05-2002 в 08:40:

polo
Ага.... И все...
Можешь посмотреть примерно как это будет:
http://ruforum.net/member.php?s=&ac...etinfo&userid=1
Там где Статистика:

заранее благодарен..

__________________
Интернет форум для всех Ты тут еще не был? ...
рейтинг форумов Админы форумов - сюда!!!


Помещено polo 10-05-2002 в 14:31:

В member.php перед eval("dooutput(\"".gettemplate("getinfo")."\");"); нужно встаить

PHP:


$treadspostbyuser 
= $DB_site->query_first("SELECT count(*) AS count 
                                           FROM thread 
                                           WHERE postuserid = '
$userinfo[userid]'");
$treadspostbyuser = $treadspostbyuser[count];


Теперь в шаблоне getinfo для того чтобы показать количество тем созданные пользователем нужно ссылаться на переменную $treadspostbyuser.

__________________
Всегда есть решение.


Помещено Total 10-05-2002 в 14:36:

polo
Огромное спасибо...

__________________
Интернет форум для всех Ты тут еще не был? ...
рейтинг форумов Админы форумов - сюда!!!


Помещено Romsan 16-05-2002 в 09:47:

У меня на форуме, есть разделение на ПÐ_ОФфорум и болталку... поэтому запрос будет выглядеть так:

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>



... Остальные мелочи небось сами могёте


Формат времени GMT. Текущее время 14:45.
Показаны 6 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.