Редактор темы

Реклама
Реклама

Dle bazon ajax playlist - плейлист с запоминанием последней просмотренной серии

  • Автор темы Автор темы WebMan
  • Дата начала Дата начала

WebMan

Новичок
Регистрация
16 Окт 2020
Сообщения
37
Рейтинг реакций
16
Баллы
8
Возраст
36
1/3
Автор темы
Screenshot_12.jpg

DLE Bazon Ajax Playlist
- бесплатный модуль-плейлист с запоминанием последней просмотренной серии, работающий на ajax, для балансера Bazon. В модуле присутствует кеширование, идёт один запрос по api для получения списка озвучек, сезонов и серий, дальше данные берутся с кеша. При клике на озвучку подгружаются сезоны и серии, доступные к просмотру по данной озвучке. При клике на сезон подгружается список серий данного сезона. При клике на серию подгружается плеер выбранной серии, в куки браузера записываются озвучка, сезон и серия, на которых остановился посетитель, при повторном открытии страницы сериала посетитель увидит информацию "Вы остановились на 1 серии 1 сезона сериала Локи". Стили и скрипты для плейлиста были взяты с киносайта, на который наткнулся гуляя по сети.

Установка:
1. Залить файл bazon_playlist.css в папку css вашего шаблона и подключить в main.tpl кодом
HTML:
[aviable=showfull]<link href="{THEME}/css/bazon_playlist.css" type="text/css" rel="stylesheet" />[/aviable]
2. Залить файл bazon_playlist.js в папку js вашего шаблона и подключить в main.tpl кодом
HTML:
[aviable=showfull]<script type="text/javascript" src="{THEME}/js/bazon_playlist.js"></script>[/aviable]
3. Загрузить файл dle-bazon-ajax-playlist.xml через систему плагинов.
4. В showfull.tpl в нужном месте где будет выводиться плейлист вставить код
HTML:
<div id="bazon_player_ajax" data-api_token="ваш_апи_токен" data-kinopoisk_id="[xfvalue_доп_поле_с_id_kinopoisk]" data-news_id="{news-id}" ></div>
Вместо ваш_апи_токен вставляем ваш api токен с базы bazon.cc
Вместо доп_поле_с_id_kinopoisk вставляем латинское название доп поля которое содержит в себе id сериала с базы кинопоиск.
Не забудьте код обернуть в теги [catlist=x]код плеера[/catlist] или в [xfgiven_x]

Если вы не хотите чтобы ваш api token был виден в исходном коде, то код подключения в showfull.tpl будет таким
HTML:
<div id="bazon_player_ajax" data-kinopoisk_id="[xfvalue_доп_поле_с_id_kinopoisk]" data-news_id="{news-id}" ></div>
Открываем плагин, ищем в нем код
PHP:
else $api_token = 'ваш_апи_токен';
Вместо ваш_апи_токен вставляем ваш api token

Плейлист адаптивный. С телефона список серий пролистывается вправо влево пальцем по экрану. Стили подгоняйте под свой сайт. В плейлисте используются иконки font awesome. Если вы не видите иконки, подключите себе библиотеку font awesome.
 

Вложения

Последнее редактирование:
Гений, передавать api token с открытой части front-end
 
так а в коде где плеер разве не видно апи ?
Даже ума не приложу зачем кому-то вставлять апи токен внутрь кода плеера. Речь о ключе к запросу данных по API а не самом API
 
Автор темы
Даже ума не приложу зачем кому-то вставлять апи токен внутрь кода плеера. Речь о ключе к запросу данных по API а не самом API
Одно дело это приведёт к катастрофе, другое дело это не нравится лично вам и мы должны считаться с вашим мнением.
Добавил возможность не светить своим токеном в исходном коде полной новости для параноиков, обновил первый пост
 
Одно дело это приведёт к катастрофе
Целенаправленное использование токен с большим количеством запросов приведёт к его блокировке. Но да, ничего же страшного. Похуй пляшем.
другое дело это не нравится лично вам и мы должны считаться с вашим мнением.
Нет, другое дело что ты хуёвый кодер если выставляешь подобные данные на фронт-енд
 
Автор темы
Целенаправленное использование токен с большим количеством запросов приведёт к его блокировке. Но да, ничего же страшного. Похуй пляшем.

Нет, другое дело что ты хуёвый кодер если выставляешь подобные данные на фронт-енд
Попроще гонор, у тебя комплекс бога? Для тебя лично поясню, тут нет админки с настройками, нет никаких взаимодействий с базой данных. Модулю нужен токен, айди кинопоиска и айди новости для работы. Именно по этой причине было вынесено во фронт-енд, скрипт получает нужные ему данные с div'a. Иначе нужно токен вручную указывать в коде, добавил такую возможность.
ZerocooL где ты таких находишь 😀
 
Попроще гонор, у тебя комплекс бога? Для тебя лично поясню, тут нет админки с настройками, нет никаких взаимодействий с базой данных. Модулю нужен токен, айди кинопоиска и айди новости для работы. Именно по этой причине было вынесено во фронт-енд, скрипт получает нужные ему данные с div'a. Иначе нужно токен вручную указывать в коде, добавил такую возможность.
Указать на проеб это уже сродни комплексу бога? Может лучше тебе попуститься и признать ошибку?
 
Чето ничего не выходит, куда надо вставляьб этот код последний:
<div id="bazon_player_ajax" data-kinopoisk_id="[xfvalue_доп_поле_с_id_kinopoisk]" data-news_id="{news-id}" ></div>

Куда не вставлял ничего не выходит у меня плеер вот так выводит
<iframe src="[xfvalue_online4]" allowfullscreen width="560" height="400" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture">
</iframe>

Помогите! плиз.
 
Автор темы
Чето ничего не выходит, куда надо вставляьб этот код последний:


Куда не вставлял ничего не выходит у меня плеер вот так выводит
<iframe src="[xfvalue_online4]" allowfullscreen width="560" height="400" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture">
</iframe>

Помогите! плиз.
установить по инструкции. обязательно подключить стили и js файл в шаблон. далее свой код вывода
PHP:
<iframe  src="[xfvalue_online4]" allowfullscreen width="560" height="400" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture">
                  </iframe>
заменить на код с инструкции
PHP:
<div id="bazon_player_ajax" data-api_token="ваш_апи_токен" data-kinopoisk_id="[xfvalue_доп_поле_с_id_kinopoisk]" data-news_id="{news-id}" ></div>
 
Чето ничего не выходит, и делал я все правильно несколько раз, то просто черное окно, то просто вообще окна нет.
 
Тема заброшена? ТС выходит на связь?
 
У базона сейчас новый модуль и вывод идёт немножко по другому.
Этот плагин для старой версии модуля, так думаю.
 
Это не актуально? Хотелось бы вывести плейлист в отдельный блок и отстилизовать
 

Похожие темы Последние темы Популярные темы

Назад
Сверху