UP/DL/Ratio статистика на ajax

extazys

Пользователь
Переделал весь стиль, сделал через спойлер на jquery, если кому нужно - в ПМ.
8RlveZLD1kWUukRP2GWjvw.png

А за мод, спасибос большущий!
 

extazys

Пользователь
в ajax.php ( перед последней } )

PHP:
  function user_stats()
    {
        global $bb_cfg, $lang;
        $user_id = (int) $this->request['user_id'];
        $btu = get_bt_userdata($user_id);

        $ratio = get_bt_ratio($btu);
        $u_up_total = humn_size($btu['u_up_total']);
        $u_up_bonus = humn_size($btu['u_up_bonus']);
        $u_up_release = humn_size($btu['u_up_release']);
        $u_down_total = humn_size($btu['u_down_total']);
        if ($btu['u_down_total'] < MIN_DL_FOR_RATIO) $ratio = '---';
        ############ Закончили ###################
        ############ Выводим данные ##############
        $this->response['post_id'] = (int) $this->request['post_id'];
        $this->response['html'] = '
            <div class="table-wrap">
            <p align="left">'.$lang['BT_RATIO'].': <a style="color:#055BE6">'.$ratio.'</p>
            <p align="left">'.$lang['DOWNLOADED'].': <a style="color:#BF051A">'.$u_down_total.'</p>
            <p align="left">'.$lang['UPLOADED'].': <a style="color:#049609">'.$u_up_total.'</p>
            <p align="left"'.$lang['RELEASED'].': <a style="color:#007D04">'.$u_up_release.'</p>
            <p align="left">'.$lang['BT_BONUS_UP'].': <a style="color:#EFAF00">'.$u_up_bonus.'</a></p>
            </div>
';
}

в main.css ( в самый конец )
Код:
.table-wrap {
  font-size: 10px; //размер шрифта
}
 
 
.splCont{
    display:none;border:1px solid #cccccc;padding:3px 5px; // стиль спойлера
}

в viewtopic.tpl ( в самый верх )
p.s. если не правильно установить, то будет работать спойлер только у админа (так что не забывайте проверять)
HTML:
<script type="text/javascript">
$(document).ready(function(){
$('.splLink').click(function(){
$(this).parent().children('div.splCont').toggle('normal');
return false;
});
});
</script>

в viewtopic.tpl ( после * )
* <!-- IF postrow.POSTER_FROM --><p class="from"><em>{L_LOCATION}:</em> {postrow.POSTER_FROM}</p><!-- ENDIF -->
HTML:
            <div>
            <a href="javascript://" class="splLink">
            <span class="clickable small" onclick="user_stats({postrow.POST_ID}, {postrow.POSTER_ID})"><img src="ваша желаемая картинка"></span>
            </a>
            <div class="splCont">
            <span id="user_stats_{postrow.POST_ID}" style="display:none"><table cellpadding="0" cellspacing="0"><td><b>Загрузка...</b></td></table></span>
            </div>
            </div>



p.s.s. - в спойлер можно как и картинку, так и текст, но будет уныло выглядить, картинку желательно шириной в 145 пикселей
моя как пример
lgQtXq8J0S6A8Rf7PhXlA.png


Не забываем остальные пункты на главной странице!
Я выложил только те которые изменял
 
V

VIP

Гость
в ajax.php ( перед последней } )

PHP:
  function user_stats()
    {
        global $bb_cfg, $lang;
        $user_id = (int) $this->request['user_id'];
        $btu = get_bt_userdata($user_id);
 
        $ratio = get_bt_ratio($btu);
        $u_up_total = humn_size($btu['u_up_total']);
        $u_up_bonus = humn_size($btu['u_up_bonus']);
        $u_up_release = humn_size($btu['u_up_release']);
        $u_down_total = humn_size($btu['u_down_total']);
        if ($btu['u_down_total'] < MIN_DL_FOR_RATIO) $ratio = '---';
        ############ Закончили ###################
        ############ Выводим данные ##############
        $this->response['post_id'] = (int) $this->request['post_id'];
        $this->response['html'] = '
            <div class="table-wrap">
            <p align="left">'.$lang['BT_RATIO'].': <a style="color:#055BE6">'.$ratio.'</p>
            <p align="left">'.$lang['DOWNLOADED'].': <a style="color:#BF051A">'.$u_down_total.'</p>
            <p align="left">'.$lang['UPLOADED'].': <a style="color:#049609">'.$u_up_total.'</p>
            <p align="left"'.$lang['RELEASED'].': <a style="color:#007D04">'.$u_up_release.'</p>
            <p align="left">'.$lang['BT_BONUS_UP'].': <a style="color:#EFAF00">'.$u_up_bonus.'</a></p>
            </div>
';
}

в main.css ( в самый конец )
Код:
.table-wrap {
  font-size: 10px; //размер шрифта
}
 
 
.splCont{
    display:none;border:1px solid #cccccc;padding:3px 5px; // стиль спойлера
}

в viewtopic.tpl ( в самый верх )
p.s. если не правильно установить, то будет работать спойлер только у админа (так что не забывайте проверять)
HTML:
<script type="text/javascript">
$(document).ready(function(){
$('.splLink').click(function(){
$(this).parent().children('div.splCont').toggle('normal');
return false;
});
});
</script>

в viewtopic.tpl ( после * )

HTML:
            <div>
            <a href="javascript://" class="splLink">
            <span class="clickable small" onclick="user_stats({postrow.POST_ID}, {postrow.POSTER_ID})"><img src="ваша желаемая картинка"></span>
            </a>
            <div class="splCont">
            <span id="user_stats_{postrow.POST_ID}" style="display:none"><table cellpadding="0" cellspacing="0"><td><b>Загрузка...</b></td></table></span>
            </div>
            </div>



p.s.s. - в спойлер можно как и картинку, так и текст, но будет уныло выглядить, картинку желательно шириной в 145 пикселей
моя как пример
lgQtXq8J0S6A8Rf7PhXlA.png


Не забываем остальные пункты на главной странице!
Я выложил только те которые изменял
что то не разворачивается статистика
 
Сверху