Lil-Yo-Q Опубликовано 7 Октября 2006 Жалоба Поделиться Опубликовано 7 Октября 2006 хочу на форум 2.1.7 поставить вот такой же топ 10 http://softoroom.net/main.html сделайте плиз обновление с топ 5 10 лучших авторов 10 последних тем и 10 лучших респектов(репутация) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
xRay Опубликовано 7 Октября 2006 Жалоба Поделиться Опубликовано 7 Октября 2006 Foxx's News Panel Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Lil-Yo-Q Опубликовано 7 Октября 2006 Автор Жалоба Поделиться Опубликовано 7 Октября 2006 Foxx's News Panelи зачем мне это нужно мне топ 10 надо а не панель новостей Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
xRay Опубликовано 7 Октября 2006 Жалоба Поделиться Опубликовано 7 Октября 2006 http://www.ibresource.ru/db/664/10 сам себе сделаеш Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
mons Опубликовано 7 Октября 2006 Жалоба Поделиться Опубликовано 7 Октября 2006 =================================================Правка файла: /sources/action_public/Boards.php================================================= Находим сточки: //----------------------------------------- // Top 10 panel //----------------------------------------- // 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 (6, 16)', '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 ); =================================================Добавляем шаблон в используемый скин.================================================= АДМИНЦЕНТР>ВНЕШНИЙ ВИД> менеджер стилей> используемый скин> Изменить HTML фрагменты> Board Index> В открывшемся окне добавляем новый шаблон: =================================================Название фрагмента шаблона: top_five_statsВходящие переменные: $TPosts,$TNew,$ToNew =================================================Содержание фрагмента шаблона:================================================= <div class="borderwrap"> <div class=maintitle> <b><p align="left">Статистика Top 10</p></b> </div> <table width="100%" border="0" cellspacing="1" cellpadding="4"> <tr> <td class='postlinksbar' width='25%'>Лучшие десять авторов</td> <td class='postlinksbar' width='25%'>Десятка новичков</td> <td class='postlinksbar' width='50%'>Последние десять сообщений</td> </tr> <tr> <td class='row2' width='25%'> <!-- Top Posters --> <table width='100%'> {$TPosts} </table> <!-- Top Posters --> </td> <td class='row2' width='25%'> <!-- New Members --> <table width='100%'> {$TNew} </table> <!-- New Members --> </td> <td class='row2' width='50%'> <!-- Newest Threads --> <table width='100%'> {$ToNew} </table> <!-- Newest Threads --> </td> </tr> </table> </div> =================================================Добавляем комментарий-плейсхолдер панели:=================================================АДМИНЦЕНТР>ВНЕШНИЙ ВИД> менеджер стилей> используемый скин> Изменить HTML фрагменты> Board Index> bottom_linksи добавляем туда <br /> <!-- STATPANEL --> Соответсвенно будет отображаться в самом низу. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.