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 сервисов, без правок кода)
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 12 лет 6 месяцев
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз

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

Сообщение apollion »

Татьяна5 писал(а):VEG писал(а):vk.com (vkontakte.ru) — только адрес из кода встраивания
Непонял ваш ответ. Какой вариант?

Добавляю прямую ссылку так:

[media]http://vk.com/video-60216746_167803436[/media]

или такую ссылку

[media]http://vk.com/video_ext.php?oid=-602167 ... 72384&hd=1[/media]

В 1-м случае пишет: "Извините, этот URL не поддерживается"
Во 2-м случае: "domain is banned"
Безымянный000.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось apollion 05.03.2014 19:42, всего редактировалось 1 раз.
Аватара пользователя
berg77
phpBB 1.4.3
Сообщения: 92
Стаж: 13 лет
Благодарил (а): 12 раз
Забанен: Бессрочно

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

Сообщение berg77 »

bb code медиа не работает,в чём дело?Ни аудио,ни ютуб ничего не показывает.

Добавлено спустя 5 минут 32 секунды:
Re: phpBB [media] — bbcode для вставки аудио, видео, карт и др.
блин в одной опере не работает,в другой всё нормально,не знаю,почему?
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 12 лет 6 месяцев
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз

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

Сообщение apollion »

berg77 писал(а):ни ютуб ничего не показывает.

У меня прямо сейчас видео с ютьюба показывает.

С Вконтактом проблема при вставке кода.
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 12 лет 6 месяцев
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз

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

Сообщение apollion »

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

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

Сообщение VEG »

apollion писал(а):С Вконтактом проблема при вставке кода.
Второй вариант URL корректный. BB [media] не может выводить domain is banned, то есть проблема с вашей стороны. Возможно, домен забанен у вашего провайдера или на вашем прокси, вариантов множество.
berg77 писал(а):блин в одной опере не работает,в другой всё нормально,не знаю,почему?
Версия Оперы где всё работает и какая версия Оперы, где ничего не работает? Посмотрите в консоль JS ошибок, пишет ли туда что-нибудь?
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 12 лет 6 месяцев
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз

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

Сообщение apollion »

Второй вариант URL корректный. BB [media] не может выводить domain is banned, то есть проблема с вашей стороны. Возможно, домен забанен у вашего провайдера или на вашем прокси, вариантов множество.
Вконтакте не забанен у моего провайдера. Провайдер Ростелеком.
Я не использую прокси - на других сайтах и в самом Вконтакте - вконтактовское видео показывается без проблем.

Спасибо за подсказку насчет варианта правильной ссылки. Теперь знаю, какой вариант правильный - на будущее.

В причинах отсутствия видео из ВК - попробую разобраться, не уверен, что найду решение, но примерно знаю где искать.

Update: Сейчас принудительно попробовал обновить скрипт - как это написано в инструкции. И почистил кэш.

Теперь оба варианта ссылок показывают черный экран с надписью "Этот урл не поддерживается".
Надпись domain is banned исчезла.

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

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

Сообщение VEG »

Сегодня вышло обновление BB [media], которое позволяет скрипту корректно работать при динамичной вставке плеера через AJAX. Актуально на некоторых форумах с предпросмотром на AJAX. Реализовано при помощи MutationObserver.

Добавлено спустя 1 минуту 13 секунд:
Re: phpBB [media] — bbcode для вставки аудио, видео, карт и др.
apollion писал(а):Варианты - где искать причину проблемы я перепробовал все.
Приведите ссылку на сообщение с описываемой проблемой. Это поможет разобраться в чём дело.
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11362
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

Сообщение Пчелкин »

VEG Обновится само? Что нажать надо?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 609
Стаж: 20 лет 5 месяцев
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз

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

Сообщение VEG »

Пчелкин, обновится само со временем. Ну или для ускорения нужно или очистить кэш, или запустить bbmedia.php?update, если у вас локальная версия.
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
er107
phpBB 2.0.19
Сообщения: 1204
Стаж: 15 лет 6 месяцев
Благодарил (а): 331 раз
Поблагодарили: 93 раза

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

Сообщение er107 »

А можно сделать воспроизведение видео в отдельном всплывающем окошке? По примеру использования бб-кода:

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

[HSimg][/HSimg]
?
У меня есть один стиль блога (очень узкий), и в нем окно видео не помещается. Если уменьшить окно плеера, то оно будет очень маленькое.
Есть ли решение?
Аватара пользователя
bumbr
phpBB 1.4.4
Сообщения: 129
Стаж: 15 лет 3 месяца
Откуда: Беларусь
Благодарил (а): 44 раза
Поблагодарили: 24 раза

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

Сообщение bumbr »

VEG
Я как то не задавался вопросом насчет аудио файлов, но как оказалось у меня не работает ббкод медиа при вставке аудио файла, вот к примеру тут Я так и не понял работает ли у кого из пользователей, но перебрал все браузеры, пробовал ббкод аудио, тож не пашет, да плеер как-то выглядит не так как у всех. Может какой конфликт нарисовался где-то? Что бы проверить, чтоб убрать косячок?

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

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

Сообщение VEG »

bumbr писал(а):Я как то не задавался вопросом насчет аудио файлов, но как оказалось у меня не работает ббкод медиа при вставке аудио файла, вот к примеру тут
Падает с ошибкой: HTTP load failed with status 403. Load of media resource http://best-muzon.ru/dl/online/bvjaiier ... on.ru).mp3 failed. То есть сервер не отдаёт файл (вместо него 403 ошибка), поэтому и не воспроизводится.
bumbr писал(а):Вобщем пробовал с музебра - вид плеера норм., воспроизведение не начинается, с yapfiles.ru тож самое.
Музебра пока что запретила встраивать файлы. Используйте либо Яндекс.Видео, либо pleer.com.

Добавлено спустя 2 минуты 8 секунд:
Re: phpBB [media] — bbcode для вставки аудио, видео, карт и др.
er107
Подобную обёртку можно написать, но это не 5 минут работы. Может быть в отдалённой перспективе подготовлю разные варианты встраивания. Если знаете JS и HTML, то можете и сами реализовать подобное (достаточно генерировать во всплывающем окне код, подобный тому, что сейчас в коде замены).
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
er107
phpBB 2.0.19
Сообщения: 1204
Стаж: 15 лет 6 месяцев
Благодарил (а): 331 раз
Поблагодарили: 93 раза

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

Сообщение er107 »

К сожалению не знаю, но готов оплатить работу.
Аватара пользователя
Платон Винницкий
phpBB 1.0.0
Сообщения: 4
Стаж: 12 лет 5 месяцев
Благодарил (а): 2 раза

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

Сообщение Платон Винницкий »

Здравствуйте VEG!!! Огромное спасибо за универсальный BBCode «phpBB [media]». Я использую его на своем форуме и столкнулся с потребностью реализовать следующие задачи:
1) После окончания ролика не показывалось похожее видео
2) Воспроизведение видео начиналось автоматически как только человек попадает на страницу с видео
Видео загружаю с YouTube. В сети нашел что к URL нужно добавить два параметра rel и autoplay с соответствующими значениями. Добавил, ничего не изменилось. Вот ссылка которую использую для вставки видео на форум "http://www.youtube.com/embed/EdXtS9ZQux8?rel=0&autoplay=1" Подскажите пожалуйста как выйти из ситуации?
P.S. Видео установил в правила форума для категории http://forum.nk.vn.ua/viewforum.php?f=3
Сила речи состоит в умении выразить многое в немногих словах
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 609
Стаж: 20 лет 5 месяцев
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз

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

Сообщение VEG »

Поддержка параметра rel добавлена.
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)

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