Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Модификация phpBB 3.0.x » Каталог BBcode

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

Каталог готовых BBcode для форума.
Пожалуйста, помните, что существуют: Поиск, Правила форума
Возможно, ответ на Ваш вопрос уже имеется: Документация, Статьи, Накопленный опыт
Полезные материалы по этой теме: Инструкция по добавлению собственного BBcode

Сообщение 20 май 2012, 21:26

BBCode для phpBB: [audio] | [video] | [media]Изображение

Представляем вам новый универсальный 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 (карты, панорамы)
  • dermandar.com (панорамы)
Установка [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: #105289; text-decoration: none;' href='http://phpbbex.com/' target='_blank'>phpBB</a> &#91;media&#93;</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: #105289; text-decoration: none;' href='http://phpbbex.com/' target='_blank'>phpBB</a> &#91;media&#93;</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 апр 2013, 13:58, всего редактировалось 5 раз(а).
С наилучшими пожеланиями, Евгений
VEG
Активный участник
 
Сообщений: 62
Зарегистрирован:
12 окт 2011, 02:08
Благодарил (а): 0 раз.
Поблагодарили: 14 раз.

Сообщение 22 май 2012, 20:43

Внимание! Обновился [media=ширина,высота] (с предпочитаемой шириной и высотой плеера). Его нужно обновить вручную в админке.
Новая возможность: при вставке можно указать только ширину. В старом коде даже если вы вставляете аудио, вы должны были указать и высоту. В новом коде это не обязательно. Если высота не указана, она вычисляется автоматически с соотношением сторон 16:9 для видео и по высоте аудиоплеера для аудио.
С наилучшими пожеланиями, Евгений
VEG
Активный участник
 
Сообщений: 62
Зарегистрирован:
12 окт 2011, 02:08
Благодарил (а): 0 раз.
Поблагодарили: 14 раз.

Сообщение 23 май 2012, 16:48

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

На разработку данного bbcode потрачено много времени, поэтому в наличие ссылки на phpbbex.com в коде обязательно. Эта ссылка видна только в момент загрузки и не мешает пользователям. Если по каким-то причинам вам всё-таки необходимо её убрать, свяжитесь с автором любым удобным для вас способом.
Последний раз редактировалось VEG 24 май 2012, 11:52, всего редактировалось 2 раз(а).
С наилучшими пожеланиями, Евгений
VEG
Активный участник
 
Сообщений: 62
Зарегистрирован:
12 окт 2011, 02:08
Благодарил (а): 0 раз.
Поблагодарили: 14 раз.

Сообщение 23 май 2012, 21:52

Возможность убрать ссылку из кода стоит 10$ для одного форума

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

Ссылка на правила, так что редактируем свое сообщение либо оно будет без вашего ведома отредактировано :?
http://hello-vitebsk.ru - мое детище=)
Заходите, оценивайте, задавайте вопросы по установленным модификациям = я не жадный, поделюсь=)
Поддержку по ЛС не оказываю !!! Разве что за денежку xD
barkovskii
Поддержка
 
Сообщений: 424
Зарегистрирован:
07 мар 2011, 12:26
Откуда:
Витебск(Беларусь)
Благодарил (а): 0 раз.
Поблагодарили: 24 раз.

Сообщение 24 май 2012, 11:47

Думал, что copyright removal не является услугой (что-то вроде доната). Сократил информацию, теперь всё ок?
С наилучшими пожеланиями, Евгений
VEG
Активный участник
 
Сообщений: 62
Зарегистрирован:
12 окт 2011, 02:08
Благодарил (а): 0 раз.
Поблагодарили: 14 раз.

Сообщение 24 май 2012, 15:10

В правилах описаны общие случаи, без исключений. Спасибо за понимание ;)
http://hello-vitebsk.ru - мое детище=)
Заходите, оценивайте, задавайте вопросы по установленным модификациям = я не жадный, поделюсь=)
Поддержку по ЛС не оказываю !!! Разве что за денежку xD
barkovskii
Поддержка
 
Сообщений: 424
Зарегистрирован:
07 мар 2011, 12:26
Откуда:
Витебск(Беларусь)
Благодарил (а): 0 раз.
Поблагодарили: 24 раз.

Сообщение 27 май 2012, 14:12

Пара новшеств:
1. [media] для yapfiles.ru отличает аудио от видео по параметру allowfullscreen (он подставляется только для видео)
2. На случай, если yapfiles.ru перестанет добавлять этот параметр, можно вручную добавлять параметр bbaudio или bbvideo (в зависимости от того, как это надо обработать)
С наилучшими пожеланиями, Евгений
VEG
Активный участник
 
Сообщений: 62
Зарегистрирован:
12 окт 2011, 02:08
Благодарил (а): 0 раз.
Поблагодарили: 14 раз.

Сообщение 02 июн 2012, 21:23

Автоматически вычисляемые размеры подгоняются под размер 16:9, но с умом: для youtube.com, например, добавляется 30 пикселей по высоте, чтобы сразу отображались кнопки управления (иначе он их скрывает). Если указать только один размер (например, ширину) — высота будет вычислена автоматически. Если указать только высоту (пример: [media=,460]) — ширина будет вычислена автоматически. Для [video] поведение аналогично. Если в размерах по умолчанию (в style) указать только высоту блока — ширина будет также вычислена автоматически. Для случаев, где плеер сервиса не поддерживает заданные размеры, система устанавливает размеры по умолчанию для данного плеера.
С наилучшими пожеланиями, Евгений
VEG
Активный участник
 
Сообщений: 62
Зарегистрирован:
12 окт 2011, 02:08
Благодарил (а): 0 раз.
Поблагодарили: 14 раз.

Сообщение 06 июн 2012, 17:41

При использовании нового кода вставки [media=ширина,высота] теперь можно последним параметром указывать тип ссылки: audio или video. Полезно в случаях, когда по ссылке невозможно определить тип мультимедиа. Если указать тип audio, то [media] будет вести себя так же, как и [audio] (то есть, видео и карты не будут рассматриваться). Если указать тип video, то [media] будет вести себя в точности как [video].
Пример без указания размеров для аудио:
Код: выделить все
[media=audio]http://video.yandex.ru/iframe/vrubleg/sfwlg00z0s.3525/[/media]

Пример с указанием ширины для аудио:
Код: выделить все
[media=640,audio]http://video.yandex.ru/iframe/vrubleg/sfwlg00z0s.3525/[/media]

Пример с указанием ширины и высоты для видео:
Код: выделить все
[media=640,480,video]http://video.yandex.ru/iframe/vrubleg/tnxt4a0q15.3514/[/media]

Попытка же вставить карту с типом video вызовет ошибку:
Код: выделить все
[media=video]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]
С наилучшими пожеланиями, Евгений
VEG
Активный участник
 
Сообщений: 62
Зарегистрирован:
12 окт 2011, 02:08
Благодарил (а): 0 раз.
Поблагодарили: 14 раз.

Сообщение 10 июн 2012, 21:02

Независимый 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 — обновление успешно. Иначе вы увидите сообщение о типе ошибки.
С наилучшими пожеланиями, Евгений
VEG
Активный участник
 
Сообщений: 62
Зарегистрирован:
12 окт 2011, 02:08
Благодарил (а): 0 раз.
Поблагодарили: 14 раз.


Вернуться в Каталог BBcode

 


  • Похожие темы
    Ответов
    Просмотров
    Последнее сообщение

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
авторов модов
разработчиков скинов
русификаторов
и всех поклонников phpBB3