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

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 609
Стаж: 17 лет 11 месяцев
Откуда: Минск
Благодарил (а): 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 сервисов, без правок кода)
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

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

Сообщение Alecto »

не поддерживаемая ссылка на гугл-карту.

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

https://www.google.com/maps/dir/49.7860609,36.0334792//@49.7874442,36.0336412,1336m/data=!3m1!1e3?hl=en-US
TETYA_DASHA
phpBB 1.4.0
Сообщения: 30
Стаж: 9 лет 8 месяцев

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

Сообщение TETYA_DASHA »

так ничего под новый движок и не разработали?
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

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

Сообщение Alecto »

а что нужно было? ббкод прекрасно работает в 3.1.х
Аватара пользователя
Мусоропровод
phpBB 1.4.1
Сообщения: 40
Стаж: 9 лет 4 месяца
Откуда: Берлин, Бункер, ковёр
Благодарил (а): 27 раз
Поблагодарили: 2 раза

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

Сообщение Мусоропровод »

Чтобы оптимизировать загрузку страницы (особенно если дофигища видео), можно отключить загрузку плеера ютуб, заменив его на картинку с названием видео:
Изображение
в кэше сайта - bbmedia.js
нужно заменить:

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

U=U.join
на

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

U.push("controls=2");U=U.join
Но желательно в bbmedia.php отменить обновление этого скрипта через сайт phpbbex.ru. Иначе нужно будет заного править скрипт. Евгений не обратил внимание на эту оптимизационную фичу.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

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

Сообщение Alecto »

Мусоропровод, класно!
может автор сделает, чтобы так было по умолчанию?!
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 4 месяца
Благодарил (а): 267 раз
Поблагодарили: 216 раз
Контактная информация:

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

Сообщение Sumanai »

Alecto писал(а): может автор сделает, чтобы так было по умолчанию?!
Мусоропровод писал(а): Евгений не обратил внимание на эту оптимизационную фичу.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

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

Сообщение Alecto »

Начну издалека, поймал баг в БО, но в последствии выяснилось, что ошибка возникала не только в БО, но и в скрипте CollagePlus, который отказывался подключаться на некоторых страницах.
Далее, методом научного тыка удалось установить, что ошибки возникают только на страницах, где используется ббкод [media] и только в браузере Chrome (возможно еще и в Edge), в Firefox же все работает корректно.

Примеры:
здесь коллаж работает, ошибок нет http://motobratva.com/viewtopic.php?f=35&t=5142
здесь есть видео ютюб, вставленное череб ббкод [media] и есть ошибки http://motobratva.com/viewtopic.php?f=3 ... &start=680

Почему-то скрипт CollagePlus (добавил вложением) на странице с ббкодом медиа сбоит, БО тоже глючит.

Отмечу, что хром на страницах с видео сыпется ошибками на html5 плеер:

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

GET chrome-extension://boadgeojelhgndaghljhdicfkmllpafd/cast_sender.js net::ERR_FAILED
скорее всего они и являются основой проблемы.

Привожу логи ошибок из консоли:

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

Uncaught TypeError: $(...).collagePlus is not a function
collage@ viewtopic.php?f=34&t=1363&start=680:2388
(anonymous function) @ viewtopic.php?f=34&t=1363&start=680:2397
n.event.dispatch @ jquery.min.js?assets_version=1075:3
n.event.add.r.handle @ jquery.min.js?assets_version=1075:3
www-embed-player-new.js:151 GET chrome-extension://fmfcbgogabcbclcofgocippekhfcmgfj/cast_sender.js net::ERR_FAILEDij @ www-embed-player-new.js:151hj @ www-embed-player-new.js:151(anonymous function) @ www-embed-player-new.js:151c.onerror @ www-embed-player-new.js:151
Прошу автора или специалистов помочь разрешить конфликт между скриптами и исправить ошибку.
Аватара пользователя
f85n
phpBB 1.2.0
Сообщения: 11
Стаж: 10 лет 5 месяцев

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

Сообщение f85n »

Подскажите пожалуйста пользовательскому новичку!
Не получается воспроизвести видео на форуме [media]http://vimeo.com/40558553пример[/media]
Что проверить? что обновить?
Текущая версия
3.1.6
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

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

Сообщение владимир1983 »

Это мод для версии phpbb 3.0.x. В 3.1 моды не используются.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 4 месяца
Благодарил (а): 267 раз
Поблагодарили: 216 раз
Контактная информация:

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

Сообщение Sumanai »

владимир1983, не вводите людей в заблуждение. Это обычный ббкод, который работает и в 3.0, и в 3.1, и в 2.0, и на других форумных движках.
f85n, со словом пример в ссылке конечно работать не будет. Используйте конструкцию вида
[media]http://vimeo.com/40558553[/media] пример
Аватара пользователя
f85n
phpBB 1.2.0
Сообщения: 11
Стаж: 10 лет 5 месяцев

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

Сообщение f85n »

[media]http://vimeo.com/40558553[/media] не работает. А пример я поставил в пример ссылке
Аватара пользователя
f85n
phpBB 1.2.0
Сообщения: 11
Стаж: 10 лет 5 месяцев

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

Сообщение f85n »

Добавил скрин, может увидите что не правильно?
Вложения
скрин
скрин
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 4 месяца
Благодарил (а): 267 раз
Поблагодарили: 216 раз
Контактная информация:

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

Сообщение Sumanai »

f85n писал(а): Добавил скрин, может увидите что не правильно?
Я вообще не вижу, чтобы этот ббкод был установлен. Вы устанавливали ббкод по инструкции из шапки этой темы?
Аватара пользователя
f85n
phpBB 1.2.0
Сообщения: 11
Стаж: 10 лет 5 месяцев

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

Сообщение f85n »

мм... Думаю нет, какой код и куда надо ставить? "Независимый js-скрипт на вашем сервере??"
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 4 месяца
Благодарил (а): 267 раз
Поблагодарили: 216 раз
Контактная информация:

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

Сообщение Sumanai »

f85n, какой хотите. Проще ставить первый, не нужно копировать никаких файлов, просто добавляете указанный код через Панель Администратора.
Закрыто

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