Плейер m4a файлов в аттачах

liner

Проверенные
Сообщения
1,009
Решения
2
Реакции
394
Баллы
8,195
Требуется плагин html5-плейера для автоматической обработки звуковых аттачей и прослушивания файлов m4a, mp3, ogg, flac, aac, m4b для вложений в постах темы. Типа
 
Последнее редактирование:
правда там сделано для mp3, но если немного изменить модификацию, то будет проигрывать и m4a, и ogg, и aac

И так, для справки
 
Последнее редактирование:
Как добавить расширения аудио для [XTR] Attach Media Player
Устанавливаем плагин
Идем в настройки вложений и добавляем нужные расширения для загрузки mp3 m4a ogg aac mp4 webm, каждое с новой строки, не забываем о максимальном размере вложений
Включаем режим разработки
Идем в модификации шаблонов и находим [XTR] Attach Media Player, attachment_macros, [XTR] Attach Media Player - Play to MP3 и там в замене
Код:
<xf:if is="{$xf.options.xtrPlayerEnabled} && {$attachment.extension} == 'mp3'">
меняем на
Код:
<xf:if is="{$xf.options.xtrPlayerEnabled} && {$attachment.extension} == 'm4a' || {$attachment.extension} == 'mp3' || {$attachment.extension} == 'ogg'  || {$attachment.extension} == 'aac'">
 
Там мне еще не понравилось, то что проигрывание можно включить сразу всех аттачей, можно еще модернизировать :) что бы при включении другого, предыдущий останавливался.
Создаем модификацию шаблона PAGE_CONTAINER, регулярное выражение, найти
Код:
/<\/body>/
заменить:
Код:
<xf:js>
    const videos = Array.from(document.querySelectorAll('video'));
    let playing = true;

    videos.forEach(video => {
      video.addEventListener('play', function() {
        if (playing) {
          videos.forEach(el => {
            el.pause();
          });
        }
        if (this.paused) {
          playing = false;
          this.play();
        } else {
          playing = true;
        }
      });
    });
</xf:js>
$0
 
У файла М4а не появляется кнопочка "Вставить".
1730717356937.png1730717406821.png
 
Требуется плагин html5-плейера для автоматической обработки звуковых аттачей и прослушивания файлов m4a, mp3, ogg, flac, aac, m4b для вложений в постах темы. Типа
Телегу дай свою
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу