Архив форума Ace Stream       Wiki        Info

перейти на новый форум
Расширенный поиск  

Автор Тема: Мод TorrentTube для TBDev и его модификаций (Yuna, ...)  (Прочитано 43458 раз)

0 Пользователей и 1 Гость смотрят эту тему.

ARiS

  • Еxpert
  • Newbie
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 9

Для начала регистрируемся в системе: 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) версию ТБДев, в дальнейшем будут обновления.
« Последнее редактирование: 08 Апреля 2011, 20:09:48 от ARiS »
Записан

ARiS

  • Еxpert
  • Newbie
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 9
Re: Мод TorrentTube для TBDev
« Ответ #1 : 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 и отредактрируйте соответствующую категорию.
« Последнее редактирование: 08 Апреля 2011, 18:37:27 от ARiS »
Записан

leito

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 12
Re: Мод TorrentTube для TBDev
« Ответ #2 : 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
Ошибки вылезает...что это может быть?
Записан

Constantin

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1757
    • Torrent Stream
Re: Мод TorrentTube для TBDev
« Ответ #3 : 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://oldforum.acestream.media/index.php?topic=350.msg780#msg780

Записан

ARiS

  • Еxpert
  • Newbie
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 9
Re: Мод TorrentTube для TBDev
« Ответ #4 : 08 Апреля 2011, 18:38:46 »

Добавил во второй пост мод для tbdev от Yuna.
Записан

mirzik

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 5
Re: Мод TorrentTube для TBDev
« Ответ #5 : 11 Апреля 2011, 10:54:06 »

Регистрация закрылась или проблемы на серваке?  :'(
Записан

Constantin

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1757
    • Torrent Stream
Re: Мод TorrentTube для TBDev
« Ответ #6 : 15 Апреля 2011, 00:38:42 »

Регистрация закрылась или проблемы на серваке?  :'(

А в чем и где проблемы?
Записан

mirzik

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 5
Re: Мод TorrentTube для TBDev и его модификаций (Yuna, ...)
« Ответ #7 : 23 Апреля 2011, 21:20:11 »

Тут: http://torrentstream.net/

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

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

Constantin

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1757
    • Torrent Stream
Re: Мод TorrentTube для TBDev и его модификаций (Yuna, ...)
« Ответ #8 : 26 Апреля 2011, 15:55:10 »

Тут: http://torrentstream.net/

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

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

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

Весь трафик итак идет только между юзерами. Сервис http://torrentstream.net ведет только партнерскую статистику, которая ни как не отражается на обычных пользователях. Учет трафика это политика только тех веб-ресурсов/трекеров, чьи торренты вы используете в плеерах, что к TS не имеет никакого отношения.   
Записан

mirzik

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 5

Вот отображение страницы на опере:


Вот на гугл хроме:
Записан

mirzik

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 5

Я нашёл в чём была ошибка: я не правильно зарегестрировался.

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

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

« Последнее редактирование: 03 Мая 2011, 08:46:57 от mirzik »
Записан

Constantin

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1757
    • Torrent Stream

Я нашёл в чём была ошибка: я не правильно зарегестрировался.

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

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



Сделайте, пожалуйста, видеозахват ваших действий с самого начала или выложите подробное пошаговое описание того что вы делаете.
Записан

mirzik

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 5
Записан

sumjohn

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 7

Подскажите, что за ошибка в статусе плеера?
'utf8' codec can't decode bytes in position 0-1: invalid data
название не отображается, но смотрибельность сохраняется.
Записан