phpBB [video] — универсальный видео-bbcode (без правок кода)

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

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

phpBB [video] — универсальный видео-bbcode (без правок кода)

Сообщение VEG » 01.05.2012 18:09

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] на форуме phpBBex):
Изображение

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

На данный момент поддерживаются видеосервисы:
  • youtube.com (youtu.be) — плейлисты также поддерживаются
  • vimeo.com
  • rutube.ru — только адрес из кода встраивания
  • vk.com (vkontakte.ru) — только адрес из кода встраивания
  • facebook.com
  • video.mail.ru
  • smotri.com
  • dailymotion.com
  • video.qip.ru
  • video.google.com
  • video.yandex.ru — только адрес из кода встраивания
  • video.bigmir.net
  • tvigle.ru — только адрес из кода встраивания
  • video.online.ua
  • video.sibnet.ru
  • yapfiles.ru — только адрес из кода встраивания BBCode (для видео и музыки)
  • megogo.net
  • intv.ru
  • lovi.tv
  • metacafe.com
  • veevr.com
  • myvideo.de
  • clipfish.de
  • hulu.com — только адрес из кода встраивания
  • файлы WebM, OGV и MP4 через HTML5 <video>
Адреса не нужно чистить от мусорных параметров — наш [video] разберётся что к чему. Можно использовать как адрес страницы видео, так и адрес из кода встраивания (если не указано иное).

В ближайшем будущем будут поддерживаться:
  • webm, mp4 и flv видеофайлы через плеер на flash при отсутствии HTML5
Что интересно, наш bbcode сам обновится, и новые сервисы будут поддерживаться у вас автоматически. Если вам не хватает поддержки какого-то видеосервиса, мы будем рады добавить её. В этой теме приведите ссылку на видео с интересующего вас видеосервиса и код встраивания — это нам поможет. Если новый видеосервис востребован, мы вскоре добавим его поддержку в наш видео-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 = 'http://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: #555; text-decoration: none;' href='http://phpbbex.com/' target='_blank'>phpBB &#91;video&#93;</a></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 = 'http://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: #555; text-decoration: none;' href='http://phpbbex.com/' target='_blank'>phpBB &#91;video&#93;</a></div></div>
4. В поле «Подсказка» введите:

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

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

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

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

Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1799
Зарегистрирован: 19.05.2012 19:00
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: phpBB [video] — универсальный видео-bbcode (без правок к

Сообщение xisp » 17.09.2014 20:41

Alecto писал(а):а я не хочу тратить на этот бред 10%, даже 1% не хочу.
Постите текстовые ссылки. На их обработку не тратится время при загрузке браузером.Вру. На то, чтобы обработать тег <a>, тратиться 10000 драгоценных тактов процессора и 5кб оперативной памяти! Катастрофа!! Всем срочно постить ссылки текстом!!!
Alecto писал(а):а я не хочу тратить на этот бред
Так и не ставьте phpBB [video], никто вас не заставляет.
Уточню- 10% тратится на обработку всех вариантов ссылок. Добавив ещё одну, будет тратиться 10,25%.
Alecto писал(а):пусть в ворде напишет макрос и повесит его на кнопку
Вы это и своим пользователям посоветуете? Для чего вообще нужны программы, если не для облегчения жизни пользователей? Какую ссылку не вставляй- любая должна работать.
phpBBex

Аватара пользователя
Ёжъ
phpBB 2.0.1
Сообщения: 288
Зарегистрирован: 13.07.2008 14:01
Откуда: Новосибирск
Благодарил (а): 189 раз
Поблагодарили: 7 раз

Re: phpBB [video] — универсальный видео-bbcode (без правок к

Сообщение Ёжъ » 17.09.2014 21:20

Alecto писал(а):сделал копию скрипта
вы вообще зря встряли и переживаете за скрипт- здесь тема тэга ВИДЕО, а не МЕДИА, в котором действительно итак условий больше
Никто не знает столько, сколько не знаю я.

Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Зарегистрирован: 25.12.2009 0:27
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 286 раз

Re: phpBB [video] — универсальный видео-bbcode (без правок к

Сообщение Alecto » 17.09.2014 21:23

xisp писал(а):Постите текстовые ссылки. На их обработку не тратится время при загрузке браузером
xisp писал(а):Так и не ставьте phpBB [video], никто вас не заставляет.
спасибо за советы, но оставьте их при себе, я у вас их не просил.
Не говорите что мне делать, и я не скажу, куда вам идти…
как-нибудь сам разберусь.

у меня кроме тега медиа работают собственные теги для обрабоки видео.
вот они не тормозят совсем, даже если на странице будут сотни видео.
но, иногда с точки зрения оформления обсуждаемый тег бывает востребован, потому и используется.
xisp писал(а):Вы это и своим пользователям посоветуете?
именно.
не только посоветую, но еще и пошее надаю, если они мусорную ссылку вставят.
вы вообще зря встряли
с одной стороны - резонное замечание.
с другой - медиа объединяет функционал тегов аудио и видео.
так что вроде как и не зря.

Аватара пользователя
Ёжъ
phpBB 2.0.1
Сообщения: 288
Зарегистрирован: 13.07.2008 14:01
Откуда: Новосибирск
Благодарил (а): 189 раз
Поблагодарили: 7 раз

Re: phpBB [video] — универсальный видео-bbcode (без правок к

Сообщение Ёжъ » 17.09.2014 21:32

Alecto писал(а):с другой - медиа объединяет функционал тегов аудио и видео.
это кому-то новость? ещё и карт!
Alecto писал(а):так что вроде как и не зря.
именно зря- это РАЗНЫЕ коды и скрипты! особенно если для видео у вас свой тэг- чего тут кричите оффтопами?
Никто не знает столько, сколько не знаю я.

Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Зарегистрирован: 25.12.2009 0:27
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 286 раз

Re: phpBB [video] — универсальный видео-bbcode (без правок к

Сообщение Alecto » 17.09.2014 21:39

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

Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1799
Зарегистрирован: 19.05.2012 19:00
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: phpBB [video] — универсальный видео-bbcode (без правок к

Сообщение xisp » 17.09.2014 22:20

Растасибирск писал(а):вы вообще зря встряли и переживаете за скрипт- здесь тема тэга ВИДЕО, а не МЕДИА, в котором действительно итак условий больше
Растасибирск писал(а):именно зря- это РАЗНЫЕ коды и скрипты!
Вообще- то одинаковые. Файл один и тот же, и при подключении отключает парсинг части тегов в зависимости от ббкода, из которого вызван.
phpBBex

Аватара пользователя
Ёжъ
phpBB 2.0.1
Сообщения: 288
Зарегистрирован: 13.07.2008 14:01
Откуда: Новосибирск
Благодарил (а): 189 раз
Поблагодарили: 7 раз

Re: phpBB [video] — универсальный видео-bbcode (без правок к

Сообщение Ёжъ » 17.09.2014 22:44

xisp, эвоно как! благодарствую! но коли и так- лишний парсинг кода ВИДЕО не напряжёт Alecto- это важно! (=Ж
Никто не знает столько, сколько не знаю я.

Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Зарегистрирован: 25.12.2009 0:27
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 286 раз

Re: phpBB [video] — универсальный видео-bbcode (без правок к

Сообщение Alecto » 17.09.2014 23:19

Растасибирск писал(а):не напряжёт Alecto
очень даже напряжет, потому как видео включается из одного и того же же скрипта одинаковыми функциями.

Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Зарегистрирован: 25.12.2009 0:27
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 286 раз

Re: phpBB [video] — универсальный видео-bbcode (без правок к

Сообщение Alecto » 18.09.2014 16:59

возникло следующее предложение автору мода:
есть такой мод [RC] Simple Url To Link Name before posting
который транслирует урл в ссылку.
почему бы вместо усложнения уже существующего скрипта не сделать второй скрипт, который бы парсил ссылки, делая из них "чистые" ссылки, например при сохранении скрипта?

т.е. вставили в ббкод медиа или видео мусорный вариант ссылки на ютюб, а при сохранении получили "чистый".
и все довольны.

Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1799
Зарегистрирован: 19.05.2012 19:00
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: phpBB [video] — универсальный видео-bbcode (без правок к

Сообщение xisp » 18.09.2014 21:48

Это не сделать простым ббкодом, так что недовольных будет много.
phpBBex

Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Зарегистрирован: 25.12.2009 0:27
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 286 раз

Re: phpBB [video] — универсальный видео-bbcode (без правок к

Сообщение Alecto » 18.09.2014 21:59

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

Аватара пользователя
Anvar
Former team member
Сообщения: 1962
Зарегистрирован: 26.03.2010 9:09
Благодарил (а): 67 раз
Поблагодарили: 784 раза

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

Сообщение Anvar » 18.09.2014 22:42

Действительно, причём тут bbcode, смените название темы :-D

Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Зарегистрирован: 25.12.2009 0:27
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 286 раз

Re: phpBB [video] — универсальный видео-bbcode (без правок к

Сообщение Alecto » 18.09.2014 22:56

Anvar
твой пост из серии "абы ляпнуть ни о чем"
хоть бы потрудился прочитать, о чем дискуссия.

Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1799
Зарегистрирован: 19.05.2012 19:00
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: phpBB [video] — универсальный видео-bbcode (без правок к

Сообщение xisp » 19.09.2014 0:10

Alecto писал(а):причем здесь ббкод?
Притом, что он устанавливается из админки в два щелчка.
phpBBex

Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 607
Зарегистрирован: 29.03.2006 20:13
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 140 раз

Re: phpBB [video] — универсальный видео-bbcode (без правок к

Сообщение VEG » 22.09.2014 10:22

Всем привет! Добрался до компьютера. Сейчас мой сервер работает с перебоями, приношу извинения, надеюсь скоро разрешится. В ближайшее время планируется выпустить новую и более надёжную версию клиентского скрипта bbmedia.php, нужно будет руками обновить код встраивания в админке и загрузить новую версию файла.

Растасибирск, при следующем обновлении постараюсь не забыть добавить поддержку таких урлов.

Alecto, на самом деле там все варианты ссылок для каждого сервиса парсятся одним махом. То есть просто добавление поддержки ещё одного формата ссылки никак не скажется на производительности. Данный скрипт с самого изначально парсит более десятка возможных форматов ссылок на youtube.com, и это без учёта игнорирования лишних параметров, так что не драматизируйте. На самом деле, будь у вас на странице и 100 видео, на парсинг всех ссылок уйдут лишь доли секунды, а вот с загрузкой такого количества плееров ему придётся повозиться — это единственное, что здесь может тормозить.

Добавлено спустя 1 минуту 41 секунду:
Re: phpBB [video] — универсальный видео-bbcode (без правок кода)
Растасибирск
Кстати, подскажите где вы берёте такие ссылки? Меня при переходе по этой ссылке редиректит на стандартную страницу.

Добавлено спустя 15 минут 51 секунду:
Re: phpBB [video] — универсальный видео-bbcode (без правок кода)
Кстати, насчёт тормозов, оказалось, что на youtube.com экспериментальная версия плеера на HTML5 работает значительно лучше и быстрее версии на Flash, так что рекомендую всем переключиться :) Это делается вот тут и будет работать в современных браузерах: https://www.youtube.com/html5
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [media] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода) Изображение

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