Перейти к содержимому


- - - - -

Статистика форума


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 43

#1 Гость_๖ۣۜWaNted√ιק™_*


  • Гости
  • Репутация
    0

Отправлено 20 Ноябрь 2012 - 03:02

Изображение

Сейчас я вам покажу как сделать статистику на форуме как на версии 3.1

Заходим в шаблон boardIndexTemplate: ( он находится в разделе "список форумов" )

Найти:

<if test="showTotals:|:$this->settings['show_totals']">
<div id='board_stats'>
<ul class='ipsType_small ipsList_inline'>
<li class='clear'>
<span class='value'>{$stats['info']['total_posts']}</span>
{$this->lang->words['total_posts']}
</li>
<li class='clear'>
<span class='value'>{$stats['info']['mem_count']}</span>
{$this->lang->words['total_members']}
</li>
<li class='clear'>
<a href='{$stats['info']['last_mem_link']}' title='{$this->lang->words['view_profile']}' class='value'>{$stats['info']['last_mem_name']}</a>
{$this->lang->words['newest_member']}
</li>
<li class='clear' data-tooltip="{$stats['info']['most_time']}">
<span class='value'>{$stats['info']['most_online']}</span>
{$this->lang->words['online_at_once']}
</li>
</ul>
</div>
</if>
<div id='board_statistics' class='statistics clearfix'>
<ul id='stat_links' class='ipsList_inline right ipsType_small'>
<if test="statsLinks:|:1==1"> <!-- Hook point -->
<li><a href="{parse url="app=forums&module=extras§ion=stats&do=leaders" base="public"}" title="{$this->lang->words['sm_forum_leaders_title']}">{$this->lang->words['sm_forum_leaders']}</a></li>
<li><a href="{parse url="app=forums&module=extras§ion=stats" base="public"}" title="{$this->lang->words['sm_all_posters_title']}">{$this->lang->words['sm_today_posters']}</a></li>
<li><a href="{parse url="app=members&module=list&max_results=20&sort_key=posts&sort_order=desc&filter=ALL" base="public" seotitle="false"}" title="{$this->lang->words['sm_overall_posters_title']}">{$this->lang->words['sm_overall_posters']}</a></li>
</if>
</ul>

<h4 class='statistics_head'>{parse expression="sprintf( $this->lang->words['online_right_now'], $stats['TOTAL'] )"} {$this->lang->words['active_users']}</h4>
<p class='statistics_brief desc'>
{parse expression="sprintf( $this->lang->words['active_users_detail'], $stats['MEMBERS'], $stats['GUESTS'], $stats['ANON'] )"}
<a href='{parse url="app=members&module=online&sort_order=desc" base="public"}'>({$this->lang->words['online_link']})</a>
</p>

<if test="activeNames:|:count($stats['NAMES'])">
<br />
<p>
<span class='name'>{parse expression="implode( ",</span> <span class='name'>", $stats['NAMES'] )"}</span>
</p>
</if>
</div>

Заменяем на данный код:

<br>
<h3 class='maintitle'>Статистика
<span class='right desc'>
<ul id='stat_links' class='ipsList_inline right ipsType_small'>
<if test="statsLinks:|:1==1"> <!-- Hook point -->
<li><a href="{parse url="app=forums&amp;module=extras&amp;section=stats&amp;do=leaders" base="public"}" title="{$this->lang->words['sm_forum_leaders_title']}">{$this->lang->words['sm_forum_leaders']}</a></li>
<li><a href="{parse url="app=forums&amp;module=extras&amp;section=stats" base="public"}" title="{$this->lang->words['sm_all_posters_title']}">{$this->lang->words['sm_today_posters']}</a></li>
<li><a href="{parse url="app=members&amp;module=list&amp;max_results=20&amp;sort_key=posts&amp;sort_order=desc&amp;filter=ALL" base="public" seotitle="false"}" title="{$this->lang->words['sm_overall_posters_title']}">{$this->lang->words['sm_overall_posters']}</a></li>
<if test="reputationEnabled:|:$this->settings['reputation_enabled']">
<li>
<a href="{parse url="app=members&amp;module=reputation&amp;section=most" base="public" template="most_liked" seotitle="most_liked"}">
<if test="reputationType:|:$this->settings['reputation_point_types'] == 'like'">
{$this->lang->words['most_rep_likes']}
<else />
{$this->lang->words['most_rep_rep']}
</if>
</a>
</li>
</if>
</if>
</ul></h3>

<div class='ipsBox table_wrap'>
<div class='ipsBox_container'>
<div id='board_statistics' class='statistics general_box'>
<if test="showTotals:|:$this->settings['show_totals']">
<div id='stats'>
<h4 class='statistics_head'>{$this->lang->words['board_stats']}</h4>
<dl>
<dt>{$this->lang->words['total_posts']}</dt>
<dd>{$stats['info']['total_posts']}</dd>
<dt>{$this->lang->words['total_members']}</dt>
<dd>{$stats['info']['mem_count']}</dd>
<dt>{$this->lang->words['newest_member']}</dt>
<dd><a href='{$stats['info']['last_mem_link']}' title='{$this->lang->words['view_profile']}'>{$stats['info']['last_mem_name']}</a>{parse template="user_popup" group="global" params="$stats['info']['last_mem_id'],$stats['info']['last_mem_seo']"} </dd>
<dt>{$this->lang->words['online_at_once']}</dt>
<dd>{$stats['info']['most_online']}<br /><span class='extra'>{$stats['info']['most_time']}</span></dd>
</dl>
</div>
</if>
<if test="showActive:|:$this->settings['show_active']">
<h4 class='statistics_head'>{parse expression="sprintf( $this->lang->words['online_right_now'], $stats['TOTAL'] )"} {$this->lang->words['active_users']}</h4>
<p class='statistics_brief desc'>
{parse expression="sprintf( $this->lang->words['active_users_detail'], $stats['MEMBERS'], $stats['GUESTS'], $stats['ANON'] )"}
<a href='{parse url="app=members&module=online&sort_order=desc" base="public"}'>({$this->lang->words['online_link']})</a>
</p>

<if test="activeNames:|:count($stats['NAMES'])">
<br />
<p>
<span class='name'>{parse expression="implode( ",</span> <span class='name'>", $stats['NAMES'] )"}</span>
</p>
</if>
</if>
</div>
</div>
</div>

Открываем ipb_styles.css:
Находим:

.statistics {
margin: 20px 0 0 0;
padding: 10px 0;
border-top: 3px solid #d8d8d8;
line-height: 1.3;
overflow: hidden;
}

Заменяем на данный код:

.statistics {
margin: 5px 5px 0 0;
padding: 10px 10px;
line-height: 1.3;
overflow: hidden;
}

В конец ipb_styles.css вставляем:

#stats {
border-left: 1px solid #e4ebf2;
padding-left: 20px;
width: 33%;
float: right;
}
#stats dl {
margin-left: 10px;
}

#stats dt,
#stats dd {
border-top: 1px solid #dedede;
font-size: 0.85em;
padding: 6px 2px;
float: left;
width: 45%;
}

#stats dt {
font-weight: bold;
clear: both;
}

#stats .extra {
color: #a2a2a2;
font-size: 0.9em;
}



Возникнут какие либо проблемы просьба сообщить в данной теме а не создавать подобные.
Спасибо за внимание.

#2 Гость_HEL1X_*


  • Гости
  • Репутация
    0

Отправлено 20 Ноябрь 2012 - 03:16

Что это за перепосты на полстраницы?
AxR.

Все таки 3.1 лучше версия))) спасибо за это)

#3 Гость_๖ۣۜWaNted√ιק™_*


  • Гости
  • Репутация
    0

Отправлено 20 Ноябрь 2012 - 03:21

Да мне тоже понравилось, так покопался в кодах и вот ))))

Может что нибудь еще выложу

#4 Оффлайн   Roman_Yaniuk

    Постоялец


  • Пользователи
  • Репутация
    72
    • Cообщений: 362
    • Форум:3.4.х
    • Город:Богуслав

Отправлено 20 Ноябрь 2012 - 04:06

Ностальгия :prostite:
  • 0

#5 Оффлайн   SeMax

    Продвинутый


  • Пользователи
  • Репутация
    25
    • Cообщений: 74
    • Город:Севастополь

Отправлено 20 Ноябрь 2012 - 05:35

Сделал все как написано а получилось вот так(
Изображение
  • 1

#6 Оффлайн   Just Fox

    So don't give up


  • Пользователи
  • Репутация
    315
    • Cообщений: 622
    • Форум:Нет
    • Город:Москва

Отправлено 20 Ноябрь 2012 - 06:13

Сделал все как написано а получилось вот так(
Изображение


Лёш, в скайп добавь - aleshqa__
себе на резон поставил, ща и тебе забацаю :D
  • 2

#7 Оффлайн   Mike Dessole

    Продвинутый


  • Пользователи
  • Репутация
    -2
    • Cообщений: 65
    • Форум:3.3.х

Отправлено 20 Ноябрь 2012 - 21:32

Изображение

Помогите)
  • -1

#8 Оффлайн   ..ツ⋆WOLF⋆ツ..

    Гуру


  • Модераторы
  • Репутация
    1 857
    • Cообщений: 8 480
    • Форум:3.4.х
    • Город:Казань

Отправлено 20 Ноябрь 2012 - 23:10

с чем? хоть проблему опишите. или руки так сильно затекли?
  • 0

#9 Оффлайн   Mike Dessole

    Продвинутый


  • Пользователи
  • Репутация
    -2
    • Cообщений: 65
    • Форум:3.3.х

Отправлено 20 Ноябрь 2012 - 23:40

с чем? хоть проблему опишите. или руки так сильно затекли?

Чтобы Статистика не входила в footer Сегодня посетили нас
  • 0

#10 Оффлайн   Mike Dessole

    Продвинутый


  • Пользователи
  • Репутация
    -2
    • Cообщений: 65
    • Форум:3.3.х

Отправлено 21 Ноябрь 2012 - 23:18

:burumburum:
  • -1