ИНСТРУКЦИЯ ПО УСТАНОВКЕ V1.2 SVN
Шпион Потока VBulletin 3 для XBT 1.2 SVN - Новый Устанавливает vBulletin 3.7.x/3.8.x только!
Поддержка, доступная в
www.torrenttrader.org/forum/
ВЫ ДОЛЖНЫ ИСПОЛЬЗОВАТЬ ВКЛЮЧЕННЫЙ ИСТОЧНИК XBT, ЧТОБЫ ПОЗВОЛИТЬ СКОРОСТЬ И КТО ЗАКОНЧИЛ ПОДДЕРЖКУ ПОТОКА.
ОРИГИНАЛЬНЫЙ XBT НЕ ВКЛЮЧАЕТ ЭТУ ПОДДЕРЖКУ!
Инсталляционные Инструкции:
Чтобы установить таможенный XBT, загрузите xbt папку к своему серверу, и в предельном типе
./make.sh (должен быть в папке шпиона) собирать источник
отредактируйте xbt_tracker.conf файл к своим деталям базы данных
./xbt_tracker (все еще в папке Шпиона), чтобы начать XBT
Следующие инструкции только, чтобы установить VBTT 3 модификации, пожалуйста, обратитесь к
http://xbtt.sourceforge.net/tracker/
для подробного XBT, устанавливают инструкции! НЕ ИМПОРТИРУЙТЕ SQL ДЛЯ XBT, ЭТОТ МОДНИК ДЕЛАЕТ ЭТО!!
1.
В этом шаге/forumroot/будет определять папку, где Ваш форум Vbulletin установлен (вообще "/или / форум /")
ЗАГРУЗИТЕ charts.php к/forumroot/
ЗАГРУЗИТЕ charts.swf к/forumroot/
ЗАГРУЗИТЕ history.php к/forumroot/
ЗАГРУЗИТЕ history2.php к/forumroot/
ЗАГРУЗИТЕ history3.php к/forumroot/
ЗАГРУЗИТЕ resetpasskey.php к/forumroot/
ЗАГРУЗИТЕ stats.php к/forumroot/
ЗАГРУЗИТЕ torrent.php к/forumroot/
ЗАГРУЗИТЕ torrents.php к/forumroot/
ЗАГРУЗИТЕ vbtt к/forumroot/
Изображения ЗАКАЧКИ к/forumroot/
ЗАКАЧКА включает в/forumroot/
ЗАГРУЗИТЕ admincp к/forumroot/
В AdminCP, используя Менеджера по продукции, избранного product-vbtt3forxbt.xml файл и, импортируют это.
Это устанавливает все необходимые Таблицы базы данных Vbulletin/XBT, плагины и шаблоны
Установите включенного таможенного шпиона XBT на сервере и установите XBT config файл к Вашей DB форума.
Продукт устанавливает необходимые столы/ценности DB XBT.
2.
Откройте attachment.php, удалите:
($hook = vBulletinHook:: fetch_hook (' attachment_display '))? An estimation ($hook): the false;
Тогда найдите:
$startbyte = 0; $lastbyte = $attachmentinfo [' filesize '] - 1;
и замените это:
($hook = vBulletinHook:: fetch_hook (' attachment_display '))? An estimation ($hook): the false; $startbyte = 0; $lastbyte = $attachmentinfo [' filesize '] - 1;
Тогда найдите:
$attachmentinfo = $db->query_first_slave("
SELECT attachmentid, SUBSTRING(" . ((!empty($vbulletin->GPC['thumb']) ? 'thumbnail' : 'filedata')) . ", $startbyte + 1, $readsize) AS filedata
FROM " . TABLE_PREFIX . "attachment
WHERE attachmentid = $attachmentinfo[attach]
");
echo $attachmentinfo['filedata'];
и замените это:
if (!$startbyte & & $lastbyte == $attachmentinfo['filesize'] - 1 & & strlen($attachmentinfo['filedata']) == $attachmentinfo['filesize'])
{
echo $attachmentinfo['filedata'];
}
else
{
$attachmentinfo = $db->query_first_slave("
SELECT attachmentid, SUBSTRING(" . ((!empty($vbulletin->GPC['thumb']) ? 'thumbnail' : 'filedata')) . ", $startbyte + 1, $readsize) AS filedata
FROM " . TABLE_PREFIX . "attachment
WHERE attachmentid = $attachmentinfo[attach]
");
echo $attachmentinfo['filedata'];
}
Тогда найдите:
? 'thumbnail_dateline AS dateline, thumbnail_filesize AS filesize,'
: 'attachment.dateline, filesize,')) . "
и замените это:
? 'attachment.thumbnail AS filedata, thumbnail_dateline AS dateline, thumbnail_filesize AS filesize,'
: 'attachment.dateline, SUBSTRING(filedata, 1, 2097152) AS filedata, filesize,')) . "
3.
Откройте newattachment.php и найдите:
$popid = array_keys($vbulletin->GPC['delete']);
$attachmentid = intval($popid[0]);
и замените это:
$popid = array_keys($vbulletin->GPC['delete']);
$attachmentid = intval($popid[0]);
($hook = vBulletinHook::fetch_hook('vbtt_newattach_hook')) ? eval($hook) : false;
4.
Открытый showthread.php
найдите:
// load attachments
if ($thread['attach'])
{
$attachments = $db->query_read("
SELECT dateline, thumbnail_dateline, filename, filesize, visible, attachmentid, counter,
postid, IF(thumbnail_filesize > 0, 1, 0) AS hasthumbnail, thumbnail_filesize,
attachmenttype.thumbnail AS build_thumbnail, attachmenttype.newwindow
FROM " . TABLE_PREFIX . "attachment
LEFT JOIN " . TABLE_PREFIX . "attachmenttype AS attachmenttype USING (extension)
WHERE postid IN (-1" . $ids . ")
ORDER BY attachmentid
");
и замените это:
// load attachments
if ($thread['attach'])
{
$attachments = $db->query_read("
SELECT info_hash, `".TABLE_PREFIX."attachment`.size,comment,created_by,announce_list,completed_by, completed, seeders, leechers, upspeed, downspeed, dateline, thumbnail_dateline, filename, filesize, visible, attachmentid, counter,
postid, IF(thumbnail_filesize > 0, 1, 0) AS hasthumbnail, thumbnail_filesize,
attachmenttype.thumbnail AS build_thumbnail, attachmenttype.newwindow
FROM " . TABLE_PREFIX . "attachment
LEFT JOIN " . TABLE_PREFIX . "attachmenttype AS attachmenttype USING (extension)
WHERE postid IN (-1" . $ids . ")
ORDER BY attachmentid
");
Тогда найдите первую инстанцию ТОЛЬКО:
$postattach["$attachment[postid]"]["$attachment[attach]"] = $attachment;
и замените это:
($hook = vBulletinHook::fetch_hook('vbtt_postbitstats_hook')) ? eval($hook) : false;
$postattach["$attachment[postid]"]["$attachment[attach]"] = $attachment;
5.
Откройте includes/class_dm_attachment.php, затем найдите:
'filedata' => array(TYPE_BINARY, REQ_NO, VF_METHOD),
'filesize' => array(TYPE_UINT, REQ_YES),
и замените это:
'filedata' => array(TYPE_BINARY, REQ_NO, VF_METHOD),
'filesize' => array(TYPE_UINT, REQ_YES),
// ##################### VBTT 3.0 #####################
'info_hash' => array(TYPE_STR, REQ_NO),
'announce_list' => array(TYPE_STR, REQ_NO),
'created_by' => array(TYPE_STR, REQ_NO),
'comment' => array(TYPE_STR, REQ_NO),
'size' => array(TYPE_NUM, REQ_NO),
// ##################### VBTT 3.0 #####################
6.
Откройте includes/functions_forumdisplay.php, затем найдите:
if ($thread['attach'] > 0)
{
$show['paperclip'] = true;
$thread['checkbox_value'] += THREAD_FLAG_ATTACH;
}
и замените это:
if ($thread['attach'] > 0)
{
$show['paperclip'] = true;
($hook = vBulletinHook::fetch_hook('vbtt_threadbitstats_hook')) ? eval($hook) : false;
$thread['checkbox_value'] += THREAD_FLAG_ATTACH;
}
7.
Откройте includes/class_dm_user.php, затем найдите:
'sigpicrevision' => array(TYPE_UINT, REQ_NO),
и замените это:
'sigpicrevision' => array(TYPE_UINT, REQ_NO),
'can_leech' => array(TYPE_UINT, REQ_NO),
'wait_time' => array(TYPE_NUM, REQ_NO),
'downloaded' => array(TYPE_NUM, REQ_NO),
'uploaded' => array(TYPE_NUM, REQ_NO),
'torrent_pass' => array(TYPE_STR, REQ_NO),
8.
Откройте admincp/user.php, затем найдите:
"resources.php?" . $vbulletin->session->vars['sessionurl'] . "do=viewuser & u=" . $vbulletin->GPC['userid']
=> $vbphrase['view_forum_permissions'],
и замените это:
"resources.php?" . $vbulletin->session->vars['sessionurl'] . "do=viewuser & u=" . $vbulletin->GPC['userid']
=> $vbphrase['view_forum_permissions'],
"resetkey.php?" . $vbulletin->session->vars['sessionurl'] . "u=" . $vbulletin->GPC['userid']
=> $vbphrase['vbtt_reset_passkey'],
В этом пункте Вы должны будете сделать следующий шаблон, редактирует.
Вы должны будете сделать, они редактируют для каждого стиля, который Вы установили.
9.
В AdminCP VBulletin, в Шаблонах Списка участника, редактируют список пользователей, тогда найдите:
$vbphrase[contact]
и замените это:
$vbphrase[vbtt_downloaded]
$vbphrase[vbtt_uploaded]
$vbphrase[vbtt_dlspeed]
$vbphrase[vbtt_ulspeed]
$vbphrase[vbtt_ratio]
$vbphrase[vbtt_bt_client]
$vbphrase[contact]
10.
В AdminCP VBulletin, в Шаблонах Списка участника, редактируют memberlist_resultsbit, тогда найдите:
$userinfo
и замените это:
$userinfo
$userinfo[uploaded]
$userinfo[dlspeed]
$userinfo[ulspeed]
$userinfo[ratio]
$userinfo[btclient]
11.
В AdminCP VBulletin, в Шаблонах Постдолота, редактируют postbit_attachment и помещают это в очень конец:
$attachment[tstats]
$attachment[torrentinfo]
Скачать - installation.zip