Обычные и распространённые ранее ббкоды на форумах phpbb, для встраивания видео с хостинга YouTube, имеют один большой минус, особенно для форумов на новой версии phpbb 3.1.x, они не адаптивны. И так как дизайн новой версии легко адаптируется под изменяющийся размер экрана и отлично выглядит на мобильных девайсах, то видео, вставленное ещё в прошлой версии и отлично там отрабатывающее своё предназначение, здесь будет выходить за границы, а возможно и ломать структуру форума. Да и посмотреть комфортно видео уже не получится.
Данная модификация позволяет исправить недостатки старых версий ббкода и создать адаптивный плеер через iframe.
После добавления bbcode на страницу будет добавлен скриншот из этого видео, при клике на него будет подгружен сам iframe с видео. В свою очередь это позволит немного уменьшить вес страницы и подгрузить остатки только если вы хотите посмотреть видео и нажали на иконку на скриншоте.
Первым делом нам нужно изменить старый ббкод, если у вас его не было, то создать:
Использование BBCode
Замена HTML
Подсказка
Далее скачиваем архив
и закачиваем к себе на форум в одноимённые папки вашего используемого стиля.
Или в теме находим Вариант на jquery.
Открываем
Плюс не забудьте указать точный путь до изображения, если он отличается от уже заданного.
Для форумов на 3.0 версии. Открываем
Для форумов на phpbb 3.1 и выше. Открываем
добавляем перед:
или:
в зависимости от выбранного варианта.
Пример такого ббкода можно посмотреть на нашем форуме:
Вариант на jquery - viewtopic.php?p=68727#p68727
Данная модификация позволяет исправить недостатки старых версий ббкода и создать адаптивный плеер через iframe.
После добавления bbcode на страницу будет добавлен скриншот из этого видео, при клике на него будет подгружен сам iframe с видео. В свою очередь это позволит немного уменьшить вес страницы и подгрузить остатки только если вы хотите посмотреть видео и нажали на иконку на скриншоте.
Первым делом нам нужно изменить старый ббкод, если у вас его не было, то создать:
Использование BBCode
Код: Выделить всё
[youtube]{TEXT1}youtu{TEXT2}{SIMPLETEXT}[/youtube]
Код: Выделить всё
<div class="youtube-container-parent"><div class="youtube-container-child"><div class="youtube-video" data-id="{SIMPLETEXT}"></div></div></div>
Код: Выделить всё
Ссылка на видео [youtube]https://www.youtube.com/watch?v=V94lUearVU0[/youtube]
Или в теме находим Вариант на jquery.
Открываем
stylesheet.css
и в конец файла добавляем:
Код: Выделить всё
@import url("adaptive-youtube.css");
Для форумов на 3.0 версии. Открываем
overall_footer.html
и перед </body>
добавляем:
Код: Выделить всё
<script type="text/javascript" src="{T_TEMPLATE_PATH}/adaptive-youtube.js"></script>
overall_footer.html
и находим:
Код: Выделить всё
<!-- EVENT overall_footer_after -->
Код: Выделить всё
<!-- INCLUDEJS adaptive-youtube.js -->
Код: Выделить всё
<!-- INCLUDEJS jquery.adaptive-youtube.js -->
Пример такого ббкода можно посмотреть на нашем форуме:

Вариант на jquery - viewtopic.php?p=68727#p68727
Комментарии: 11
Ссылка должна выглядеть как в подсказке:
бывает что в ссылках есть всякие символы, особенно когда копируешь ссылку из ролика на каком нибудь сайте.
Твоя ссылка:
в ней есть лишнее
Код: Выделить всё
[youtube]http://www.youtube.com/watch?v=V94lUearVU0[/youtube]
Твоя ссылка:
Код: Выделить всё
[youtube]https://www.youtube.com/watch?t=46&v=0hM0npaYKOw[/youtube]
t=46&
, потому и не работает.Хочешь поблагодарить? Есть способы - Поддержать проект
Вот ещё, не обратил в прошлый раз внимание:
[youtube]https:
у ютуба вроде все ссылки без s
. Откуда такая ссылка, с s
и t=46
?Хочешь поблагодарить? Есть способы - Поддержать проект
Собрал ещё один вариант ббкода, только теперь на jquery.
Скачать: Принципиальных различий нет.
Создание ббкода сделал немного по другому, так как из разных мест ютуб даёт разные ссылки. В адресной строке одна ссылка, при копировании ссылки из ролика на flash (старые виды ббкода) другая, а ещё попадаются ссылки с
Замена HTML
Остальная установка такая же, за исключением ссылки на скрипт -
Скачать: Принципиальных различий нет.
Создание ббкода сделал немного по другому, так как из разных мест ютуб даёт разные ссылки. В адресной строке одна ссылка, при копировании ссылки из ролика на flash (старые виды ббкода) другая, а ещё попадаются ссылки с
https
и t=46
. Чтобы все ссылки работали ставим такой ббкод:
Код: Выделить всё
[youtube]{TEXT1}youtu{TEXT2}{SIMPLETEXT}[/youtube]
Код: Выделить всё
<div class="youtube-container-parent">
<div class="youtube-container-child">
<div class="youtube-video" data-id="{SIMPLETEXT}">
<img class="youtube-thumb" src="//i.ytimg.com/vi/{SIMPLETEXT}/hqdefault.jpg" alt="" /><div class="play-button"></div>
</div>
</div>
</div>
jquery.adaptive-youtube.js
Хочешь поблагодарить? Есть способы - Поддержать проект
Доброго времени суток.CabinetAdmin писал(а): ↑20 июн 2015, 15:24 Собрал ещё один вариант ббкода, только теперь на jquery.
Скачать:
jquery.adaptive-youtube.rar
Принципиальных различий нет.
Создание ббкода сделал немного по другому, так как из разных мест ютуб даёт разные ссылки. В адресной строке одна ссылка, при копировании ссылки из ролика на flash (старые виды ббкода) другая, а ещё попадаются ссылки сhttps
иt=46
. Чтобы все ссылки работали ставим такой ббкод:Замена HTMLКод: Выделить всё
[youtube]{TEXT1}youtu{TEXT2}{SIMPLETEXT}[/youtube]
Остальная установка такая же, за исключением ссылки на скрипт -Код: Выделить всё
<div class="youtube-container-parent"> <div class="youtube-container-child"> <div class="youtube-video" data-id="{SIMPLETEXT}"> <img class="youtube-thumb" src="//i.ytimg.com/vi/{SIMPLETEXT}/hqdefault.jpg" alt="" /><div class="play-button"></div> </div> </div> </div>
jquery.adaptive-youtube.js
У меня почему то этот bbcode не работает. Видео он вставляет, но не воспроизводит что не так?


Код: Выделить всё
[youtube]https://www.youtube.com/watch?v=LGFOkToQbRk[/youtube]
Что значит не воспроизводит? Ошибки может какие нибудь в консоли? Так просто я не могу сказать, что у вас не так.
Хочешь поблагодарить? Есть способы - Поддержать проект
Физически файлы скопировали в стиль?
Плюс небольшие замечания. Раз ставится версия на jquery, а по скриншоту ббкода, это именно он, то:
ставится не должно, и вместо:
должно быть:
зы. Этот момент со скриптом немного недоописан в инструкции, немного запутывает. Надо подправить этот момент.
adaptive-youtube.css
в папку theme стиля, а jquery.adaptive-youtube.js
в template?Плюс небольшие замечания. Раз ставится версия на jquery, а по скриншоту ббкода, это именно он, то:
Код: Выделить всё
<script type="text/javascript" src="{T_TEMPLATE_PATH}/adaptive-youtube.js"></script>
Код: Выделить всё
<!-- INCLUDEJS adaptive-youtube.js -->
Код: Выделить всё
<!-- INCLUDEJS jquery.adaptive-youtube.js -->
зы. Этот момент со скриптом немного недоописан в инструкции, немного запутывает. Надо подправить этот момент.
Хочешь поблагодарить? Есть способы - Поддержать проект
Похожие темы
-
Здравствуйте.
Нужен простой ббкод для вставки youtube. Искал на просторах все не рабочие может у кого есть в наличии поделитесь пожалуйста.
Версия... -
Нашел интересный BBCode
На том форуме не совсем понятно как зарегиться. Может тут помогут разобраться в проблемке.
Проблема. Сделал все по... -
CabinetAdmin , приветствую!
Использование BBCode
{TEXT}
Замена HTML
Spoiler :
{TEXT}
Подсказка
Spoiler с паролем: СООБЩЕНИЕ... -
Не уверен, что нужно было создавать новую тему. Это не совсем заказ на новый BBCode. Это скорее добавочный вариант стандартного цитата . Типа...