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

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

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

Сообщение #1 VEG » 01.05.2012, 16:53

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

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

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

Пользователь копирует адрес страницы интересующего ролика и вставляет его между [video][/video]:
Код: Выделить всё
[video]http://vimeo.com/40558553[/video]
или (с указанием размеров):
Код: Выделить всё
[video=640,360]http://vimeo.com/40558553[/video]

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


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

На данный момент поддерживаются видеосервисы:
  • youtube.com (youtu.be) — плейлисты также поддерживаются
  • vimeo.com
  • rutube.ru — только адрес из кода встраивания
  • vk.com (vkontakte.ru)
  • ok.ru
  • facebook.com
  • video.mail.ru
  • dailymotion.com
  • video.sibnet.ru
  • yapfiles.ru — только адрес из кода встраивания BBCode (для видео и музыки)
  • ign.com
  • ted.com
  • vine.co
  • coub.com
  • pinkbike.com
  • archive.org
  • файлы WebM, OGV и MP4 через HTML5 <video>

Адреса не нужно чистить от мусорных параметров — наш [video] разберётся что к чему. Можно использовать как адрес страницы видео, так и адрес из кода встраивания (если не указано иное).

В ближайшем будущем будут поддерживаться:
  • webm, mp4 и flv видеофайлы через плеер на flash при отсутствии HTML5

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

Установка [video] (с фиксированным размером)

1. Админка, вкладка «Сообщения», страничка «BBCodes», добавить BBCode (если уже есть [video] — редактировать).
2. В поле «Использование BBCode» введите:
Код: Выделить всё
[video]{URL}[/video]
3. В поле «Замена HTML» введите (вторая версия кода, изменять можно только высоту и ширину блока!):
Код: Выделить всё
<div class='bbvideo' data-url='{URL}' style='width: 640px; height: 390px; margin: 2px 0; display: inline-block; background: #000; color: #fff; overflow: hidden; vertical-align: bottom;'><div style='height: 100%;'><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><div style='text-align: right; height: 14px; margin-top: -14px; padding-right: 2px; font: 10px/10px Verdana; color: #555;'><a style='color: #105289; text-decoration: none;' href='//phpbbex.com/' target='_blank'>phpBB</a> &#91;video&#93;</div></div>
4. В поле «Подсказка» введите:
Код: Выделить всё
Вставить видео: [video]http://youtube.com/url[/video]
5. Установите галочку «Показывать на странице ответа» и сохраните форму. Готово!

Установка [video=ширина,высота] (в дополнение к предыдущему)

1. Админка, вкладка «Сообщения», страничка «BBCodes», добавить BBCode (если уже есть [video=] — редактировать).
2. В поле «Использование BBCode» введите:
Код: Выделить всё
[video={NUMBER1},{NUMBER2}]{URL}[/video]
3. В поле «Замена HTML» введите (вторая версия кода, вводить без изменений!):
Код: Выделить всё
<div class='bbvideo' data-url='{URL}' style='width: {NUMBER1}px; height: {NUMBER2}px; margin: 2px 0; display: inline-block; background: #000; color: #fff; overflow: hidden; vertical-align: bottom;'><div style='height: 100%;'><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><div style='text-align: right; height: 14px; margin-top: -14px; padding-right: 2px; font: 10px/10px Verdana; color: #555;'><a style='color: #105289; text-decoration: none;' href='//phpbbex.com/' target='_blank'>phpBB</a> &#91;video&#93;</div></div>
4. В поле «Подсказка» введите:
Код: Выделить всё
Вставить видео: [video=ширина,высота]http://youtube.com/url[/video]
5. Сохраните форму. Готово!

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

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

Не работает?

Отображается стандартная заглушка с надписью phpBB [media] и ничего не происходит
Скорее всего на странице есть какая-то ошибка JavaScript, что прекращает выполнение всех скриптов. Включите консоль разработчика и посмотрите что за ошибка. Если у вас на странице используется jQuery, попробуйте обновить версию на более свежую (1.7 и более новую).

Выдаёт ошибку «Неправильный BBCode»
Проблема в том, что вы изменили предлагаемый код либо это сделала за вас какая-то модификация. Попробуйте по очереди убирать модификации, которые влияют на вывод сообщений и обработку BBCode.

Независимо от предлагаемого URL сообщает, что он не поддерживается
Проблема в том, что ваш форум (например, автоцензор) либо какая-то модификация вмешивается в передаваемые URL. Проверьте настройки автоцензора (чтобы в нём не было частей вставляемого URL) либо установленные модификации для обработки ссылок в сообщениях.

При использовании ссылки на файл с моего сервера ничего не проигрывается
Причины может быть две: либо ваш сервер отдаёт некорректный Content-Type, либо данный формат не поддерживается вашим браузером.
Для того, чтобы ваш сервер Apache отдавал корректный Content-Type, добавьте в .htaccess файл в корне вашего сайта (этот код уже есть в phpBBex):
Код: Выделить всё
AddType audio/ogg   ogg oga
AddType video/ogg   ogv
AddType audio/webm  webma
AddType video/webm  webm webmv
AddType audio/mp4   m4a
AddType video/mp4   mp4 m4v
AddType audio/opus  opus
AddType audio/flac  flac
AddType audio/aac   aac
AddType audio/mpeg  mp1 mp2 mp3 mpg mpeg
AddType audio/wav   wav
Рекомендуем использовать формат WebM. IE также поддерживает WebM при установке соответствующего кодека.

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

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


Сообщение #141 valueff » 17.03.2014, 14:56

Привет! Отличный форум!
Подскажите пожалуйста как отключить показ "похожих видео" после ролика? Попробовал добавить после url &rel=0
Результата нет.

Спасибо.
Вложения
2014-03-17 17-54-43 Скриншот экрана.png
valueff
Репутация: 0
С нами: 10 лет

Сообщение #142 VEG » 17.03.2014, 19:29

К сожалению, на данный момент BB [media] не позволяет отключать «похожие видео». Может быть в будущем добавим поддержку этого параметра.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #143 valueff » 17.03.2014, 22:30

Благодарю за ответ. Думаю многие будут благодарны, если сделаете в недалеком :wink: будущем. По этим нехорошим клеточкам юзеры начинают жмакать и отвлекаются от темы.
valueff
Репутация: 0
С нами: 10 лет

Сообщение #144 slavaua » 23.05.2014, 01:20

С mail.ru не работает видео :cry:
slavaua
Репутация: 0
С нами: 10 лет 3 месяца

Сообщение #145 Sumanai » 23.05.2014, 01:27

Пример неработающего видео, ссылка на само видео или на пост, в котором не работает видео.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #146 slavaua » 23.05.2014, 01:29

Уже разобрался, работает :smoke:
slavaua
Репутация: 0
С нами: 10 лет 3 месяца

Сообщение #147 gutalien » 21.07.2014, 10:31

У меня не работает, если на странице выдачи имеется 2 вставки видео (не важно в одном посте или в разных, главное на одной странице). Вот пример http://forum.tathunter.ru/ltopic628-10196.html — помогите разобраться пожалуйста

UPDATE: обновил JQUERY в шаблоне. Файл overall_header.html

Код: Выделить всё
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
gutalien
Репутация: 0
С нами: 9 лет 8 месяцев

Сообщение #148 VEG » 21.07.2014, 11:23

gutalien, в файле ./styles/postlink.js ошибка. Разберитесь от какого мода этот файл (такого файла нет в чистом phpBB/phpBBex), нужен ли он, если не нужен — удалите, если нужен — исправьте ошибку. После этого BB [media] должен заработать.

Добавлено спустя 4 часа 36 минут:
Улучшена поддержка rutube.ru — теперь поддерживаются новые URL (они уже 4 раза меняли формат).
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #149 VEG » 07.08.2014, 16:13

Яндекс прислал:

Вы получили это письмо потому, что размещали ролики на Яндекс.Видео.

С 24 июля 2014 года Яндекс.Видео не поддерживает загрузку и хранение файлов.
Ранее загруженные Вами видео перенесены на Яндекс.Диск (https://disk.yandex.ru/client/yavideo).
Другие ролики из Ваших коллекций остались в разделе
«Мои видео» (http://yandex.ru/video/favorites). Прямые ссылки и коды
для вставки плеера, которые Вы размещали где-либо, перестанут работать через полгода.

Мы дарим Вам дополнительные гигабайты на Яндекс.Диске, чтобы места для Ваших
видео было достаточно. Обратите внимание, что Диск позволяет передать ссылку на файл
друзьям и знакомым, но не имеет кода для вставки на сайт или в блог. Поэтому для
публичного размещения фильмов и роликов рекомендуем пользоваться другими
сервисами.

Если у Вас есть вопросы, задавайте их через форму обратной связи
http://feedback2.yandex.ru/disk/files/video/.

С уважением,
команда Яндекс.Видео

Так что скоро поддержка Яндекс-Видео будет вырезана.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #150 myoptions » 02.09.2014, 20:58

Спасибо. Опробовал - всё суперски работает!
myoptions M
Аватара
Откуда: Гродно
Репутация: 18
С нами: 9 лет 6 месяцев

Сообщение #151 VEG » 03.09.2014, 12:27

Добавлена поддержка видео с archive.org и улучшена поддержка видео с facebook.com:
Код: Выделить всё
[media]https://archive.org/details/peril_of_doc_ock/peril_of_doc_ock_hi.mov[/media]
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #152 VEG » 05.10.2014, 16:26

Добавлена поддержка ссылок на youtube вида:
Код: Выделить всё
http://www.youtube.com/attribution_link?a=a50j0h7HhgY&u=/watch%3Fv%3Dxxxxxxxxxx%26feature%3Dem-uploademail
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #153 myoptions » 18.10.2014, 08:58

Будет ли поддержка http://freespace.by (файлообменник, есть воспроизведение видео)?
Работает в DLE.
Например моя ссылка: http://freespace.by/download/70a0d5acc9 (быстрый просмотр).
myoptions M
Аватара
Откуда: Гродно
Репутация: 18
С нами: 9 лет 6 месяцев

Сообщение #154 Test » 18.10.2014, 09:49

myoptions, Ошибка
Услуги FreeSpace доступны только для белорусских сетей. Ваша сеть не зарегистрирована в РУП "Белтелеком" как белорусская. Если Вы считаете, что это ошибка, пожалуйста, обратитесь к нам в техподдержку: support@freespace.by (в письме укажите Ваш IP: ---). Если Вы пользуетесь браузером Opera, убедитесь, что у Вас отключена функция Opera Turbo
Test
Гость

Сообщение #155 myoptions » 18.10.2014, 10:07

Test:myoptions, Ошибка
Услуги FreeSpace доступны только для белорусских сетей. Ваша сеть не зарегистрирована в РУП "Белтелеком" как белорусская. Если Вы считаете, что это ошибка, пожалуйста, обратитесь к нам в техподдержку: support@freespace.by (в письме укажите Ваш IP: ---). Если Вы пользуетесь браузером Opera, убедитесь, что у Вас отключена функция Opera Turbo
Вспомнил, freespace.by работает только с белорусами (в своё время лучший гостевой файлообменник), так что мой вопрос отменяется... (я иногда заливаю видео для белорусского динозавра ftpby.ru)
myoptions M
Аватара
Откуда: Гродно
Репутация: 18
С нами: 9 лет 6 месяцев

Сообщение #156 myoptions » 19.10.2014, 11:44

А Изображение (видео о приложениях) поддержка будет?
myoptions M
Аватара
Откуда: Гродно
Репутация: 18
С нами: 9 лет 6 месяцев

Сообщение #157 sag-sag » 03.02.2015, 21:24

ЖЪРЧИК, эт что за игра?))
sag-sag M
Аватара
Репутация: 411
С нами: 10 лет 7 месяцев

Сообщение #158 ЖЪРЧИК » 04.02.2015, 16:40

sag-sag, <a href="https://ru.wikipedia.org/wiki/Star_Citizen ">Star Citizen — Википедия</a>
ЖЪРЧИК
Аватара
Репутация: 174
С нами: 9 лет 7 месяцев

Сообщение #159 Test » 04.02.2015, 16:43

ЖЪРЧИК, ты теперь типа спамер :biggrin:
Test
Гость

Сообщение #160 sag-sag » 04.02.2015, 20:11

ЖЪРЧИК:Star Citizen
я потом и понял). Она у меня есть)
sag-sag M
Аватара
Репутация: 411
С нами: 10 лет 7 месяцев

Пред.След.

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