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

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

Автор Тема: Интеграция функции VoD, на примере движка XBTIT  (Прочитано 35077 раз)

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

Constantin

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

Видео-туториал, на примере движка XBTIT

Ссылка на отдельную страницу с видео, для возможности загрузки: Здесь


Включение функции просмотра онлайн в зависимости от категории/раздела на трекере. На примере XBTIT

1) Добавляем в файл include/config.php глобальную переменную
$viewonline_categories, которая будет содержать массив id категорий,
для которых разрешена функция просмотра онлайн.
Например, $GLOBALS['viewonline_categories'] = array(1, 14);
2) В файле torrents.php меняем строку
$torrents[$i]["viewonline"]="<a
href=\"download.php?id=".$data["hash"]."&viewonline=1\">View
online\n";
на
if(in_array($data['catid'], $GLOBALS['viewonline_categories'])) {
$torrents[$i]["viewonline"]="<a
href=\"download.php?id=".$data["hash"]."&viewonline=1\">View
online\n";
}
else {
$torrents[$i][«viewonline»] = "-";
}

(т.е. выводим ссылку на онлайн просмотр только в том случае, если это
торрент-файл из категории, id которой находится в
списке разрешенных)

3) в файле details.php добавляем проверку id категории. Теперь блок кода для
встравивания плеера будет выглядеть таким образом:
if(in_array($row['catid'], $GLOBALS['viewonline_categories'])) {
define('VIEWONLINE_EMBED', 1);
include('download.php');
if( ! empty($content_uid)) {
$torrenttpl->set('VIEWONLINE', true);
$torrenttpl->set('content_uid', $content_uid);
}
else {
$torrenttpl->set('VIEWONLINE', false);
}
}
В этом же файле в строке 96 добавляем в запрос к базе данных поле с id
категории (f.category AS catid):
$res = get_result("SELECT f.category AS catid, f.info_hash, f.filename,
f.url, UNIX_TIMESTAMP(f.data) as data, f.size, f.comment, f.uploader, c.name
as cat_name, $tseeds, $tleechs, $tcompletes, f.speed, f.external,
f.announce_url,UNIX_TIMESTAMP(f.lastupdate) as
lastupdate,UNIX_TIMESTAMP(f.lastsuccess) as lastsuccess, f.anonymous,
u.username FROM $ttables LEFT JOIN {$TABLE_PREFIX}categories c ON
c.id=f.category LEFT JOIN {$TABLE_PREFIX}users u ON u.id=f.uploader WHERE
f.info_hash ='" . $id . "'",true);

Внимание! Указанный порядок интеграции ( видео-туториал и настройка категорий), не является обязательной инструкцией, а является только примером реализации

Измененные файлы прилагаются

Тестовый трекер: http://p2p-tv.org/

Для тестирования функции VoD, интегрированной с помощью сервиса Torrent Streаm, на p2p-tv.org, вы можете воспользоваться тестовым логином или зарегистрировать свой. Login: Test Password: habratest

Вы можете загружать для тестирования любой торрент с других трекеров. Адреса некоторых открытых трекеров: http://rutor.org; http://opensharing.org/; http://fast-torrent.ru/

Рекомендация: Загружайте и используйте для теста торренты, где окружающий пул/рой сможет вас обеспечить необходимой минимальной скоростью потока/загрузки для гладкого просмотра видео. Рекомендации по использованию плагина, здесь

Вход и Регистрация в Партнерской зоне здесь

По вопросам консультаций, обращайтесь по адресу: support@torrentstream.net

Вы можете задавать вопросы, а также размещать индивидуальные заказы на моды, хаки, плагины и т.д., для ваших систем, на форуме, в разделе "Стол Заказов".
« Последнее редактирование: 07 Июня 2010, 18:55:48 от Constantin »
Записан

danica

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 134

Вы не могли бы ссылки обновить в шапке?  http://torrentstream.net/affiliate/docs/tutorial/api_tutorial.swf
Записан