Золотые дни

  • Thread starter Thread starter Alex
  • Start date Start date
A

Alex

Guest
показываю лёгкий способ, как сделать золотые дни на трекере:
bt/announce.php
Найти
Code:
$sql .= ($downloaded != $lp_info['downloaded']) ? ", downloaded = $downloaded" : '';
Заменить на
Code:
  if ($bb_cfg['goldday'] == true ) {
  $sql .= ($downloaded != $lp_info['downloaded']) ? ", downloaded = 0" : '';
}
else {
  $sql .= ($downloaded != $lp_info['downloaded']) ? ", downloaded = $downloaded" : '';
}
config.php
в Конце Файла добавить
Code:
$bb_cfg['goldday'] = true;  // True или ничего
в page_header.tpl
после
Code:
<!-- ENDIF / SHOW_ONLY_NEW_MENU -->

<!--/menus-->
вставить
Code:
<!-- IF $bb_cfg['goldday'] -->
<div class="spacer">&nbsp;</div>
<div align="center">
    <font color="666666"><b>[ {L_FREELEECH} ]</b></font>
</div>
<!-- ENDIF -->
в ланги
Code:
$lang['FREELEECH'] = 'Сегодня идет свободное скачивание без начисления Download';
english
$lang['FREELEECH'] = 'Today is free to download without increasing Download';
 
Что обозначает
Золотые дни???
это означает что данными днями на трекере скачанное не будет учитываться
 
для XBTT
добавляем cron задачу из админки
includes/cron/goldday.php
PHP:
<?php
if (!defined('BB_ROOT')) die(basename(__FILE__));

if ($bb_cfg['goldday'] == true )
{
    DB()->query('
        UPDATE ' . BB_BT_TORRENTS . '
        set tor_type = 3
        WHERE tor_type = 0
    ');
    DB()->query('
        UPDATE ' . BB_BT_TORRENTS . '
        set tor_type = 4
        WHERE tor_type = 2
    ');
}
else
{
    DB()->query('
        UPDATE ' . BB_BT_TORRENTS . '
        set tor_type = 0
        WHERE tor_type = 3;
    ');
    DB()->query('
        UPDATE ' . BB_BT_TORRENTS . '
        set tor_type = 2
        WHERE tor_type = 4;
    ');
}
xbt_tracker.conf
Code:
column_files_dl_percent    = (select case tor.tor_type when 1 then 0 when 2 then 50 else 100 end from bb_bt_torrents tor where tor.topic_id=bt.topic_id) as dl_percent

Меняем на

column_files_dl_percent    = (select case tor.tor_type when 4 then 0 when 3 then 0 when 1 then 0 when 2 then 50 else 100 end from bb_bt_torrents tor where tor.topic_id=bt.topic_id) as dl_percent
 
Я, наверное, многих шокирую, но для xbtt фрилич делается не через такие замечательные велосипеды, как выше написал volkodav2000, а через простое изменение значения поля free_leech в положение 1 из таблицы xbt_config. Если этого поля там нет - создайте его.
 
Back
Top