вопрос
Всем доброго времени суток. Решил "запилить" у себя плеер с плейлистом,но столкнулся с рядом проблем.
Надеюсь поможете сэнсеи...
Суть: Вывод плеера заключается так
В нужном Вам месте располагаете себе плеер:
Это воспроизведение одного файла.
Это с плейлистом.
Кишки плейлиста:
Вопрос заключается в следующем. Как сделать плейлист через доп поле. Т.е не создавать txt файлы, а просто указал список ссылок в доп.поле и они автоматом вставились в плейлист. Если же самим создавать txt файлы (т.е плейлисты) проблема заключается в обновлении сериалов при выходе новых серий, уходит очень много времени для перезаписи playlist.txt .
Надеюсь описал всю суть проблемы...Если же знаете как исправить, помогите пожалуйста.
Надеюсь поможете сэнсеи...
Суть: Вывод плеера заключается так
В нужном Вам месте располагаете себе плеер:
Это воспроизведение одного файла.
<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 .
Надеюсь описал всю суть проблемы...Если же знаете как исправить, помогите пожалуйста.
1.0 Открыть файл engine/modules/show.full.php
Найти
Добавить ниже
2.0 В шаблоне fullstory.tpl в нужное место прописать
3.0 Содержимое доп. поля playlist (Тип поля: Несколько строк)
Найти
$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