phpBB [media] — bbcode для вставки аудио, видео, карт и др.

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 609
Стаж: 20 лет 5 месяцев
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз

phpBB [media] — bbcode для вставки аудио, видео, карт и др.

Сообщение VEG »

BBCode: phpBB [audio] | phpBB [video] | phpBB [media] | phpBB [youtube] Изображение

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

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

Для вставки видео пользователь должен вставить его адрес между [media][/media]:

Код: Выделить всё

[media]http://vimeo.com/40558553[/media]
или (с указанием предпочитаемых размеров):

Код: Выделить всё

[media=640,360]http://vimeo.com/40558553[/media]
В сообщении это отобразится следующим образом (это картинка, рабочий пример в теме phpBB [media] на форуме phpBBex):
Изображение

Для вставки аудио пользователь должен вставить его адрес между [media][/media]:

Код: Выделить всё

[media]http://z-mc.ru/627hqsbwjdc/[/media]
В сообщении это отобразится следующим образом (это картинка, рабочий пример в теме phpBB [media] на форуме phpBBex):
Изображение

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

Поскольку phpBB [media] — это грамотный симбиоз наших [audio] и [video], он будет поддерживать все сервисы, которые предлагают указанные BBCode. Дополнительно phpBB [media] будет поддерживать сервисы, которые к аудио и видео не имеют прямого отношения, но данные из которых удобно встраивать в сообщения (панорамы, фотогалереи, карты и др.).

На данный момент поддерживаются:
  • все сервисы из phpBB [video]
  • все сервисы из phpBB [audio]
  • maps.google.com (карты, панорамы)
  • picasaweb.google.com (слайдшоу из галерей)
  • dermandar.com (панорамы)
  • connect.garmin.com (GPS-треки)
Установка [media] (с автоматическими размерами)

1. Админка, вкладка «Сообщения», страничка «BBCodes», добавить BBCode (если уже есть [media] — редактировать).
2. В поле «Использование BBCode» введите:

Код: Выделить всё

[media]{URL}[/media]
3. В поле «Замена HTML» введите (вводить без изменений!):

Код: Выделить всё

<div class='bbmedia' 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: #555; text-decoration: none;' href='http://phpbbex.com/' target='_blank'>phpBB &#91;media&#93;</a></div><script>if (typeof bbmedia == 'undefined') { bbmedia = true; var e = document.createElement('script'); e.async = true; e.src = 'http://phpbbex.com/api/bbmedia.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(e, s); }</script></div>
4. В поле «Подсказка» введите:

Код: Выделить всё

Вставить аудио, видео, карту, панораму или другое мультимедиа: [media]http://youtube.com/url[/media]
5. Установите галочку «Показывать на странице ответа» и сохраните форму. Готово!

Установка [media=ширина,высота] (с предпочитаемой шириной и высотой плеера)

1. Админка, вкладка «Сообщения», страничка «BBCodes», добавить BBCode (если уже есть [media=] — редактировать).
2. В поле «Использование BBCode» введите:

Код: Выделить всё

[media={INTTEXT}]{URL}[/media]
3. В поле «Замена HTML» введите (вводить без изменений!):

Код: Выделить всё

<div class='bbmedia' data-url='{URL}' data-args='{INTTEXT}' 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: #555; text-decoration: none;' href='http://phpbbex.com/' target='_blank'>phpBB &#91;media&#93;</a></div><script>if (typeof bbmedia == 'undefined') { bbmedia = true; var e = document.createElement('script'); e.async = true; e.src = 'http://phpbbex.com/api/bbmedia.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(e, s); }</script></div>
4. В поле «Подсказка» введите:

Код: Выделить всё

Вставить аудио, видео, карту, панораму или другое мультимедиа: [media=ширина,высота]http://youtube.com/url[/media]
5. Сохраните форму. Готово!

Независимый js-скрипт на вашем сервере

По умолчанию js-скрипт с базой поддерживаемых сервисов загружается напрямую с phpbbex.com. У этого подхода есть преимущество — для всех форумов используется общая копия js-скрипта в кэше браузера пользователей. Однако, это делает вас в какой-то мере зависимыми от нашего сервера. Если вы хотите, чтобы js-скрипт bbmedia загружался с вашего сервера, воспользуйтесь bbmedia.php. Данный PHP-скрипт автоматически возьмёт самую свежую версию bbmedia.js с сервера phpbbex.com, сохранит копию в каталоге вашего форума, после чего будет отдавать её браузеру ваших пользователей, проверяя не чаще раза в сутки наличие обновлений, что не создаст какой-либо ощутимой нагрузки на ваш сервер. Даже при недоступности phpbbex.com этот скрипт будет просто отдавать сохранённую на вашем сервере копию.

Для установки bbmedia.php просто скачайте bbmedia.php.zip и извлеките содержимое архива в кореневую директорию форума. Далее для всех BBCode из серии bbmedia ([audio], [video], [media]) зайдите в редактирование (Админка, вкладка «Сообщения», страничка «BBCodes») и в поле «Замена HTML» замените подстроку «http://phpbbex.com/api/bbmedia.js» на путь к вашему файлу bbmedia.php. Лучше всего указывать путь от слэша! Например, если у вас форум имеет адрес вида «http://example.com/forum/», указывайте такой адрес: «/forum/bbmedia.php». Больше ничего в поле «Замена HTML» менять не нужно.

Для принудительного обновления вашей копии js-скрипта необходимо просто запустить «bbmedia.php?update» (с параметром update). Если вы увидите OK — обновление успешно. Иначе вы увидите сообщение о типе ошибки.

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

На разработку данного bbcode потрачено много времени, поэтому в наличие ссылки на phpbbex.com в коде обязательно. Эта ссылка видна только в момент загрузки и не мешает пользователям. Если по каким-то причинам вам всё-таки необходимо её убрать, свяжитесь с автором любым удобным для вас способом.
Последний раз редактировалось VEG 10.04.2013 9:35, всего редактировалось 15 раз.
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
abc
phpBB 1.2.0
Сообщения: 16
Стаж: 13 лет 10 месяцев

Re: phpBB [media] — bbcode для вставки аудио, видео, карт и

Сообщение abc »

Сделайте, пожалуйста, кнопочку Media с большой буквы, как и все остальные.
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 609
Стаж: 20 лет 5 месяцев
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз

Re: phpBB [media] — bbcode для вставки аудио, видео, карт и

Сообщение VEG »

Так их выводит сам phpBB 3. Можете попробовать в поле «Использование BBCode» ввести:

Код: Выделить всё

[Media]{URL}[/Media]
Может быть поможет.
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
usrbinsh
phpBB 1.0.0
Сообщения: 4
Стаж: 18 лет 1 месяц

Re: phpBB [media] — bbcode для вставки аудио, видео, карт и

Сообщение usrbinsh »

Чудесный мод. Установил.
Вот такого вида урлы не работают: http://www.youtube.com/user/adrenalinru?v=7XF0f7w-q-8
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

phpBB [media] — bbcode для вставки аудио, видео, карт и др.

Сообщение МайскийЖук »

И что мешает http://www.youtube.com/user/adrenalinru?v=7XF0f7w-q-8 заменить на http://www.youtube.com/watch?v=7XF0f7w-q-8?
Любовь и боль, покой и бой я как любой несу с собой…
usrbinsh
phpBB 1.0.0
Сообщения: 4
Стаж: 18 лет 1 месяц

Re: phpBB [media] — bbcode для вставки аудио, видео, карт и

Сообщение usrbinsh »

И что мешает
Мне ничего, а вот некоторым пользователям может мешать.
Мод универсальный, возможно автор добавит и такой вид.

Добавлено спустя 1 час 56 минут 9 секунд:
Re: phpBB [media] — bbcode для вставки аудио, видео, карт и др.
Нашел еще один существенный недостаток - вставленное таким образом видео не отображается на андроиде
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 609
Стаж: 20 лет 5 месяцев
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз

Re: phpBB [media] — bbcode для вставки аудио, видео, карт и

Сообщение VEG »

usrbinsh
Не встречал урлы такого вида. Добавлю, если расскажете где они берутся.

Добавлено спустя 2 минуты 12 секунд:
Re: phpBB [media] — bbcode для вставки аудио, видео, карт и др.
usrbinsh писал(а):Нашел еще один существенный недостаток - вставленное таким образом видео не отображается на андроиде
На андроиде должны работать те видеосервисы, которые поддерживают работу через HTML5. Возможно, у вас на страничке вываливается какая-то ошибка JavaScript (это самая частая причина проблем с BB [media]).
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
Аватара пользователя
miba
phpBB 2.0.4
Сообщения: 432
Стаж: 19 лет 8 месяцев
Благодарил (а): 86 раз
Поблагодарили: 7 раз

Re: phpBB [media] — bbcode для вставки аудио, видео, карт и

Сообщение miba »

На Яфоне всё в порядке, единственное - не отображаются панорамы, хотя они сделаны под HTML5
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 609
Стаж: 20 лет 5 месяцев
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз

Re: phpBB [media] — bbcode для вставки аудио, видео, карт и

Сообщение VEG »

Ранее при попытке увеличения панорамы на dermandar.com при помощи скролла мыши прокручивалась также вся страница, что было неудобным. Сейчас эта проблема решена, причём изменение организовано таким образом, чтобы его можно было легко применить и к другим встраиваемым объектам, которые по-своему обрабатывают скролл. Если вы заметите похожую проблему с обработкой скролла на каких-то сервисах — сообщайте, поправим.
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
MageSlayer
phpBB 1.0.0
Сообщения: 4
Стаж: 13 лет 10 месяцев

Re: phpBB [media] — bbcode для вставки аудио, видео, карт и

Сообщение MageSlayer »

Добрый день.

Похоже, что скрипт неправильно работает с браузерами Firefox, Opera для внедрения аудио-плейера.
Нормально работает только в Chrome/Chromium.
Пробовал так - [media]http://www.ibiblio.org/chinese-music/MP ... _Night.mp3[/media]

Это возможно поправить?
P.S. Тестил под Opera v12.11.1661, Firefox 16.0.2
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 609
Стаж: 20 лет 5 месяцев
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз

Re: phpBB [media] — bbcode для вставки аудио, видео, карт и

Сообщение VEG »

MageSlayer писал(а):Похоже, что скрипт неправильно работает с браузерами Firefox, Opera для внедрения аудио-плейера.
Нормально работает только в Chrome/Chromium.
Пробовал так - [media]http://www.ibiblio.org/chinese-music/MP ... _Night.mp3[/media]
Всё правильно работает. Ни Opera, ни Firefox не поддерживают MP3. Они поддерживают Ogg Vorbis. При необходимости можно указать два файла в разных форматах одновременно через точку с запятой. Каждый браузер выберет поддерживаемый формат.
Либо же загрузите ваши файлы на один из поддерживаемых сервисов (например, Яндекс.Видео), и проигрывайте оттуда — это кроссбраузерно.
В будущем планируется появление флэш-плеера для локальных файлов, который работал бы во всех браузерах. Но пока что такого нет, имеется только HTML5 реализация.
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
MageSlayer
phpBB 1.0.0
Сообщения: 4
Стаж: 13 лет 10 месяцев

Re: phpBB [media] — bbcode для вставки аудио, видео, карт и

Сообщение MageSlayer »

Понятно. Спасибо за разъяснение.
Аватара пользователя
miba
phpBB 2.0.4
Сообщения: 432
Стаж: 19 лет 8 месяцев
Благодарил (а): 86 раз
Поблагодарили: 7 раз

Re: phpBB [media] — bbcode для вставки аудио, видео, карт и

Сообщение miba »

VEG писал(а):dermandar.com
взломали, я в шоке
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 609
Стаж: 20 лет 5 месяцев
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз

Re: phpBB [media] — bbcode для вставки аудио, видео, карт и

Сообщение VEG »

miba писал(а):взломали, я в шоке
Этот сервис или что? :)
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
Аватара пользователя
miba
phpBB 2.0.4
Сообщения: 432
Стаж: 19 лет 8 месяцев
Благодарил (а): 86 раз
Поблагодарили: 7 раз

Re: phpBB [media] — bbcode для вставки аудио, видео, карт и

Сообщение miba »

ну да, почти сутки сайт не работал, висели глупые таблички с CentOS
Аватара пользователя
miba
phpBB 2.0.4
Сообщения: 432
Стаж: 19 лет 8 месяцев
Благодарил (а): 86 раз
Поблагодарили: 7 раз

Re: phpBB [media] — bbcode для вставки аудио, видео, карт и

Сообщение miba »

В венде-8, в ие-10, такой вид кода не работает http://youtu.be/2Z9XG-nkgNQ

Вернуться в «Бета-версии модов для phpBB 3.0.x»