Пока обнаружил два бага при работе ТП2 с XBT
1. Не отображается процент скаченного личерами
2. Не работает золото/серебро
Первый баг фиксится легко
открыть attach_mod/displaying_torrent.php
Найти
Добавить в запрос
Найти
Заменить на
Найти
Удалить или закомментировать
открыть includes/ucp/torrent_userprofile.php
Найти
Заменить на
А вот со вторым багом пока не разобрался. В Си я ни бильмеса не соображаю, а похоже лезть в исходники хобота надо
UPD. Проценты подправлены по замечаниям
1. Не отображается процент скаченного личерами
2. Не работает золото/серебро
Первый баг фиксится легко
открыть attach_mod/displaying_torrent.php
Найти
Код:
$sql = "SELECT
tr.user_id, tr.ip, tr.port, tr.uploaded, tr.downloaded, tr.remain,
tr.seeder, tr.releaser, tr.speed_up, tr.speed_down, tr.update_time,
Добавить в запрос
Код:
tr.complete_percent,
Код:
$template->assign_block_vars("$x_full.porthead", array());
}
}
$compl_size = ($peer['remain'] && $tor_size && $tor_size > $peer['remain']) ? ($tor_size - $peer['remain']) : 0;
$compl_perc = ($compl_size) ? floor($compl_size * 100 / $tor_size) : 0;
Заменить на
Код:
$template->assign_block_vars("$x_full.porthead", array());
}
}
$compl_size = ($peer['remain'] && $tor_size && $tor_size > $peer['remain']) ? ($tor_size - $peer['remain']) : 0;
if($bb_cfg['announce_type'] == 'xbt')
{$compl_perc = $peer['complete_percent'];}
else
{
$compl_perc = ($compl_size) ? floor($compl_size * 100 / $tor_size) : 0;
}
Код:
if ($peer['seeder'])
{
$seeders .= '<nobr><a href="'. $u_prof_href .'" class="seedmed">'. $peer['username'] .'</a>,</nobr> ';
$seed_count = $peer['username'];
}
else
{
$compl_size = (@$peer['remain'] && $tor_size && $tor_size > $peer['remain']) ? ($tor_size - $peer['remain']) : 0;
$compl_perc = ($compl_size) ? floor($compl_size * 100 / $tor_size) : 0;
Код:
$compl_size = (@$peer['remain'] && $tor_size && $tor_size > $peer['remain']) ? ($tor_size - $peer['remain']) : 0;
$compl_perc = ($compl_size) ? floor($compl_size * 100 / $tor_size) : 0;
открыть includes/ucp/torrent_userprofile.php
Найти
Код:
$compl_perc = ($compl_size) ? floor($compl_size * 100 / $leeching[$i]['size']) : 0;
Код:
if($bb_cfg['announce_type'] == 'xbt')
{$compl_perc = $leeching[$i]['complete_percent'];}
else
{
$compl_perc = ($compl_size) ? floor($compl_size * 100 / $leeching[$i]['size']) : 0;
}
А вот со вторым багом пока не разобрался. В Си я ни бильмеса не соображаю, а похоже лезть в исходники хобота надо
UPD. Проценты подправлены по замечаниям