Делаем статистику форума, как на IP.Board

подскажи как тут быть
Это footer_stats
Код:
<xen:if is="{$visitor.permissions.ipb_footer_stats.ipb_footer_stats}">
<xen:require css="footer_stats.css" />
<div class="borderwrapper">
    <div class="stats_body">
        <h3 class="stats_title_right">{xen:phrase forum_statistics}</font></h3>         
            <div id="stats_content">
            <xen:if is="{$xenOptions.xfi_footer_stats_online_on_off}">         
            <a href="{xen:link online}" title="{xen:phrase see_all_online_users}">{xen:phrase members_online_now}</a>:
            <br /><br />                      
            <xen:if is="{$onlineUsers.records}">
            <ol class="listInline">
            <xen:foreach loop="$onlineUsers.records" value="$user" i="$i">
                <xen:if is="{$i} <= {$onlineUsers.limit}">
                    <li>
                    <xen:if is="{$user.user_id}">
                        <a href="{xen:link members, $user}"
                            class="username{xen:if '!{$user.visible}', ' invisible'}{xen:if {$user.followed}, ' followed'}">{xen:helper richUserName, $user}</a><xen:if is="{$i} < {$onlineUsers.limit}">,</xen:if>
                    <xen:else />
                        {xen:phrase guest}<xen:if is="{$i} < {$onlineUsers.limit}">,</xen:if>
                    </xen:if>
                    </li>
                </xen:if>
            </xen:foreach>
            <xen:if is="{$onlineUsers.recordsUnseen}">
                <li class="moreLink">... <a href="{xen:link online}" title="{xen:phrase see_all_visitors}">{xen:phrase and_x_more, 'count={xen:number $onlineUsers.recordsUnseen}'}</a></li>
            </xen:if>
            </ol>
            </xen:if>
            <br />         
            {xen:phrase online_now_x_members_y_guests_z_robots_a, 'total={xen:number $onlineUsers.total}', 'members={xen:number $onlineUsers.members}', 'guests={xen:number $onlineUsers.guests}', 'robots={xen:number $onlineUsers.robots}'}
            </xen:if>         
            <xen:if is="{$xenOptions.xfi_footer_stats_legend_on_off}">                     
        <br /><br /><br />
        Легенда групп пользователей:
        <br /><br />     
        <ul>
            <li>
                <a href="/members/?type=staff" title="{xen:phrase staff_member}"><span style="color: red;">Администраторы</span></a> |
                <a href="/members/?type=staff" title="{xen:phrase staff_member}"><span style="color: green;">Модераторы</span></a> |
                <span style="color: black;">Пользователи</span>
            </li>
        </ul>
        </xen:if>     
     
        <xen:if is="{$xenOptions.xfi_footer_stats_main_stats_on_off}">     
        <div id="board_stats" class="breadBoxBottom">
    <ul class="ipsType_small ipsList_inline">
        <span class="value">{xen:phrase discussions}: {xen:number $boardTotals.discussions}</span>&nbsp;
        <span class="value">{xen:phrase messages}: {xen:number $boardTotals.messages}</span>&nbsp;
        <span class="value">{xen:phrase members_count}: {xen:number $boardTotals.users}</span>&nbsp;
        <span class="value">{xen:phrase latest_member}: <xen:username user="$boardTotals.latestUser" /></a></span>     
    </ul>
</div>
</xen:if>     
         
        </div>
         
    </div>
</div>
</xen:if>

А это footer_stats.css
Код:
#board_stats ul {
    text-align: center;
}
#board_stats li {
    margin-right: 20px;
}
#board_stats .value {
    background: none repeat scroll 0 0 url(rgba.php?r=0&g=0&b=0&a=25); background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1); _filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19000000,endColorstr=#19000000);
    border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -khtml-border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset, 0 1px 0 #FFFFFF; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset, 0 1px 0 #FFFFFF; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset, 0 1px 0 #FFFFFF; -khtml-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset, 0 1px 0 #FFFFFF;
    color: #222222;
    display: inline-block;
    font-weight: bold;
    margin-right: 3px;
    padding: 3px 7px;
    text-shadow: 0 0 0 transparent, 0 1px 0 rgba(255, 255, 255, 0.6);
 
}

.stats_body {
    background-color: #dedede;
    padding: 10px;
    box-shadow: rgba(0,0,0,0.5) 0px 1px 5px;
    padding: 0;
}
.stats_title_left, .stats_title_center, .stats_title_right {
font-size: 13px;
background: #dedede url('styles/aperture/xenforo/gradients/fon1.jpg') no-repeat center;
padding: 8px 10px;
margin: 3px auto 0;
border-bottom: 1px outset #f7f7f7;
color: #383838;
font-weight: bold;
font-size: 14px;
padding: 16px 12px;
margin: 0;
min-height: 6px;
}
#stats_content {
    font-size: 12px;
    padding: 5px 10px;

}

тут тоже добавил
Код:
<xen:hook name="forum_list_nodes">
    <xen:if is="{$renderedNodes}"><xen:include template="node_list" /></xen:if>
</xen:hook>
статистика внизу форума появляется, но нет строки с количеством тем и сообщений и так далее 1111.png
 
Последнее редактирование:
А почему Вы не добавили весь код, который нужно? Оо.

Код:
<ul class="ipsType_small ipsList_inline">
        <span class="value">{xen:number $boardTotals.discussions}</span>{xen:phrase discussions}
        <span class="value">{xen:number $boardTotals.messages}</span>{xen:phrase messages}
        <span class="value">{xen:number $boardTotals.users}</span>{xen:phrase members_count}
        <span class="value"><xen:username user="$boardTotals.latestUser" /></a></span>{xen:phrase latest_member}
    </ul>
 
спасибо, благодаря вам нашел ошибку, оказывается эти строки были в коде, но делал не по вашей инструкции а просто поставил плагин статистики форума, он просто добавил все эти файлы и надо было еще какие то галочки где-то поставить, в итоге я просто плагин удалил и сделал по инструкции, все стало ок)
 
Нет, нельзя. Это нужно подключать дополнительные шаблоны и писать много кода.
А откуда именно можно вытащить эту информацию?
Рекорд посещаемости,посетителей за 24 часа,количество зарегистрировавшихся за 24 часа.
 
Вытащить можно откуда угодно, нужны знания шаблонизатора.
 
Нет конечно, всё не так просто, к сожалению. :(
 
Установив плагин, столкнулся с проблемой не отображения цвета ников.
То есть группа администратор, в настройках стоит красный, но в статистике он стандартный.
 
Да и решение Вашей проблемы написано на первой странице. Не ленитесь читать, тут всего 3 страницы в теме.
 
Что именно Вы сделали?
 
А это разве поддерживалось в данном моде? Если нет, то и не поддерживается по сей день. :-)
Хотя, попробуйте эту строку:
Код:
class="username{xen:if '!{$user.visible}', ' invisible'}{xen:if {$user.followed}, ' followed'}">{$user.username}</a><xen:if is="{$i} < {$onlineUsers.limit}">,</xen:if>


Заменить на такую:
Код:
class="username{xen:if '!{$user.visible}', ' invisible'}{xen:if {$user.followed}, ' followed'}">{xen:helper richUserName, $user}</a><xen:if is="{$i} < {$onlineUsers.limit}">,</xen:if>
Это я делал.
 
Проверьте на дефолтном стиле, если там работает, то у Вас косяк в стиле.
 
Примерно без понятия вообще.
 
А не, я тупонул, я без статистики этой проверил в пользователях онлайн на дэфаулте, так вот в блоке справа есть цвет, а вот снизу в статистике под IPB - нет, ник не покрасился.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу