Пожертвование сидбонусов на золото/серебро

Пожертвование сидбонусов на золото/серебро 1.0.0

Нет прав для скачивания
Совместимость
не проверялся на совместимость
Изменения в БД
требуются
Автор
RYT.
Общественное достояние
да
Описание: добавляет пользователям возможность "скинуться" на статус золото/серебро для раздачи.
Инструкция по установке
Код:
Мод написан by RYT
Мод не предназначен для распространения

=====Выполнить запрос======

CREATE TABLE `bb_bt_tor_bonus` (
  `id` int(11) NOT NULL auto_increment,
  `attach_id` mediumint(8) unsigned NOT NULL default '0',
  `user_id` int(11) NOT NULL default '0',
  `time` int(11) NOT NULL default '0',
  `tor_bonus_silver` float(16,2) NOT NULL default '0.00',
  `tor_bonus_gold` float(16,2) NOT NULL default '0.00',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;


=====config.php в самый конец======

$bb_cfg['tor_bonus'] = true; // Вкл/выкл
$bb_cfg['tor_bonus_silver'] = '1000'; //Стоимость серебра
$bb_cfg['tor_bonus_gold'] = '2000'; //Стоимость золота


=====lang_main.php в самый конец======

$lang['ERRORS_TOR_TYPE_GOLD'] = 'Раздача уже имеет статус золота';
$lang['ERRORS_TOR_TYPE_TEXT'] = 'Введены не корректные данные';
$lang['ERRORS_NO_BONUS_USER'] = 'У Вас нет столько СидБонусов';
$lang['ERRORS_TOR_TYPE_BONUS'] = 'С данной раздачи снято серебро/золото';
$lang['ERRORS_NOUSERS_TOR_BONUS'] = 'Нет пожертвований';
$lang['ERRORS_TOR_TUPE_BONUS'] = 'С данной раздачи снято серебро/золото';
$lang['ERRORS_MAX_TOR_BONUS'] = 'Раздача уже имее максимальное кол-во СидБонусов';
$lang['SEED_BONUS_PRESENT'] = 'Уже набрано: <b class="seed">%s</b>';
$lang['SEED_BONUS_REMAINING'] = 'Осталось набрать: <b class="leech">%s</b>';
$lang['SEED_BONUS_ME'] = 'У Вас: <b class="points">%s</b>';
$lang['TOR_BONUS_SILVER'] = 'Спасибо за Ваше пожертвование на серебро';
$lang['TOR_BONUS_SILVER_TO'] = 'Спасибо, Вы установили серебро';
$lang['TOR_BONUS_GOLD'] = 'Спасибо за Ваше пожертвование на золото';
$lang['TOR_BONUS_GOLD_TO'] = 'Спасибо, Вы установили золото';
$lang['TOR_BONUS_NUMBER'] = 'Сколько отдать';
$lang['TOR_BONUS_TYPE_SILVER'] = 'Добавить СидБонусы на серебро';
$lang['TOR_BONUS_TYPE_GOLD'] = 'Добавить СидБонусы на золото';
$lang['TOR_BONUS_USERS_WHO'] = 'Кем добавлено';
$lang['TOR_BONUS_USERS_HOW'] = 'Сколько добавлено';
$lang['TOR_BONUS_USERS_WHAT'] = 'Добавлено на';
$lang['TOR_BONUS_USERS_TIME'] = 'Дата добавления';
$lang['BUTONS_USERS'] = 'Кто добавил на серебро/золото';


=====displaying_torrent.php======

Найти (второй раз)

$template->assign_block_vars('postrow.attach.tor_reged', array(

Добавить перед

        if ($tor_info['tor_type'] == 0)
        {
                $tor_bonus_type = '<input onclick="ajax.tor_bonus(\'tor_bonus_info\'); return false;" type="submit" value="'.$lang['TOR_BONUS_TYPE_SILVER'].'" />';
        }
        elseif ($tor_info['tor_type'] == 2)
        {
                $tor_bonus_type = '<input onclick="ajax.tor_bonus(\'tor_bonus_info\'); return false;" type="submit" value="'.$lang['TOR_BONUS_TYPE_GOLD'].'" />';
        }
        elseif ($tor_info['tor_type'] == 1)
        {
                $tor_bonus_type = '';
        }
Найти

'TOR_SILVER_GOLD' => $tor_type,

Добавить после

'TOR_BONUS_TYPE' => ($bb_cfg['tor_bonus']) ? $tor_bonus_type : false,
'TOR_BONUS_WHO' => ($bb_cfg['tor_bonus']) ? '<input onclick="ajax.tor_bonus(\'list\'); return false;" type="submit" value="'.$lang['BUTONS_USERS'].'" />' : false,


=====viewtopic_attach.tpl======

Найти

<td>{postrow.attach.tor_reged.TORRENT_SIZE}

Добавить после

{postrow.attach.tor_reged.TOR_BONUS_TYPE} {postrow.attach.tor_reged.TOR_BONUS_WHO}

Найти

<table class="attach bordered med">
    <tr class="row3">
        <th colspan="3" class="{postrow.attach.tor_reged.DL_LINK_CLASS}">

Добавить перед

<script type="text/javascript">
    ajax.tor_bonus = function(mode) {
        ajax.exec({
            action : 'tor_bonus',
            mode   : mode,
            bonus : $('#bonus').val(),
            attach_id : {postrow.attach.tor_reged.ATTACH_ID}
        });
    };
    ajax.callback.tor_bonus = function(data) {
         $('#'+data.mode).toggle().html(data.html);
         if(data.title) alert(data.title);
         if(data.url) document.location.href = data.url;
    };
</script>

Найти

<script type="text/javascript">
function humn_size (size) {
    var i = 0;
    var units = ["B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"];
    while ((size/1024) >= 1) {
        size = size/1024;

Добавить перед

<div id="tor_bonus_info" style="display:none;"></div>
<div id="list" style="display:none;"></div>


=====ajax.php======

Найти

'view_profile'      => array('user'),

Добавить после

'tor_bonus'         => array('user'),

Найти

    function view_profile()
    {
        require(AJAX_DIR .'view_profile.php');
    }

Добавить после

    function tor_bonus()
    {
        require(AJAX_DIR .'tor_bonus.php');
    }
Автор
Exile
Скачивания
46
Первый выпуск
Обновление
Оценка
4.00 звёзд 1 оценок

Другие ресурсы пользователя Exile