Страница 21 из 23

Re: ГлавТВ: добавление нового сервиса

Добавлено: 13 июл 2012, 17:41
balu
Ребята! Я искренне благодарен за все ваши труды и преклоняюсь пред вами! Спасибо вам от всего сердца!
Простите меня за наивность в моем интересе, я ничего не понимаю во всем как вы все это делаете, но очень часто пользуюсь приставкой и хочу вас попросить - возможно ли прикрепить ко всей вашей коллекции вот этот сайт - http://lovi.fm/stations/

Re: ГлавТВ: добавление нового сервиса

Добавлено: 13 июл 2012, 21:30
Willya
balu писал(а):Ребята! Я искренне благодарен за все ваши труды и преклоняюсь пред вами! Спасибо вам от всего сердца!
Простите меня за наивность в моем интересе, я ничего не понимаю во всем как вы все это делаете, но очень часто пользуюсь приставкой и хочу вас попросить - возможно ли прикрепить ко всей вашей коллекции вот этот сайт - http://lovi.fm/stations/
Чем не устраивают два сервиса с аналогичными станциями ?

Re: ГлавТВ: добавление нового сервиса

Добавлено: 17 июл 2012, 23:06
dashak48
agent_wowa писал(а):Что мешает добавить ваши каналы в M3U сервис? Делайте плэйлист и смотрите. Или дайте возможность всем посмотреть в сервисе all-russ-iptv.
Тогда сюда и делитесь в личной переписке с ссылками (на форуме не светите, если хотите, что-бы дольше работало!)...
http://www.allrussian.info/index.php?pa ... dID=143283
на сегоднещний день оно уже не работает пишет что нет отображения серсера

Re: ГлавТВ: добавление нового сервиса

Добавлено: 17 июл 2012, 23:17
stinger
dashak48 писал(а): на сегоднещний день оно уже не работает пишет что нет отображения серсера
http://glavnee.net/support/viewtopic.php?f=6&t=447

Re: ГлавТВ: добавление нового сервиса

Добавлено: 18 июл 2012, 04:09
vedmed1973
Уважаемые! а что касательно моего вопро са по dokonline.com? возможно добавить? ресурс интересный и думаю среди развлекательного контента не повредит и позновательный.

добавление нового сервиса

Добавлено: 18 июл 2012, 17:20
gagosha
Ребята, давайте поможем друг друга, кто хорошо знает язык программировании пусть здесь напишет что и как делать, типа сделать уроки, а потом те кто понимает что к чему напишем плагины для других сайтов. я думаю с этим не обидим админов, вед кто захочет сам поставить дополнительных модулов. Вот на пример описано этот код, но там Коментарии нету, может опишем какая строка за чем отвечает чтоб было понятно. Я знаю сложно все это, но может поможет для созданные новых модулов.

Код: Выделить всё

<?php
#############################################################################
# Author: consros 2011                                                      #
# Author: stalker 2011                                                      #
#############################################################################

require_once 'interfaces/service.inc';
require_once 'interfaces/channel.inc';
require_once 'interfaces/item.inc';
require_once 'interfaces/pager.inc';
require_once 'interfaces/message.inc';
require_once 'tools/http.inc';
require_once 'tools/logger.inc';
require_once 'tools/parser.inc';
require_once 'tools/config.inc';

class UletnoService extends Service {
    protected $log;
    protected $http;

    public function init(&$cfg, &$lang) {
        parent::init($cfg, $lang);
        $this->log = Logger::getLogger(get_class());
        $this->http = new HttpTools();

        $this->log->setLevel(5);
        $this->log->setFilepath(null);
    }

    public function startPage() {
        $page = $this->getOptionalParam('page', 1);
        $url  = 'http://uletno.info/page/' . $page . '/';
        $html = $this->http->sendGetRequest($url);

        # cut off not necessary parts 
        $html = ParserTools::parseParam($html, "<div id='dle-content'>", '<form method="post"');
        # $this->log->debug('HTML: ' . print_r($html, true));

        # convert from cp-1251 to utf-8 accepted by us
        $html = iconv('Windows-1251', 'UTF-8', $html);

        # split on movie describing blocks
        $movies = ParserTools::parseTokens($html, 'id="table11"', 'id="table18"');
        # $this->log->debug('HTML: ' . print_r($movies, true));

        $channel = new Channel('Uletno.info', '', '');
        $channel->setSupportedTemplates('wall', 'icon-table', 'detailed-list');

        $url = $this->cfg->get('service_url') . '&req=details&id=';
        foreach ($movies as $movie) {
            $name  = ParserTools::parseParam($movie, 'class="roltitle">', ' смотреть');
            $thumb = ParserTools::parseParam($movie, '<img src="/uploads/posts', '"');
            $descr = ParserTools::parseParam($movie, 'style="display:inline;">', '<a href');
            $id    = ParserTools::parseParam($movie, 'align: top;"><a href="', '"');
            
            # make absolute path to image
            $thumb = 'http://uletno.info/uploads/posts' . $thumb;

            # remove html tags from used fields
            $name  = ParserTools::removeHtmlTags($name);
            $descr = ParserTools::removeHtmlTags($descr);

            $item = new Item($name, $descr);
            $item->set(Item::ID, $id);
            $item->set(Item::THUMBNAIL, $thumb);
            $item->set(Item::LINK, $url . urlencode($id));
            $channel->addItem($item);
        }
        return $channel;
    }

    public function details() {
        # id = url in our case 
        # e.g. http://uletno.info/2011/10/05/sent-anzh.html
        $url  = $this->getRequredParam('id');
        $html = $this->http->sendGetRequest($url);

        # cut off not necessary parts 
        $html = ParserTools::parseParam($html, 
            'Get Adobe Flash player', '<table class="storyfinfo"');

        # convert from cp-1251 to utf-8 accepted by us
        $html = iconv('Windows-1251', 'UTF-8', $html);

        # main params
        $name  = ParserTools::parseParam($html, '"comment":"', '"');
        $video = ParserTools::parseParam($html, '"file":"', '"');
        $descr = ParserTools::parseParam($html, 
            'style="display:inline;">', '</div>');

        # remove html tags from used fields
        $name  = ParserTools::removeHtmlTags($name);
        $descr = ParserTools::removeHtmlTags($descr);

        $channel = new Channel($name, '', $descr);
        # $channel->setSupportedTemplates('media-details');
        $channel->setSupportedTemplates('auto-open');

        $item = new Item($name, '');
        $item->addEnclosure($video, 'video/mp4');
        $channel->addItem($item);

        return $channel;
    }
}
?>

Re: добавление нового сервиса

Добавлено: 18 июл 2012, 21:51
stanley
Здесь http://glavnee.net/support/viewtopic.php?f=7&t=81 на первой странице прикреплена довольно подробная пошаговая инструкция создания своего сервиса с примерами.

Re: ГлавТВ: добавление нового сервиса

Добавлено: 18 июл 2012, 21:59
stanley
Просьба к разработчикам выложить шаблончик для иконок сервисов главного меню. Спасибо.

Re: добавление нового сервиса

Добавлено: 19 июл 2012, 00:50
gagosha
stanley писал(а):Здесь http://glavnee.net/support/viewtopic.php?f=7&t=81 на первой странице прикреплена довольно подробная пошаговая инструкция создания своего сервиса с примерами.
Я читал там, но более подробно нельзя?

Re: добавление нового сервиса

Добавлено: 19 июл 2012, 00:54
consros
Можно!

1. Нажми кнопку Power
2. Дождись пока загрузится Виндовс

Остальное попозже допишу, немного осталось.