Для модификации tbdev от Yuna:
БД:
ALTER TABLE `categories` ADD `ttube` enum('yes','no') NOT NULL default 'no';
include/config.php
ищем
?>
выше добавляем:
$ttube_key = "******************"; // Код партнера
$ttube_id = "***"; // id площадки
заменяя звёздочки на ваш код партнёра и id площадки соответственно.
details.php
ищем
categories.name AS cat_name,
добавляем:
categories.ttube AS cat_ttube,
ищем
tr($tracker_lang['images'], implode(' ', $images), 1);
добавляем:
// [START] TorrentTube
if ($row["cat_ttube"] == "yes" && isset($ttube_key) && isset($ttube_id)) {
require_once "include/ts_client.php";
require_once "include/benc.php";
@mysql_query("UPDATE torrents SET hits = hits + 1 WHERE id = $id");
$fn = "$torrent_dir/$id.torrent";
if (!is_file($fn) || !is_readable($fn))
stderr($tracker_lang['error'], $tracker_lang['unable_to_read_torrent']);
if (strlen($CURUSER['passkey']) != 32) {
$CURUSER['passkey'] = md5($CURUSER['username'].get_date_time().$CURUSER['passhash']);
sql_query("UPDATE users SET passkey=".sqlesc($CURUSER[passkey])." WHERE id=".sqlesc($CURUSER[id]));
}
$dict = bdec_file($fn, filesize($fn));
$dict['value']['announce']['value'] = $announce_urls[0]."?passkey=$CURUSER[passkey]";
$dict['value']['announce']['string'] = strlen($dict['value']['announce']['value']).":".$dict['value']['announce']['value'];
$dict['value']['announce']['strlen'] = strlen($dict['value']['announce']['string']);
$torrent_data = benc($dict);
$client = new TS_Client($ttube_key);
$content_name = $row['save_as'];
$duration = 6738;
$content_uid = $client->add_content($ttube_id, base64_encode($torrent_data), $content_name, $duration);
$on = "<div id=\"content\" style=\"position: relative; width: 720px; height: 304px; margin: 0 auto; background: #000 url('pic/bg_player.png') no-repeat 0 0;\">
<div id=\"ts_player\" style=\"width: 100%; height: 100%; color: #fff; text-align: center;\">Подождите, идёт загрузка плеера...</div>
<script type=\"text/javascript\">
var tsHost = ((\"https:\" == document.location.protocol) ? \"https://\" : \"http://\");
document.write(unescape(\"%3Cscript src='\" + tsHost + \"torrentstream.net/p/" . $content_uid . "' type='text/javascript'%3E%3C/script%3E\"));
</script>
<script type=\"text/javascript\">
tsplayer(\"ts_player\", {width: \"720px\", height: \"304px\"});
</script>
</div>";
tr("TorrentTube", $on, 1);
}
// [END] TorrentTube
В прикреплении дополнительные файлы которые нужно залить в соответствующие папки, а файл category.php соответственно в корень.
Чтобы включить отображения TorrentTube в категории торрентов ,пройдите по ссылке ваш_трекер/category.php и отредактрируйте соответствующую категорию.