Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Видео конструктор для dle v3.1.0041 (последняя)

Тема в разделе "Модули DLE", создана пользователем DLEPlugins, 15 сен 2016.

15.09.16 в 06:54
07.06.20 в 13:44
363
35.614
11
  1. Kroys

    PRO Users

    Регистрация:
    5 авг 2017
    Сообщения:
    118
    Лучших ответов:
    0
    Рейтинги:
    +20 / 1 / -0
    Хотелось бы узнать...а возможно ли вообще воткнуть другой плеер?? Допустим очень понравился плеер от PlayerJS .
     
  2. Defoz

    PRO Users

    Регистрация:
    10 апр 2016
    Сообщения:
    1.841
    Лучших ответов:
    4
    Рейтинги:
    +257 / 56 / -0
    Kroys там только ссылками
     
  3. Kroys

    PRO Users

    Регистрация:
    5 авг 2017
    Сообщения:
    118
    Лучших ответов:
    0
    Рейтинги:
    +20 / 1 / -0
    А поточнее?
     
  4. Defoz

    PRO Users

    Регистрация:
    10 апр 2016
    Сообщения:
    1.841
    Лучших ответов:
    4
    Рейтинги:
    +257 / 56 / -0
    Kroys что поточнее? в поле плеера вставляется ссылка на фрейм вот и все
     
  5. Kroys

    PRO Users

    Регистрация:
    5 авг 2017
    Сообщения:
    118
    Лучших ответов:
    0
    Рейтинги:
    +20 / 1 / -0
    Спасибо, сейчас попробуем.
     
  6. Kroys

    PRO Users

    Регистрация:
    5 авг 2017
    Сообщения:
    118
    Лучших ответов:
    0
    Рейтинги:
    +20 / 1 / -0
    Я конечно дико извиняюсь ..Но можно ли как то внедрить этот плеер, чтоб он был по дефолту? PlayerJS . Просто как я не старался его воткнуть не получается..
     
  7. Defoz

    PRO Users

    Регистрация:
    10 апр 2016
    Сообщения:
    1.841
    Лучших ответов:
    4
    Рейтинги:
    +257 / 56 / -0
    Kroys напиши в скайп посмотрю что можно придумать
     
  8. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    Kroys можно, например, заменив в конструкторе uppod на вывод playerjs.com и потом указывать ссылки на файлы в формате upd:link.mp4
    2018-05-08_17-20-53.png
    Правка коснется только одного файла, на скрине выше видно в каком именно файле.
     
  9. Kroys

    PRO Users

    Регистрация:
    5 авг 2017
    Сообщения:
    118
    Лучших ответов:
    0
    Рейтинги:
    +20 / 1 / -0
    Видимо я совсем чайник...Разобраться не могу..
    Вот код который находится в том файле который указал byroot.
    Код:
     /**
         * Видео по прямой ссілке (используется плеер UPPOD)
         * @param type $str
         * @return      Return: upd::http://...
         */
        function is_upd($str) {
         
            $arr = array();
            if (substr($str, 0, 5)==='upd::') {
                return $str;
            }
            if(preg_match("/^\s*((http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:\/~\+#\[\]]*[\w\-\@?^=%&\/~\+#\[\]])?)\s*\.(mp4|flv)$/", $str, $arr)) {
                return 'upd::'.$str; // upd::http://video.mysite.ru/mail/stanislav.orlov/10300/16135.flv
            }
            return false;
        }
     
        function check_upd ($code) {
            $code = $this->is_upd($code);
            $this->max_quality = 0; // Макс. качество
            if (!($code===false)) {
                $code = substr ($code, 5);
                if ($code{0}=='/') {
                    global $config;
                    $code = $config['http_home_url'].substr($code,1);
                }
                if (substr($code,0,4)=='http') {
                    $fp = fopen($code, "r");
                    if ($fp) {
                        $res = fread($fp, 2048);
                        fclose($fp);
                        if (strlen($res)>0) {
                            return 0;
                        } else {
                            return 1;
                        }
                    } else {
                        return 1;
                    }
                } else
                    return 52;
            } else
                return 6;
        }
    
    Где тут что менять? =)

    Код PlayerJS

    Код:
    Код подключения, например, для контейнера player
    <div id="player"></div>
    
    <script>
       var player = new Playerjs({id:"player", file:"//site.com/video.mp4"});
    </script>
    
     
  10. aeneas

    Забанен

    Регистрация:
    12 мар 2016
    Сообщения:
    11.489
    Лучших ответов:
    10
    Рейтинги:
    +4.043 / 208 / -0
    ты откуда это вытащил
    вот наверху замени там хрень про уппод на этоу хрень -
    Код:
            5 => array (
                "name" => "Uppod",
                "name_html" => "<font color='red'>`Uppod</font>",
                "alt_name" => "upd",
                "descr" => "Видео в своем плеере (без списка серий)",
                "url" => "http://uppod.ru/",
                "player" => '<script src="/player/playerjs.js" type="text/javascript"></script><div id="player"></div><script>var player = new Playerjs({id:"player", file:"{url}"});</script>',
            ),
    будет просто по прямой ссылке вставляться
    если надо чтобы ютуб вставлялся то вырежи там проверку на ютуб вообще, чтобы просто прямая ссылка оставалась и тогда в своем плеере она будет выводиться
    я ваще оставил тока playerjs и ифрейм
    остальное вырезал
     
    #270 aeneas, 9 май 2018
    Последнее редактирование: 9 май 2018
    • Нравится Нравится x 1
  11. aeneas

    Забанен

    Регистрация:
    12 мар 2016
    Сообщения:
    11.489
    Лучших ответов:
    10
    Рейтинги:
    +4.043 / 208 / -0
    я понял откуда ты эту хрень взял, она ниже ))
    надо тут вырезать .(mp4|flv) чтобы ютуб норм вставлялся (если он нужен) -
    if(preg_match("/^\s*((http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&amp;:\/~\+#\[\]]*[\w\-\@?^=%&amp;\/~\+#\[\]])?)\s*\.(mp4|flv)$/",
     
    • Нравится Нравится x 1
  12. Kroys

    PRO Users

    Регистрация:
    5 авг 2017
    Сообщения:
    118
    Лучших ответов:
    0
    Рейтинги:
    +20 / 1 / -0
    Спасибо Вам огромное!! Это то что нужно было мне! Всё отлично встало. Осталось чуток стили подкрутить, а так всё отлично!!
     
    • Нравится Нравится x 1
  13. Kroys

    PRO Users

    Регистрация:
    5 авг 2017
    Сообщения:
    118
    Лучших ответов:
    0
    Рейтинги:
    +20 / 1 / -0
    И снова здравствуйте о великий сэнсей =) Теперь же проблемка заключается в следующем...
    При ставке прямой ссылки плеер не отображается...Но если в начале ссылки вставить upd:: и ссылка приобретает такой вид udp::http://kino.mp4 то всё отлично работает. Тут и возникает вопрос, как же сделать так чтоб он либо автоматом подставлял upd:: как это было до изменения? Либо уже по умолчанию в строке присувствовала фраза upd:: ?
     
  14. aeneas

    Забанен

    Регистрация:
    12 мар 2016
    Сообщения:
    11.489
    Лучших ответов:
    10
    Рейтинги:
    +4.043 / 208 / -0
    я же не кодер ) все сделал методом тыка когда прочитал тут твои вопросы, и подсказку бурота, просто подумал что мне тоже так надо, а кого то просить настроить это блять как к господу обращаться )))
    я сделал себе чтобы у меня были тока ифрейм или по прямой ссылке, все подставляется как надо )
    вот файл поставь или полазий погляди как я сделал )
     

    Вложения:

    • VideoTubes.zip
      Размер файла:
      5,5 КБ
      Просмотров:
      22
    #274 aeneas, 11 май 2018
    Последнее редактирование: 12 май 2018
    • Нравится Нравится x 1
  15. aeneas

    Забанен

    Регистрация:
    12 мар 2016
    Сообщения:
    11.489
    Лучших ответов:
    10
    Рейтинги:
    +4.043 / 208 / -0
    там у меня сделано что с ютуба тоже прямую ссылку вставлять нужно, обработку ютуба ифреймом я вырезал
     
    #275 aeneas, 11 май 2018
    Последнее редактирование: 12 май 2018
  16. Kroys

    PRO Users

    Регистрация:
    5 авг 2017
    Сообщения:
    118
    Лучших ответов:
    0
    Рейтинги:
    +20 / 1 / -0
    Вы прям чудо сотворили) Всё отлично работает!! Спасибо ещё раз Вам огромное)
     
  17. Roman.U

    PRO Users

    Регистрация:
    13 ноя 2015
    Сообщения:
    6.154
    Лучших ответов:
    5
    Рейтинги:
    +1.028 / 115 / -0
    Подскажите, где файл отвечающий на жалобу?
     
  18. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    в каждом используем стиле он свой. Открываешь файл выбранного стиля и находишь примерно такой код:
    HTML:
        <div id="vc-complait-box">
            <span class="vc-complait-span"><a href="#" class="CvComplaintShowModal">Пожаловаться на видео</a></span>
        </div>
        <div id="vc-complait-dialog" title="Выберите причину или введите ее вручную" style="display:none;">
            <div><label><input type="radio" name="cv_complaint" value="Видео не работает" checked> Видео не работает</label></div>
            <div><label><input type="radio" name="cv_complaint" value="Видео не соответствует названию"> Видео не соответствует названию</label></div>
            <div><label><input type="radio" name="cv_complaint" value="" > Другая:</label></div>
            <div><textarea id="cv_complaint_text" disabled style="width:100% !important;"></textarea></div>
        </div>
     
  19. aeneas

    Забанен

    Регистрация:
    12 мар 2016
    Сообщения:
    11.489
    Лучших ответов:
    10
    Рейтинги:
    +4.043 / 208 / -0
    byroot не подскажешь как тут в коде сделать что если в сезоне только 1 серия чтобы не выводился нижний таб с ней ? )
    Код:
    RalodePlayer.zborkilistInit = function () {
        // Генерация списка
        var data = this.data;
        var len = this.length(data);
        if (len>1) {
            var html = "";
            for (var zid in data) {
                var val = data[zid];
                // <div class="RlItem serie-active">
                html += '<div class="RlItem '+(zid==this.curr_zid ? ' serie-active' : '')+'" onclick="RalodePlayer.selectZborka('+zid+');" id="zborka_'+zid+'">'+val.name+'</div>';
            }
            $("#rl-lenta-top").html(html);
            $("#rl-buttons-top").show();
            // Кнопки скроллинга
            var width = this._getItemsWidth('top');
            var visor_width = $("#rl-buttons-top .RlVisor").width();
            if (width > visor_width) {
                $("#rl-buttons-top .buttonLR").show();
            }
        }
    };
    
    RalodePlayer.serielistInit = function () {
        // Генерация списка серий
        var z = this.getCurrentZ();
        if (this.cvStruct && this.cvStruct.scount>1) {
            var html = "";
            for (var num in z.items) {
                var val = z.items[num];
                html += '<div class="RlItem '+(num==this.curr_num ? ' serie-active' : '')+'" onclick="RalodePlayer.selectSerie('+val.parent+',\''+num+'\');"  id="serie_'+num+'">'+val.sname+'</div>';
            }
            $("#rl-lenta-bottom").html(html);
            $("#rl-buttons-bottom").show();
            // Кнопки скроллинга
            var width = this._getItemsWidth('bottom');
            var visor_width = $("#rl-buttons-bottom .RlVisor").width();
            if (width > visor_width) {
                $("#rl-buttons-bottom .buttonLR").show();
            } else
                $("#rl-buttons-bottom .buttonLR").hide();
        }
    };
    это из файла include/p_construct/players_style/xx-scrolling/xx-style.js

    проблема добавлять плейлисты, например вот плейлист с пладформа как выглядит -
    Screenshot
    и так и сяк тыкаю не выходит, нумерация серий сплошная, не привязана к сезонам, беда )
     
  20. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    aeneas если в конструкторе добавлена всего одна серия - то табы ни сезонов ни серий не выводятся. А вот если добавлено несколько сезонов, то модуль правильно срабатывает когда показывает что в одном сезоне всего одна серия, а в остальных - больше.
     
Яндекс.Метрика