A
Algert
Гость
##############################################################
## Название мода: UP/DL/Ratio Статистика [AJAX]
## Автор: Wertos
## Адаптировал: Algert
## Описание: Выводит статистика в топиках под аватарой на аяксе...
##
## Сложность: Easy
##############################################################
Открывает ajax.php и находим:
После вставляем:
Перед последней } вставляем:
Открывает /templates/default/viewtopic.tpl и находим первую:
Вставляем после:
Вставляем в любое место куда душе угодно, кто не может разобраться куда вставить предлагаю поставить после:
Вставляем :
Открываем /templates/default/css/main.css и находим:
Вставляем после этого:
В конец файла добавить:
Вот и всё.
## Название мода: UP/DL/Ratio Статистика [AJAX]
## Автор: Wertos
## Адаптировал: Algert
## Описание: Выводит статистика в топиках под аватарой на аяксе...
##
## Сложность: Easy
##############################################################
Открывает ajax.php и находим:
Код:
'view_post' => array('guest'),
Код:
'user_stats' => array('user'),
Перед последней } вставляем:
Код:
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'] = '
<table class="ratio1 table-wrap bCenter borderless w100" cellspacing="1" style="border-style: inset;">
<tr class="row6 tCenter">
<td colspan="2" class="bold">Статистика</td>
</tr>
<tr class="row5 seed">
<td class="med tLeft"> '.$lang['BT_RATIO'].':</p></td>
<td class="bold tLeft"> '.$ratio.'</td>
</tr>
<tr class="row5 leech">
<td class="med tLeft"> <a class="leechsmall" href="search.php?dlu='.$user_id.'&dlc=1#results">'.$lang['DOWNLOADED'].'</a>: </td>
<td class="bold tLeft"> '.$u_down_total.'</td>
</tr>
<tr class="row1 seed">
<td class="med tLeft"> '.$lang['UPLOADED'].': </p></td>
<td class="bold tLeft"> '.$u_up_total.'</td>
</tr>
<tr class="row5 seed">
<td class="med tLeft"> <i><a class="seedsmall" href="tracker.php?rid='.$user_id.'#results">'.$lang['RELEASED'].'</a>:</i> </td>
<td class="tLeft"> <i>'.$u_up_release.'</i></td>
</tr>
<tr class="row1 dlWill">
<td class="med tLeft"> <i><a class="small dlWill" href="viewtopic.php?t=5">'.$lang['BT_BONUS_UP'].'</a>:</i> </td>
<td class="tLeft"> <i>'.$u_up_bonus.'</i></td>
</tr>
</table>
';
}
Открывает /templates/default/viewtopic.tpl и находим первую:
Код:
<!-- ENDIF / SPLIT_FORM -->
Код:
<script type="text/javascript">
f_list = false;
function user_stats(pid, uid) {
f_list = false;
$('#user_stats_' + pid).toggle();
if (!f_list) ajax.user_stats(pid, uid);
return false;
}
ajax.user_stats = function(pid, uid) {
ajax.exec({
action : 'user_stats',
user_id : uid,
post_id : pid
});
};
ajax.callback.user_stats = function(data){
$('#user_stats_'+data.post_id+' td').html(data.html);
f_list = true;
};
</script>
Вставляем в любое место куда душе угодно, кто не может разобраться куда вставить предлагаю поставить после:
Код:
<!-- IF postrow.POSTER_FROM --><p class="from"><em>{L_LOCATION}:</em> {postrow.POSTER_FROM}</p><!-- ENDIF -->
Код:
<div>
<table class="tCenter w100">
<td title="Нажмите для просмотра"><span class="clickable small" style="margin: 5px 0 4px;" onclick="user_stats({postrow.POST_ID}, {postrow.POSTER_ID})"><b title="Нажмите для просмотра">Торрент-статистика</b></span></td>
</table>
<span id="user_stats_{postrow.POST_ID}" style="display:none"><table class="tCenter w100"><td class="row1"><b>Загрузка...</b></td></table></span>
</div>
Открываем /templates/default/css/main.css и находим:
Код:
.row6, .row6 td { background: #E9E9E6; }
Вставляем после этого:
Код:
.row7, .row7 td { background: #F7B0B1; }
Код:
.table-wrap {
width: 95%; margin: 6px auto; clear: both; background: #E9E9E6;
border: solid #C3CBD1; border-width: 1px 1px 1px 1px;
}