phpBB [audio] — универсальный аудио-bbcode для phpBB и phpBBex

Список разделов phpBBex 1.x (поддерживается) Мастерская 1.x

Описание: Только готовые решения! Статьи, заметки, моды и другие полезности для phpBBex 1.x и phpBB 3.0.x.
Модератор: Поддержка

Сообщение #1 VEG » 07.05.2012, 18:02

BBCode: phpBB [audio] | phpBB [video] | phpBB [media] | phpBB [youtube]

Представляем вам новый универсальный BBCode «phpBB [audio]», который подходит как для phpBB, так и для phpBBex. Для установки нет необходимости править какие-либо файлы, его можно добавить через раздел администратора.

Пример использования

Пользователь копирует адрес композиции и вставляет его между [audio][/audio]:
Код: Выделить всё
[audio]https://soundcloud.com/to420/kunta_minimal[/audio]

В сообщении это отобразится следующим образом:
phpBB [audio]


Поддерживаемые аудиосервисы

На данный момент поддерживаются:
  • soundcloud.com — ссылка на страницу трека и ссылка из кода встраивания
  • promodj.com — ссылка на страницу трека, ссылка на скачивание и ссылка из кода встраивания
  • music.yandex.ru — ссылка на страницу с треком (только для тех треков, что поддерживают это)
  • yapfiles.ru — только ссылка из кода встраивания на аудио
  • bandcamp.com — только ссылка из кода встраивания на трек или альбом
  • файлы WAV, FLAC, MP3, OGG, OGA, AAC и M4A через HTML5 <audio>

Что интересно, наш bbcode сам обновится, и новые сервисы будут поддерживаться у вас автоматически. Если вам не хватает поддержки какого-то аудиосервиса, мы будем рады добавить её. В этой теме приведите ссылку на аудио с интересующего вас аудиосервиса и код встраивания — это нам поможет. Если новый аудиосервис востребован, мы вскоре добавим его поддержку в наш аудио-bbcode.

Установка [audio]

1. Админка, вкладка «Сообщения», страничка «BBCodes», добавить BBCode (если уже есть [audio] — редактировать).
2. В поле «Использование BBCode» введите:
Код: Выделить всё
[audio]{URL}[/audio]
3. В поле «Замена HTML» введите (изменять можно только ширину блока!):
Код: Выделить всё
<div class='bbaudio' data-url='{URL}' style='margin: 1px; display: inline-block; vertical-align: bottom;'><div style='width: 200px; height: 40px; border: 1px solid #999; display: table-cell; text-align: center; vertical-align: middle; font: 10px/10px Verdana; color: #555; opacity: 0.5;'><a style='color: #105289; text-decoration: none;' href='//phpbbex.com/' target='_blank'>phpBB</a> &#91;audio&#93;</div><script>if (typeof bbmedia == 'undefined') { bbmedia = true; var e = document.createElement('script'); e.async = true; e.src = '//phpbbex.com/api/bbmedia.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(e, s); }</script></div>
4. В поле «Подсказка» введите:
Код: Выделить всё
Вставить аудио: [audio]https://soundcloud.com/url[/audio]
5. Установите галочку «Показывать на странице ответа» и сохраните форму. Готово!

Удаление ссылки из кода

На разработку данного bbcode потрачено много времени, поэтому в наличие ссылки на phpbbex.com в коде обязательно. Эта ссылка видна только в момент загрузки и не мешает пользователям. Если по каким-то причинам вам всё-таки необходимо её убрать, свяжитесь с автором любым удобным для вас способом. Возможность убрать ссылку из кода стоит 20$ для одного форума. Это неплохая возможность материально поддержать дальнейшую разработку данного bbcode.

phpBB [audio] на других ресурсах

Обсуждение phpBB [audio] на phpbbguru.net
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1667
С нами: 12 лет 5 месяцев


Сообщение #61 VEG » 07.09.2014, 13:26

Dima_UA, ну я с IPB не работал, поэтому не знаю, какой там способ добавления BBCode. Если ваш администратор добавлял хотя бы один BBCode сам, то этот BBCode тоже можно добавить, просто в нужных местах приведённого кода нужно подставить плейсхолдеры IPB вместо плейсхолдеров phpBB. На http://veg.by/bbmedia/ я привёл коды для vBulletin и SMF для примера. Что-то подобное и для IPB получится.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1667
С нами: 12 лет 5 месяцев

Сообщение #62 Dima_UA » 07.09.2014, 13:55

VEG, спасибо.:clap: Буду админа просить чтоб попробовал добавить :smile:
Dima_UA M
Аватара
Откуда: г.Сарны (Украина, Ровенская обл.)
Репутация: 0
С нами: 10 лет 1 месяц

Сообщение #63 Гость » 29.10.2014, 21:32

А можно попросить добавить еще вот этот realmusic.ru
Сейчас он популярен :smile:
Гость
Гость

Сообщение #64 Sumanai » 29.10.2014, 22:16

Я не обнаружил у этого сервиса кода для вставки. Укажете, если знаете?
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 8 месяцев

Сообщение #65 Dr.Death » 29.10.2014, 22:29

Ссылка на трек:
http://www.realmusic.ru/songs/651980

Код для сайта:
<iframe src="http://www.realmusic.ru/splayer/651980" width="460" frameborder="0" height="100"></iframe>
Dr.Death M
Аватара
Репутация: 69
С нами: 10 лет 3 месяца

Сообщение #66 Ромыч » 02.11.2014, 02:21

Спасибо за замечательный тэг, функционально работает замечательно. Есть вопрос, может имеет смысл адаптировать его под масштабирование экрана (Ctrl+/-)? И есть ли вообще желание это сделать? Ну, в смысле, у меня то оно есть, просто я не знаю как вы относитесь к правкам вашего кода. :smile:
Ромыч
Репутация: 0
С нами: 9 лет 11 месяцев

Сообщение #67 VEG » 03.11.2014, 14:56

Гость, если честно, впервые слышу об этом сервисе. Возможно, добавим поддержку, если сервис достаточно серьёзен.

Ромыч, не понял что вы имеете в виду? Он по умолчанию корректно масштабируется со всей страницей.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1667
С нами: 12 лет 5 месяцев

Сообщение #68 Маша » 29.11.2014, 10:40

Большое спасибо за полезный тэг. Не планируете ли поддержку достаточно известного ресурса: Bandcamp? Было бы чудесно!
Пример кода для встраивания:
Спойлер
Код: Выделить всё
<iframe style="border: 0; width: 350px; height: 786px;" src="https://bandcamp.com/EmbeddedPlayer/album=1170191850/size=large/bgcol=333333/linkcol=4ec5ec/transparent=true/" seamless><a href="http://bostonskoe.bandcamp.com/album/5">5 Лет На Дне by Бостонское чаепитие</a></iframe>
Маша
Гость

Сообщение #69 dipol » 30.11.2014, 23:06

phpbbex.com_user,
цели? если просто указать на страничку онлайн радио, так это проще дать ссылку на само радио.

Как то было дело мутил свое онлайн-радио небольшое, для ВЕБ пользователей размещал на страничке фриварный плеер от http://www.muses.org

(флеш плеер для потокового медиа с Icecast и Shoutcast серверов)

- Есть два режима - 1. использовать содержимое удаленного сервера muses (не хранить у себя необходимые файлы плеера) и 2 - копировать к себе на сайт код и файлы плеера.
- Прост в установке: выбираем какой режим нам подходит (см. п. выше), вводим ссылку на поток, вводим название потока для отображения в плеере, кодек и еще несколько простых параметров, которые не должны вызвать особого затруднения:

Изображение

Жмем кнопку сгенерить/получить код - проверяем, копируем нужный код и/или файлы к себе и размещаем на своем сайте/страничке.

+ фриварное!

ПС!!! - это именно плеер для встраивания в HTML код, а не BB-код. И это - все это флешовое, потому польхователи ведроидов увидят только скин и проиграть с помощью такого плее ра поток не смогут, посему надо давать и ссылочку на поток прямую для плееров типа там winamp, vlc, ps pleer и им подобных.

Проект на соурсфордже - http://sourceforge.net/projects/ffmp3/

Добавлено спустя 11 минут 9 секунд:
VEG,
Можно обновленный список поддерживаемых сервисов тегом audio ? или этот список прям в первом посте и редактируется вами время от времени?
ПС. поддержка http://get-tune.net не помешалабы тоже :oops:

Добавлено спустя 27 минут 37 секунд:
VEG,
и еще такой вопрос - как ограничить использование сего благословенного кода [audio] гостям? Те есть стандартная локальная роль "Гость с предварительным одобрением" - я там могу например отключить гостям тег IMG отдельно, ссылки, flash - а это - НЕТ. Если только совсем запретить ИИ-коды гостям, что тоже есть не камильфо.

Спс.
dipol M
Аватара
Репутация: 21
С нами: 9 лет 10 месяцев

Сообщение #70 Sumanai » 01.12.2014, 01:05

dipol:ПС!!! - это именно плеер для встраивания в HTML код, а не BB-код.

Что мешает сделать его ббкодом?

dipol:и еще такой вопрос - как ограничить использование сего благословенного кода [audio] гостям?

Никак, если только с кучей право кода.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 8 месяцев

Сообщение #71 dipol » 01.12.2014, 01:29

Sumanai:Что мешает сделать его ббкодом?
Ну я не спец в кодинге. Если ничто не мешает, то мб кто напишет правоверный правокод и выложет оПщественности еще один вариант бб-кода [audio] например?
dipol M
Аватара
Репутация: 21
С нами: 9 лет 10 месяцев

Сообщение #72 Sumanai » 01.12.2014, 01:46

Если себе не заливать, то просто до примитивности:
Использование BBCode
Код: Выделить всё
[music]{URL}[/music]
Замена HTML
Код: Выделить всё
<script src="https://hosted.muses.org/mrp.js"></script>
<script>
MRP.insert({
'url':'{URL}',
'codec':'mp3',
'volume':100,
'autoplay':false,
'buffering':5,
'title':'Плеер',
'bgcolor':'#FFFFFF',
'skin':'mcclean',
'width':180,
'height':60
});
</script>
Подсказка
URL адрес песни в формате mp3

В общем тупо взял код из генератора, указав в качестве ссылки {URL}.

Добавлено спустя 3 минуты 39 секунд:
dipol:это - все это флешовое,

Это не так. Там есть и HTML5 версия, как пользователь без флеша утверждаю.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 8 месяцев

Сообщение #73 dipol » 01.12.2014, 01:53

Sumanai:Это не так. Там есть и HTML5 версия, как пользователь без флеша утверждаю.
ну я мб чего и не заметил....

Sumanai:Если себе не заливать, то просто до примитивности:
Использование BBCode...
на досуге проверю... ес не забуду

Sumanai,
спс

Добавлено спустя 20 минут 31 секунду:
Sumanai,
огА. робИт !!! - http://forum-33.ru/viewtopic.php?p=140#p140

Еще раз СПАСИБО!
dipol M
Аватара
Репутация: 21
С нами: 9 лет 10 месяцев

Сообщение #74 angst66 » 05.04.2015, 15:17

music.yandex.ru — ссылка на страницу с треком (только для тех треков, что поддерживают это)
У меня одного не поддериживается? Хотя пишу в теме аудио, пользуюсь медиа, но ведь это не важно?
angst66
Репутация: 13
С нами: 12 лет 1 месяц

Сообщение #75 angst66 » 12.04.2015, 22:20

Я извиняюсь, опять по поводу яндекс музыки
Если раньше ссылка была такого вида https://music.yandex.ru/embed/код 1 и эта ссылка работает в тегах аудио видео медиа
то сейчас https://music.yandex.ru/album/код/track/код 2
Если вставить из последней ссылки код 2 в первую ссылку вместо код 1 то все рабтает.
Прошу автора пофиксить,
angst66
Репутация: 13
С нами: 12 лет 1 месяц

Сообщение #76 Гость » 13.04.2015, 15:02

Если убрать выделенное: “https://music.yandex.ru/album/код/track/код”, тоже работает.
Присоединяюсь к просьбе angst66. Уважаемый автор, исправьте пожалуйста.
Гость
Гость

Сообщение #77 VEG » 02.07.2015, 01:07

Появилась поддержка ссылок Яндекс.Музыка в новом формате:
Код: Выделить всё
https://music.yandex.ru/album/1000378/track/9439513

Добавлено спустя 5 минут 41 секунду:
dipol:Можно обновленный список поддерживаемых сервисов тегом audio ? или этот список прям в первом посте и редактируется вами время от времени?
Верно, редактируется.
dipol:ПС. поддержка http://get-tune.net не помешалабы тоже :oops:
Не вижу там функции встраивания. Плюс я сейчас стараюсь добавлять только очень известные сервисы, с которыми история z-music.com наиболее маловероятна.

Добавлено спустя 4 минуты 45 секунд:
dipol:как ограничить использование сего благословенного кода [audio] гостям? Те есть стандартная локальная роль "Гость с предварительным одобрением" - я там могу например отключить гостям тег IMG отдельно, ссылки, flash - а это - НЕТ. Если только совсем запретить ИИ-коды гостям, что тоже есть не камильфо.
Увы, стандартными средствами — никак.
Маша:Большое спасибо за полезный тэг. Не планируете ли поддержку достаточно известного ресурса: Bandcamp? Было бы чудесно!
Увы, здесь не получится добавить полноценную поддержку по урлу страницы — нет нужной информации в урле. Только если по ссылке из кода встраивания...
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1667
С нами: 12 лет 5 месяцев

Сообщение #78 Беспартийный » 02.10.2015, 00:08

VEG привет.что случилось с поддержкой soundcloud.com.?
плеер виден а музыка не воспроизводится. не только у меня. в разных браузерах. и даже на этом форуме.
phpBB [media]
Беспартийный
Гость

Сообщение #79 Дрю » 09.10.2015, 10:25

Всё с саундклоуд воспроизводится, в т.ч. в посте выше.
Дрю
Гость

Сообщение #80 taravasya » 10.11.2015, 18:28

У меня тоже не работает. В том числе в посте выше. И есть ещё отзывы. Так что какая то проблема имеет место быть...
taravasya
Гость

Пред.След.

Вернуться в Мастерская 1.x



cron