Твой софтовый форум > WeB - Developments > Скрипты > Форумы

Статистика Top 10 как на вашем форуме.

Дата публикации: 23.10.2006 - 18:23
SYS
Не могли бы вы мне помочь? Поставил мод статистики, как у вас топ 10. Вот только ники не расркашиваются, под цвета групп. Не могли бы вы мне помочь? И еще у вас на главной странице имеется блок статистика. Не могли бы вы выложить его содержания. себе такой же поставить хатю smile.gif

PS: IPB 2.1.7 + Unreal Portal 2.1.0

Или хотя бы что-то из этого вы подсказать можете, если не жалко?

Всем жалко что ли?
SYS
Администрация, может кто-нибудь ответить или нет?
Фан
Обращайся в ibresource. Там была такая тема.
SYS
Не решили они там эту тему, и никто не хочет. Там тема потеряла актуальность, и так ничего никто и не сделал ,я оттуда сюда и прешл smile.gif
PRYANIK
Говорю сразу, 2.1.х не видел, но у себя на двушке сделал так:

Там где стоит мод (boards.php) - кусок кода с именем пользователя меняем на это:
CODE
{$ibforums->cache['group_cache'][ $tposts['mgroup'] ]['prefix']}{$tposts['name']}{$ibforums->cache['group_cache'][ $tposts['mgroup'] ]['suffix']}


У нас другой портал, так что с блоком статистики помочь не могу.
SYS
А можно подобней , что где менять. И еще у меня вместо ника, в последних сообщениях стоит дата, не подскажите, как сделать ник?

Вот мой код. Как раскрасить имена?

CODE

//------
 // Top 10
 //------
 // Top Posters
 $this->ipsclass->DB->simple_construct( array( 'select' => '`id`, `members_display_name`, `posts`', 'from' => 'members', 'where' => '`posts` > 0', 'order' => '`posts` DESC LIMIT 0,10' ) );
 $this->ipsclass->DB->simple_exec();
 $TPosts="";
 while($tposts=$this->ipsclass->DB->fetch_row())
 {
  $TPosts.="<tr><td width='80%'><b><a href='?showuser={$tposts['id']}'>{$tposts['members_display_name']}</a>";
  $TPosts.="</b></td><td align='left' width='20%'><b>{$tposts['posts']}</b></td></tr>";
 }
 // New Members
 $this->ipsclass->DB->simple_construct( array( 'select' => '`id`, `members_display_name`, `posts`, `joined`', 'from' => 'members', 'where' => '`id` > 0', 'order' => '`joined` DESC LIMIT 0,10' ) );
 $this->ipsclass->DB->simple_exec();
 $TNew="";
 while($tnew=$this->ipsclass->DB->fetch_row())
 {
  $TNew.="<tr><td width='80%'><b><a href='?showuser={$tnew['id']}'>{$tnew['members_display_name']}</a>";
  $TNew.="</b></td><td align='left' width='20%'><b>{$tnew['posts']}</b></td></tr>";
 }
 // Newest Threads
 $this->ipsclass->DB->simple_construct( array( 'select' => '`forum_id`, `tid`, `title`, `last_post`', 'from' => 'topics', 'where' => '`forum_id` NOT IN (48, 68)', 'order' => '`last_post` DESC LIMIT 0,10' ) );
 $this->ipsclass->DB->simple_exec();
 $ToNew="";
 while($tonew=$this->ipsclass->DB->fetch_row())
 {
  $ToNew.="<tr><td width='60%'><b><a href='?act=ST&f={$tonew['forum_id']}&t={$tonew['tid']}&view=getlastpost'>{$tonew['title']}</a>";
  $ToNew.="</b></td><td align='right' width='40%'><b>" . $this->ipsclass->get_date( $tonew['last_post'], 'SHORT', 1 ) . "</b></td></tr>";
 }
 // Output
 $this->output = str_replace( "<!-- STATPANEL -->" , $this->ipsclass->compiled_templates['skin_boards']->Top_Five_Stats($TPosts,$TNew,$ToNew) , $this->output );
SYS
И еще, ты мне можешь скинуть чисто код блока статистика?
SYS
Тема се еще актуальна. smile.gif Помогите плиз буду очень благодарен smile.gif
PRYANIK
SYS, Варианты для 2.1 и 2.0 сильно различаются.

Кусок твоего кода:
CODE

// Top Posters
$this->ipsclass->DB->simple_construct( array( 'select' => '`id`, `members_display_name`, `posts`', 'from' => 'members', 'where' => '`posts` > 0', 'order' => '`posts` DESC LIMIT 0,10' ) );
$this->ipsclass->DB->simple_exec();
$TPosts="";
while($tposts=$this->ipsclass->DB->fetch_row())
{
 $TPosts.="<tr><td width='80%'><b><a href='?showuser={$tposts['id']}'>{$tposts['members_display_name']}</a>";


Кусок моего кода:
CODE

$DB->query("SELECT posts,name,mgroup,id FROM ibf_members WHERE `posts` > 0 ORDER BY `posts` DESC LIMIT 0,10");
$TPosts="";
while($tposts=$DB->fetch_row()){
$TPosts.="<tr><td width='80%'><b>» <a href='?showuser={$tposts['id']}'>{$ibforums->cache['group_cache'][ $tposts['mgroup'] ]['prefix']}{$tposts['name']}{$ibforums->cache['group_cache'][ $tposts['mgroup'] ]['suffix']}</a>";


Как видно в 2.1 фигурируют новые фишки, с ними не сталкивался, помочь не могу smile.gif.
SYS
спс и на этом. Буду мучить _ibres smile.gif


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: Статистика Top 10 как на вашем форуме.
SoftoRooM © 2004-2024