Что нового

Бесплатно Вывести длительность трека на DLE (1 Viewer)

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

stillmaster

Участник
Регистрация
18 Авг 2022
Сообщения
185
Реакции
71
На форуме был задан вопрос как передать ссылку из доп поля в скрипт который выводит длительность трека, и я сам задался этим вопросом, ответил человеку и решил расписать здесь как сделать мини-модуль который это делает, может кому-то пригодится.
  1. Для начала создаем доп поле с названием mp3 > вид загружаемый файл > поставить галочку публичный чтобы был доступен по прямой ссылке.
  2. Скачать библиотеку getID3 с официального сайта https://www.getid3.org/ и закинуть себе всю папку в engine/modules
  3. Далее создать файл в в engine/modules например под названием duration.php со следующим содержимым


И в файле fullstory.tpl вставить {include file="/engine/modules/duration.php?mp3=[xfvalue_mp3]"} у меня ссылка сохраняется в виде https://site.ru/uploads/public_files/2024-07/0937ebc789_24947660.mp3 а передается в скрипт в виде https://site.ru/uploads/publicFiltered/2024-07/0937ebc789_24947660.mp3 то есть public_files меняется на publicFiltered при передаче поэтому код такой если у вас не будет работать пишите перепишу именно под вашу ситуацию.
 12 07 2024 045351
 
Вопрос, касаемый нагрузки, как сильно такие запросы нагружают сайт? На сайте не 1 трек, если это муз сайт.
 
Вопрос, касаемый нагрузки, как сильно такие запросы нагружают сайт? На сайте не 1 трек, если это муз сайт.
Надо смотреть, был вопрос как сделать, я написал ответ, если для одного трека, то нагрузки нет, а если несколько, тут надо смотреть. Тестить. В теории большой нагрузки быть не должно, у меня нет сайта с музыкой возможности потестить нет.
 

Пользователи, просматривающие данную тему

Верх