BB [media]

BB [media] — это набор универсальных BBCode, которые совместимы с различными движками форумов и предназначены для вставки в сообщения аудио, видео, карт, панорам и другой мультимедиа-информации с популярных сервисов. Помимо поддержки огромного количества сервисов, данные BBCode отличаются простой установкой без правки каких-либо файлов.

Инструкции по установке

Варианты BBCode

  • [audio] — предназначен для вставки только аудио
  • [video] — предназначен для вставки только видео
  • [media] — предназначен для вставки аудио, видео, карт, панорам и др.

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

Пример работы

Например, для вставки видео с YouTube пользователю достаточно поместить ссылку на страницу видео между парными тегами:
[video]http://www.youtube.com/watch?v=vFWWmbHozYQ[/video]

В сообщении эта конструкция отобразится в виде плеера:

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

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

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

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

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

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

5 комментариев

  1. Мимо проходил

    Проект заброшен? На форуме поддержки вопросы без ответов, сервисы отваливаются, развития давно нет, а ведь столько можно сделать.

  2. VEG Автор записи

    Недавно было обновление. Починил поддержку soundcloud.com и добавил поддержку видео ok.ru.

  3. Дмитрий

    Привет, инфа по нерабочим ббкодам, есть плагин https://github.com/rmcgirr83/phpBB-3.1-elonw, External Links Open in New Window, Описание:
    Uses jQuery to force external links to open in a new window, он мешал работе на моем форуме, но было бы круто заного запустить этот плагин.

  4. Дмитрий

    Еще проблема c https, например, хром, если основной сайт загружен по хттпС, то он блокирует все что подгружено не по хттП.