Для разработчиков => Torrent Stream API => Тема начата: Constantin от 14 Апреля 2010, 20:22:57
Название: Интеграция функции VoD, на примере движка XBTIT
Отправлено: Constantin от 14 Апреля 2010, 20:22:57
Видео-туториал, на примере движка XBTIT
Ссылка на отдельную страницу с видео, для возможности загрузки: Здесь (http://torrentstream.net/affiliate/docs/tutorial/api_tutorial.swf)
Включение функции просмотра онлайн в зависимости от категории/раздела на трекере. На примере XBTIT
1) Добавляем в файл include/config.php глобальную переменную $viewonline_categories, которая будет содержать массив id категорий, для которых разрешена функция просмотра онлайн. Например,
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/
Рекомендация: Загружайте и используйте для теста торренты, где окружающий пул/рой сможет вас обеспечить необходимой минимальной скоростью потока/загрузки для гладкого просмотра видео. Рекомендации по использованию плагина, здесь (http://oldforum.acestream.media/index.php?board=6.0)
Вход и Регистрация в Партнерской зоне здесь (http://torrentstream.net/login.php)
По вопросам консультаций, обращайтесь по адресу: support@torrentstream.net
Вы можете задавать вопросы, а также размещать индивидуальные заказы на моды, хаки, плагины и т.д., для ваших систем, на форуме, в разделе "Стол Заказов".
Название: Re: Интеграция функции VoD, на примере движка XBTIT
Отправлено: danica от 19 Января 2013, 23:17:43
Вы не могли бы ссылки обновить в шапке? http://torrentstream.net/affiliate/docs/tutorial/api_tutorial.swf