Ace Stream Forum

Для разработчиков => TBDev => Тема начата: ARiS от 15 Ноябрь 2010, 19:17:56

Название: Мод TorrentTube для TBDev и его модификаций (Yuna, ...)
Отправлено: ARiS от 15 Ноябрь 2010, 19:17:56
Для начала регистрируемся в системе: http://torrentstream.net/register.php и получаем "код партнера" и "id площадки".

Далее выполняем запрос к базе:
ALTER TABLE `categories` ADD `ttube` enum('yes','no') NOT NULL default 'no';


в /include/config.php
ищем
Цитировать
define ('TBVERSION','TBDev_2009_svn');
ниже вставляем:
//TorrentTube
$TBDEV['ttube_key'] = "***"; // Код партнера
$TBDEV['ttube_id'] = "***";   // id площадки
//TorrentTube
заменяя звёздочки на ваш код партнёра и id площадки соответственно.




Файл /admin/categories.php либо скачиваем из прикрепления и заменяем, либо делаем следующее:
ищем
Цитировать
     foreach ($files as $f)
      {
        $selected = ($f == $r['image']) ? " selected='selected'" : "";
        $select .= "<option value='" . htmlentities($f, ENT_QUOTES) . "'$selected>" . htmlentities($f, ENT_QUOTES) . "</option>\n";

      }
ниже вставляем
     if ($r['ttube'] == "yes")
      $checked = "checked";
      else
      $checked2 = "checked";

      $TorrentTube = "<tr><td align='right'>TorrentTube:</td>
        <td><input type='radio' name='ttube' value='yes' $checked>Да <input type='radio' name='ttube' value='no' $checked2>Нет</td></tr>";

чуть ниже находим
Цитировать
{$check}
и после добавляем
{$TorrentTube}
ищем
Цитировать
foreach( array( 'cat_name', 'cat_desc', 'cat_image') as $x )
заменяем на:
foreach( array( 'cat_name', 'cat_desc', 'cat_image', 'ttube') as $x )
ищем
Цитировать
$cat_image = sqlesc($params['cat_image']);
ниже вставляем:
$ttube = sqlesc($params['ttube']);
ищем
Цитировать
@mysql_query( "UPDATE categories SET name = $cat_name, cat_desc = $cat_desc, image = $cat_image WHERE id = $cat_id" );
заменяем на:
@mysql_query( "UPDATE categories SET name = $cat_name, cat_desc = $cat_desc, image = $cat_image, ttube = $ttube WHERE id = $cat_id" );
ищем
Цитировать
     <td class='colhead' width='45'>Image</td>
ниже вставляем:
     <td class='colhead' width='40'>TorrentTube</td>
ищем
Цитировать
$cat_image = file_exists($TBDEV['pic_base_url'].'caticons/'.$row['image']) ? "<img border='0' src='{$TBDEV['pic_base_url']}caticons/{$row['image']}' alt='{$row['id']}' />" : "No Image";
ниже вставляем
$ttube = ($row['ttube'] == "no") ? "<img src='{$TBDEV['pic_base_url']}aff_cross.gif' alt='Off' title='Off' width='12' height='12' border='0' />" : "<img src='{$TBDEV['pic_base_url']}aff_tick.gif' alt='On' title='On' width='12' height='12' border='0' />";
ищем
Цитировать
<td align='center' width='45'>$cat_image</td>
ниже вставляем
         <td align='center' width='18'><a href='admin.php?action=categories&amp;mode=edit_cat&amp;id={$row['id']}'>
            {$ttube}</a></td>





В details.php ищем:
Цитировать
categories.name AS cat_name,
добавляем
categories.ttube AS cat_ttube,
далее вставляем плеер в то место, где он вам нужен, если нужен сразу под описанием торрента, то ищем:
Цитировать
$HTMLOUT .= "<tr><td style='vertical-align:top'>{$lang['details_description']}</td><td><div style='background-color:#d9e2ff;width:100%;height:150px;overflow: auto'>". str_replace(array("\n", "  "), array("
\n", "&nbsp; "), format_comment( $row["descr"] ))."</div></td></tr>";
и ниже добавляем
require_once "include/torrenttube.php";
Разархивируем содержимое архива и кладём файлы в соответствующие папки у вас на трекере.

Данный мод сделан под актуальную на данный момент (15.11.2010) версию ТБДев, в дальнейшем будут обновления.
Название: Re: Мод TorrentTube для TBDev
Отправлено: ARiS от 15 Ноябрь 2010, 19:20:30
Для модификации 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('&nbsp; ', $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 и отредактрируйте соответствующую категорию.
Название: Re: Мод TorrentTube для TBDev
Отправлено: leito от 03 Январь 2011, 01:04:35
Warning: fsockopen() [function.fsockopen]: unable to connect to torrentstream.net:0 (Failed to parse address "torrentstream.net") in /home/tracker/www/include/ts_client.php on line 137
Ошибки вылезает...что это может быть?
Название: Re: Мод TorrentTube для TBDev
Отправлено: Constantin от 05 Январь 2011, 02:00:42
Warning: fsockopen() [function.fsockopen]: unable to connect to torrentstream.net:0 (Failed to parse address "torrentstream.net") in /home/tracker/www/include/ts_client.php on line 137
Ошибки вылезает...что это может быть?


http://forum.torrentstream.org/index.php?topic=350.msg780#msg780

Название: Re: Мод TorrentTube для TBDev
Отправлено: ARiS от 08 Апрель 2011, 18:38:46
Добавил во второй (http://forum.torrentstream.org/index.php?topic=336.msg716#msg716) пост мод для tbdev от Yuna.
Название: Re: Мод TorrentTube для TBDev
Отправлено: mirzik от 11 Апрель 2011, 10:54:06
Регистрация закрылась или проблемы на серваке?  :'(
Название: Re: Мод TorrentTube для TBDev
Отправлено: Constantin от 15 Апрель 2011, 00:38:42
Регистрация закрылась или проблемы на серваке?  :'(

А в чем и где проблемы?
Название: Re: Мод TorrentTube для TBDev и его модификаций (Yuna, ...)
Отправлено: mirzik от 23 Апрель 2011, 21:20:11
Тут: http://torrentstream.net/

Я не могу зарегестрировать площадку.

А ещё один вопрос: траффик за скачку видео будет учитываться с http://torrentstream.net/? нельзя ли сделать чтобы траффик у юзеров оставался между юзерами?
Название: Re: Мод TorrentTube для TBDev и его модификаций (Yuna, ...)
Отправлено: Constantin от 26 Апрель 2011, 15:55:10
Тут: http://torrentstream.net/

Я не могу зарегестрировать площадку.

А ещё один вопрос: траффик за скачку видео будет учитываться с http://torrentstream.net/? нельзя ли сделать чтобы траффик у юзеров оставался между юзерами?

Опишите подробно ваши действия, так как никаких проблем с регистрацией площадок мы не обнаружили

Весь трафик итак идет только между юзерами. Сервис http://torrentstream.net ведет только партнерскую статистику, которая ни как не отражается на обычных пользователях. Учет трафика это политика только тех веб-ресурсов/трекеров, чьи торренты вы используете в плеерах, что к TS не имеет никакого отношения.   
Название: Re: Мод TorrentTube для TBDev и его модификаций (Yuna, ...)
Отправлено: mirzik от 02 Май 2011, 08:38:52
Вот отображение страницы на опере:
(http://myface.uz/files/2011/05/p68545c8a525b0428d2f9.jpg) (http://myface.uz/client/view/8314455818925183857749221008)

Вот на гугл хроме:
(http://myface.uz/files/2011/05/ped7c22b536efc05649be.jpg) (http://myface.uz/client/view/856900486892525167626192137)
Название: Re: Мод TorrentTube для TBDev и его модификаций (Yuna, ...)
Отправлено: mirzik от 03 Май 2011, 08:37:51
Я нашёл в чём была ошибка: я не правильно зарегестрировался.

Теперь не могу добавить площадку. При нажатии кнопки открывается пустое окно, как при регистрации.... Просто пустое окно, но регистрация удаётся, что же касается площадок, то они не добавляются.

Server error
На веб-сайте произошла ошибка при получении http://torrentstream.net/affiliate/zone_add.php. Веб-сайт может быть закрыт на обслуживание или настроен неправильно.

Название: Re: Мод TorrentTube для TBDev и его модификаций (Yuna, ...)
Отправлено: Constantin от 08 Май 2011, 13:29:59
Я нашёл в чём была ошибка: я не правильно зарегестрировался.

Теперь не могу добавить площадку. При нажатии кнопки открывается пустое окно, как при регистрации.... Просто пустое окно, но регистрация удаётся, что же касается площадок, то они не добавляются.

Server error
На веб-сайте произошла ошибка при получении http://torrentstream.net/affiliate/zone_add.php. Веб-сайт может быть закрыт на обслуживание или настроен неправильно.



Сделайте, пожалуйста, видеозахват ваших действий с самого начала или выложите подробное пошаговое описание того что вы делаете.
Название: Re: Мод TorrentTube для TBDev и его модификаций (Yuna, ...)
Отправлено: mirzik от 01 Июнь 2011, 18:26:22
Вот видео:
http://video.mail.ru/inbox/mirzik/_myvideo/1.html
Название: Re: Мод TorrentTube для TBDev и его модификаций (Yuna, ...)
Отправлено: sumjohn от 30 Июнь 2011, 21:33:55
Подскажите, что за ошибка в статусе плеера?
'utf8' codec can't decode bytes in position 0-1: invalid data
название не отображается, но смотрибельность сохраняется.