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

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

Вопрос? Как сделать вывод плей листа через доп.поле?

Тема в разделе "Вопросы- ответы", создана пользователем Kroys, 30 авг 2017.

30.08.17 в 15:24
02.09.17 в 21:52
3
900
0
  1. TopicStarter Overlay
    Kroys

    PRO Users

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

    Суть: Вывод плеера заключается так
    В нужном Вам месте располагаете себе плеер:
    Это воспроизведение одного файла.
    Код:
    <script>
    var player = new Playerjs({id:"player",file:"http://site.ru/file.mp4"});
        </script>
    Это с плейлистом:
    Код:
    <script>
    var player = new Playerjs({id:"player",file:"http://site.ru/playlist.txt"});
       </script>
    
    Кишки плейлиста:

    Код:
    [{"title":"Серия1","file":"http://site.ru/x.mp4"},{"title":"Серия2","file":"http://site.ru/x.mp4"}]
    Вопрос заключается в следующем. Как сделать плейлист через доп поле. Т.е не создавать txt файлы, а просто указал список ссылок в доп.поле и они автоматом вставились в плейлист. Если же самим создавать txt файлы (т.е плейлисты) проблема заключается в обновлении сериалов при выходе новых серий, уходит очень много времени для перезаписи playlist.txt .

    Надеюсь описал всю суть проблемы...Если же знаете как исправить, помогите пожалуйста.

    Также в поисках своей проблемы не раз натыкался на такие модули, но полный их функционал их мне не нужен.. А цены очень заоблачные.

    34.png 35.png

    Очень надеюсь на Ваш ответ. Спасибо заранее.
     
  2. TopicStarter Overlay
    Kroys

    PRO Users

    Регистрация:
    5 авг 2017
    Сообщения:
    118
    Лучших ответов:
    0
    Рейтинги:
    +20 / 1 / -0
    Либо можете подсказать или направить, как превратить из:
    Код:
    [{"title":"Серия1","file":"http://site.ru/x.mp4"},{"title":"Серия2","file":"http://site.ru/x.mp4"}]
    
    В это:
    Код:
    http://site.ru/x.mp4|1 серия
    http://site.ru/x.mp4|2 серия
    
     
  3. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    Таких модулей нет! Только на заказ прогеры сделают подобное, чтобы плейлисты сохранялись в папке кеша по данных из доп полей.
     
  4. TopicStarter Overlay
    Kroys

    PRO Users

    Регистрация:
    5 авг 2017
    Сообщения:
    118
    Лучших ответов:
    0
    Рейтинги:
    +20 / 1 / -0
    Вот решение.. Может кому то пригодиться, оставлю это тут!

    1.0 Открыть файл engine/modules/show.full.php

    Найти
    Код:
    $tpl->set( '{full-story}', $row['full_story'] ); 
    Добавить ниже
    Код:
     $data_playlist = xfieldsdataload( $row['xfields'] );
           
           if( !empty($data_playlist['playlist']) ) { // playlist <-- имя доп. поля
               $playlistyng = array();
               $array_playlist = explode("||", $data_playlist['playlist']);
    
               foreach ($array_playlist as $value) {
                   $playl = explode("|", $value);
                   $playlisting[] = "{'title':'" . $playl[0] . "','file':'" . $playl[1] . "'}";
               }
    
               $playlisting = implode(",", $playlisting);
               $playlisting = "[" . $playlisting . "]";
    
               $tpl->set( '{playlist}', $playlisting );
               $tpl->set( '[playlist]', "" );
               $tpl->set( '[/playlist]', "" );
           } else {
               $tpl->set( '{playlist}', "" );
               $tpl->set_block( "'\\[playlist\\](.*?)\\[/playlist\\]'si", "" );
           }
    2.0 В шаблоне fullstory.tpl в нужное место прописать
    Код:
    [playlist]{playlist}[/playlist]
    3.0 Содержимое доп. поля playlist (Тип поля: Несколько строк)
    Код:
    Серия 1|http://site.ru/1.mp4||Серия 2|http://site.ru/2.mp4||Серия 3|http://site.ru/3.mp4
     
    • Нравится Нравится x 1
Похожие темы
  1. tyz75
    Ответов:
    4
    Просмотров:
    983
  2. wawe
    Ответов:
    12
    Просмотров:
    1.430
Загрузка...
Яндекс.Метрика