27 Май 2017, 12:55:37Последний пользователь: Javad2544
Torrent Stream Forum » Для разработчиков  » TBDev »  (Модератор: ARiS)Мод TorrentTube для TBDev и его модификаций (Yuna, ...)
Страниц: [1]   Вниз
  Отправить эту тему  |  Печать  
Автор Тема: Мод TorrentTube для TBDev и его модификаций (Yuna, ...)  (Прочитано 13756 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ARiS
Еxpert
Newbie
*****
Оффлайн Оффлайн
Сообщений: 9

Email
« : 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) версию ТБДев, в дальнейшем будут обновления.

* tbdev.rar (18.68 кБ - загружено 349 раз.)
« Последнее редактирование: 08 Апрель 2011, 20:09:48 от ARiS » Сообщить модератору   Записан
ARiS
Еxpert
Newbie
*****
Оффлайн Оффлайн
Сообщений: 9

Email
« Ответ #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 и отредактрируйте соответствующую категорию.

* tbdev yuna edition.rar (22.88 кБ - загружено 312 раз.)
« Последнее редактирование: 08 Апрель 2011, 18:37:27 от ARiS » Сообщить модератору   Записан
leito
Newbie
*
Оффлайн Оффлайн
Сообщений: 12

Email
« Ответ #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
*****
Оффлайн Оффлайн
Сообщений: 1740

WWW Email
« Ответ #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://forum.torrentstream.org/index.php?topic=350.msg780#msg780

Сообщить модератору   Записан

Подписывайтесь на наш   Twitter, чтобы первыми узнать что у нас есть новенького и интересного.
ARiS
Еxpert
Newbie
*****
Оффлайн Оффлайн
Сообщений: 9

Email
« Ответ #4 : 08 Апрель 2011, 18:38:46 »

Добавил во второй пост мод для tbdev от Yuna.
Сообщить модератору   Записан
mirzik
Newbie
*
Оффлайн Оффлайн
Сообщений: 5

Email
« Ответ #5 : 11 Апрель 2011, 10:54:06 »

Регистрация закрылась или проблемы на серваке?  :'(
Сообщить модератору   Записан
Constantin
Administrator
Hero Member
*****
Оффлайн Оффлайн
Сообщений: 1740

WWW Email
« Ответ #6 : 15 Апрель 2011, 00:38:42 »

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

А в чем и где проблемы?
Сообщить модератору   Записан

Подписывайтесь на наш   Twitter, чтобы первыми узнать что у нас есть новенького и интересного.
mirzik
Newbie
*
Оффлайн Оффлайн
Сообщений: 5

Email
« Ответ #7 : 23 Апрель 2011, 21:20:11 »

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

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

А ещё один вопрос: траффик за скачку видео будет учитываться с http://torrentstream.net/? нельзя ли сделать чтобы траффик у юзеров оставался между юзерами?
Сообщить модератору   Записан
Constantin
Administrator
Hero Member
*****
Оффлайн Оффлайн
Сообщений: 1740

WWW Email
« Ответ #8 : 26 Апрель 2011, 15:55:10 »

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

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

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

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

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

Подписывайтесь на наш   Twitter, чтобы первыми узнать что у нас есть новенького и интересного.
mirzik
Newbie
*
Оффлайн Оффлайн
Сообщений: 5

Email
« Ответ #9 : 02 Май 2011, 08:38:52 »

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


Вот на гугл хроме:
Сообщить модератору   Записан
mirzik
Newbie
*
Оффлайн Оффлайн
Сообщений: 5

Email
« Ответ #10 : 03 Май 2011, 08:37:51 »

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

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

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

« Последнее редактирование: 03 Май 2011, 08:46:57 от mirzik » Сообщить модератору   Записан
Constantin
Administrator
Hero Member
*****
Оффлайн Оффлайн
Сообщений: 1740

WWW Email
« Ответ #11 : 08 Май 2011, 13:29:59 »

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

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

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



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

Подписывайтесь на наш   Twitter, чтобы первыми узнать что у нас есть новенького и интересного.
mirzik
Newbie
*
Оффлайн Оффлайн
Сообщений: 5

Email
« Ответ #12 : 01 Июнь 2011, 18:26:22 »

Вот видео:
http://video.mail.ru/inbox/mirzik/_myvideo/1.html
Сообщить модератору   Записан
sumjohn
Newbie
*
Оффлайн Оффлайн
Сообщений: 7

Email
« Ответ #13 : 30 Июнь 2011, 21:33:55 »

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

IT - специалист
Ubi nil vales, ibi nil velis*
*(лат.) Там, где ты ничего не можешь, ты не должен ничего хотеть.
Страниц: [1]   Вверх
  Отправить эту тему  |  Печать