Уважаемые пользователи!
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 сервисов, без правок кода)
pavel.ignatenko
phpBB 1.4.0
Сообщения: 34
Стаж: 13 лет 4 месяца
Благодарил (а): 8 раз
Поблагодарили: 3 раза

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

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

Прикрутил. Протестировал. Всё отлично работает. Спасибо.
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 609
Стаж: 17 лет 11 месяцев
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз
Контактная информация:

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

Сообщение VEG »

pavel.ignatenko
Спасибо, отзывы стимулируют добавлять поддержку новых и новых сервисов :) Совсем скоро появится поддержка гуглокарт!

Добавлено спустя 56 минут 13 секунд:
Добавилась поддержка встраивания карт с maps.google.com. Поддерживается ссылка, которая даётся при клике по кнопке получения ссылки. Некоторые URL могут быть не встраиваемыми — Google Maps сообщит вам об этом в окошке со ссылкой.
Пример:

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

[media]https://maps.google.com/maps?q=minsk&hl=en&ll=53.903175,27.569933&spn=0.050112,0.131922&sll=37.0625,-95.677068&sspn=67.334709,135.087891&t=h&hnear=Minsk,+Minski+Rayon,+Minsk+Region,+Belarus&z=14[/media]
Если говорит, что URL не поддерживается — Ctrl+F5 или очистите кэш.
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
pavel.ignatenko
phpBB 1.4.0
Сообщения: 34
Стаж: 13 лет 4 месяца
Благодарил (а): 8 раз
Поблагодарили: 3 раза

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

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

Спасибо большое за гуглмапс.

Вот такая вот ссылка не вставилась: http://maps.google.com/?ie=UTF8&ll=50.0 ... 6,,0,-4.78

Просто серое окно.
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 609
Стаж: 17 лет 11 месяцев
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз
Контактная информация:

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

Сообщение VEG »

pavel.ignatenko
Такой вариант ссылок не учёл. Постараюсь поскорее исправить.

Добавлено спустя 26 минут 48 секунд:
Пофикшено. Гугловские панорамы конечно долго грузятся, что-то они недоработали :(
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
t330
phpBB 1.4.2
Сообщения: 66
Стаж: 11 лет 10 месяцев
Благодарил (а): 18 раз
Поблагодарили: 2 раза

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

Сообщение t330 »

Спасибо!
Красивый и полезный мод:)
Прикрутил к форуму, хоть ютубовские видео и не читаются через Tapatalk:)

По гугловским картам вставлю пять копеек (отмечу, что карта из примера нормально вставляется, а вот другие варинаты не вставляются):
21-05-2012 0-41-39.jpg
И еще, будет ли поддержка http://maps.yandex.ru/ яндексовых карт?
pavel.ignatenko
phpBB 1.4.0
Сообщения: 34
Стаж: 13 лет 4 месяца
Благодарил (а): 8 раз
Поблагодарили: 3 раза

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

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

У меня все отлично вставляется. И лайфвью в том числе.
От себя могу добавить сервис карт: mapy.cz
Но время наверное тратить на его интеграцию не стоит, т.к. мало кому будет интересна. :)

P.S. Перечитал еще раз сообщение... ну у меня такие экстремальные ссылки тоже не работают.
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 609
Стаж: 17 лет 11 месяцев
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз
Контактная информация:

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

Сообщение VEG »

t330
1. Для Tapatalk кое-какие адаптации я планирую в будущем.
2. Проблема с google.ru действительно была. Сделал, чтобы работало со всех доменов google.*. Ctrl+F5 для обновления.
3. Поддержку коротких урлов не получится просто сделать, к сожалению. Может быть, в будущем.
4. Ссылки что не работают лучше вставлять сюда в блок

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

, чтобы я сразу мог их отладить. Поддержку маршрута из города в город сделаем (только ссылку текстом приведите).
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
t330
phpBB 1.4.2
Сообщения: 66
Стаж: 11 лет 10 месяцев
Благодарил (а): 18 раз
Поблагодарили: 2 раза

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

Сообщение t330 »

Привожу ссылку маршрута текстом:

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

http://maps.google.com/maps?saddr=%D0%9F%D1%83%D1%82%D0%B8%D0%BB%D0%BA%D0%BE%D0%B2%D0%BE&daddr=%D0%94%D0%BE%D0%BB%D0%B3%D0%BE%D0%BF%D1%80%D1%83%D0%B4%D0%BD%D1%8B%D0%B9&hl=ru&ie=UTF8&geocode=FfJqVAMdrok6Ainhq7GWeUe1RjGjAx-KsbL24Q%3BFZV5VQMde3U8Ainr0EWn1zu1RjEVW-H78_p6MA&doflg=ptm&mra=ls&t=m&z=13
21-05-2012 1-46-24.jpg
А яндексовые карты не планируете поддерживать? Маршрутные ссылки в яндексе как и короче получаются... Вот яндексовая ссылка того же маршрута, что и на гугле.

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

http://maps.yandex.ru/-/CND0NNIv
21-05-2012 1-47-58.jpg
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 609
Стаж: 17 лет 11 месяцев
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз
Контактная информация:

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

Сообщение VEG »

t330
Гугловские маршруты пофиксил. Что касается карт Яндекса — я не против, но не нашёл информацию как формируется ссылка для кода встраивания. Позже ещё посмотрю, может как-то через их API.
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
Аватара пользователя
Ёжъ
phpBB 2.0.1
Сообщения: 288
Стаж: 15 лет 8 месяцев
Откуда: Новосибирск
Благодарил (а): 189 раз
Поблагодарили: 7 раз

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

Сообщение Ёжъ »

VEG, здравия!
Благодарю за коды, все поставил. Всё работает. От себя желаю прикрутить гуглскай, гуглмун и важнее всего независимый skymap.org, в котором не ретушируют объекты. Ну, и обещанные галереи тоже буду ждать.
Никто не знает столько, сколько не знаю я.
t330
phpBB 1.4.2
Сообщения: 66
Стаж: 11 лет 10 месяцев
Благодарил (а): 18 раз
Поблагодарили: 2 раза

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

Сообщение t330 »

Вот еще баг.
В интернет эксплорере нормально
показывается карта:

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

[media]http://maps.google.ru/maps?q=%D0%94%D0%BE%D0%BB%D0%B3%D0%BE%D0%BF%D1%80%D1%83%D0%B4%D0%BD%D1%8B%D0%B9+%D0%9D%D0%BE%D0%B2%D0%BE%D0%B4%D0%B0%D1%87%D0%BD%D0%B0%D1%8F&hl=ru&ie=UTF8&sll=55.857475,37.391925&sspn=0.018884,0.062742&hq=%D0%9D%D0%BE%D0%B2%D0%BE%D0%B4%D0%B0%D1%87%D0%BD%D0%B0%D1%8F&hnear=%D0%94%D0%BE%D0%BB%D0%B3%D0%BE%D0%BF%D1%80%D1%83%D0%B4%D0%BD%D1%8B%D0%B9,+%D0%9C%D0%BE%D1%81%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F+%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D1%8C&t=m&z=14[/media]
21-05-2012 18-42-25.jpg

А в гуглхроме и мазилле вот так:
21-05-2012 18-44-45.jpg
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

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

Сообщение Пчелкин »

t330 Обнови вкладку хрома...все показывается...проверял...идеально...
t330
phpBB 1.4.2
Сообщения: 66
Стаж: 11 лет 10 месяцев
Благодарил (а): 18 раз
Поблагодарили: 2 раза

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

Сообщение t330 »

О, спасибо, заработало...
Щас проверю в Мазилле:)
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 609
Стаж: 17 лет 11 месяцев
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз
Контактная информация:

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

Сообщение VEG »

t330
У вас просто закэшировался старый скрипт без поддержки media. Очистка кэша или обновление помогают.
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
Закрыто

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