Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.
С учетом этого, а также того, что версия 3.2.x больше не будет получать обновлений, за исключением связанных с проблемами безопасности
(только при их наличии и только до 7 ноября 2020 года), рекомендуется обновить конференции до версии 3.3.x.

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 608
Стаж: 15 лет 1 месяц
Откуда: Минск
Благодарил (а): 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 13:35, всего редактировалось 15 раз.
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 608
Стаж: 15 лет 1 месяц
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз

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

Сообщение VEG »

Внимание! Обновился [media=ширина,высота] (с предпочитаемой шириной и высотой плеера). Его нужно обновить вручную в админке.
Новая возможность: при вставке можно указать только ширину. В старом коде даже если вы вставляете аудио, вы должны были указать и высоту. В новом коде это не обязательно. Если высота не указана, она вычисляется автоматически с соотношением сторон 16:9 для видео и по высоте аудиоплеера для аудио.
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 608
Стаж: 15 лет 1 месяц
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз

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

Сообщение VEG »

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

На разработку данного bbcode потрачено много времени, поэтому в наличие ссылки на phpbbex.com в коде обязательно. Эта ссылка видна только в момент загрузки и не мешает пользователям. Если по каким-то причинам вам всё-таки необходимо её убрать, свяжитесь с автором любым удобным для вас способом.
Последний раз редактировалось VEG 24.05.2012 11:22, всего редактировалось 1 раз.
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
pavel.ignatenko
phpBB 1.4.0
Сообщения: 34
Стаж: 10 лет 5 месяцев
Благодарил (а): 8 раз
Поблагодарили: 3 раза

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

Сообщение pavel.ignatenko »

А я чавой-т не пойму, а где она "видна только в момент загрузки".
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 14 лет 11 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

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

Сообщение Палыч »

VEG писал(а): Возможность убрать ссылку из кода стоит 10$ для одного форума.
Правила, пункт: 3.7 Правила, пункт: 3.18
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 12 лет 1 месяц
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 4 раза
Поблагодарили: 352 раза

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

Сообщение MIT »

VEG писал(а):Возможность убрать ссылку из кода стоит 10$
Не вижу преград скопировать JS файл к себе на сервер и вырезать из оного эту ссылку. Кстати как и смысла в этой ссылке тоже не вижу: вряд ли обычный пользователь, пришедший посмотреть видео, найдёт на рекламируемом сайте хоть что-то интересное для себя.
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 608
Стаж: 15 лет 1 месяц
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз

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

Сообщение VEG »

Палыч
Написал ответ в ЛС.
MIT писал(а):Не вижу преград скопировать JS файл к себе на сервер и вырезать из оного эту ссылку. Кстати как и смысла в этой ссылке тоже не вижу: вряд ли обычный пользователь, пришедший посмотреть видео, найдёт на рекламируемом сайте хоть что-то интересное для себя.
Ну как бы никто не мешает удалить и копирайты phpBB, или поставить пиратский XenForo... Много чего никто не мешает сделать :) Я просто предлагаю способ, который не обидит разработчика и не сломает обновления.
Ссылку обычные пользователи вряд ли заметят. Но я думаю, на её обратят внимание забредшие владельцы других форумов, которые хотят так же, но не знают как это сделано. В далёкой перспективе там будет ссылка на справку для пользователей с подробным описанием какие ссылки с каких сервисов поддерживаются, со скриншотами и примерами.
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 14 лет 11 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

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

Сообщение Палыч »

VEG писал(а):Написал ответ в ЛС.
ОК
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 608
Стаж: 15 лет 1 месяц
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз

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

Сообщение VEG »

Появились темы ббкодов [media] на phpbb.com: http://www.phpbb.com/community/viewtopi ... &t=2156588
Если вы зарегистрированы на phpbb.com, просьба оставить отзыв об этих bbcode для иностранных любителей phpBB.
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 11 лет 7 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

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

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

Исправьте описание.

1. «To ebmed a audio» на «To embed an audio».

2. В английском варианте слово forum не используется для обозначения конференции, вместо него используется слово board.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 2890
Стаж: 12 лет 1 месяц
Благодарил (а): 24 раза
Поблагодарили: 1047 раз

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

Сообщение Nekstati »

МайскийЖук, посмотрите, куда перенаправляется эта ссылка: off] ;)
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 608
Стаж: 15 лет 1 месяц
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз

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

Сообщение VEG »

МайскийЖук
Первое пофиксил. Второе — не уверен. Позже может пофикшу (там много где встречается).
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 608
Стаж: 15 лет 1 месяц
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз

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

Сообщение VEG »

Пара новшеств:
1. [media] для yapfiles.ru отличает аудио от видео по параметру allowfullscreen (он подставляется только для видео)
2. На случай, если yapfiles.ru перестанет добавлять этот параметр, можно вручную добавлять параметр bbaudio или bbvideo (в зависимости от того, как это надо обработать)
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 10 лет 1 месяц
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

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

Сообщение evrus01 »

VEG писал(а):Если вы зарегистрированы на phpbb.com, просьба оставить отзыв об этих bbcode для иностранных любителей phpBB.
А чего то они закрыли топик.
По их мнению это не мод.
tumba25 писал(а):Indeed this is not a MOD. There is a topic with BBCodes in the support forums, try there, locking.
Добавлено спустя 4 минуты 8 секунд:
Смотрите все таки, как в нас это укоренилось — "их", "они". У современного поколения наверно другой взгляд на это.
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 608
Стаж: 15 лет 1 месяц
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз

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

Сообщение VEG »

Угу, какая-то дискриминация. Ну я добавлю что-нибудь необязательное на PHP, чтобы они разблокировали топик. Пока что жду ответа их модератора.
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 608
Стаж: 15 лет 1 месяц
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз

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

Сообщение VEG »

Автоматически вычисляемые размеры подгоняются под размер 16:9, но с умом: для youtube.com, например, добавляется 30 пикселей по высоте, чтобы сразу отображались кнопки управления (иначе он их скрывает). Если указать только один размер (например, ширину) — высота будет вычислена автоматически. Если указать только высоту (пример: [media=,460]) — ширина будет вычислена автоматически. Для [video] поведение аналогично. Если в размерах по умолчанию (в style) указать только высоту блока — ширина будет также вычислена автоматически. Для случаев, где плеер сервиса не поддерживает заданные размеры, система устанавливает размеры по умолчанию для данного плеера.
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)

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