Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Правильный bb-код для youtube - 3.1.2

Опубликовано:

Версия форума 3.1.2

 

Проблема следующего характера.

 

Многие пользователи ленятся и при вставке ссылки на youtube не убирают "мусор", в результате ссылка не превращается в окно плеера.

 

Например, ссылка вида:

 

https://www.youtube.com/watch?feature=player_detailpage&v=TSMp_MOPpr8

 

Так и останется ссылкой.

 

Медиатег у меня стоит такой:

 

http://(\w+.|)youtube.com/watch?v={2}

<object width="560" height="315"><param name="movie" value="http://www.youtube.com/v/$2? version=3&hl=ru_RU&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/$2? version=3&hl=ru_RU&rel=0" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>

 

Как поправить bb-код для удаления "мусора"?

 

Или есть другой способ удаления "мусора"?

 

Спасибо!

Рекомендованные сообщения

Опубликовано:

Скажите, а чего Вы используете бетку??? 3.1.2 ???

 

Чего не 3.4.х или 3.1.4

 

Медиа-тег:

http(?:s)?://(www.)?youtube.com/watch\?(\S+?)?v=([\d\w-_]+?)(&\S*|\#\S*|$)

 

Шаблон замены медиа-тега:

 

<iframe id="ytplayer" class="EmbeddedVideo" type="text/html" width="640" height="390" src="https://www.youtube.com/embed/$3?html5=1&fs=1" frameborder="0" allowfullscreen webkitallowfullscreen /></iframe>

Опубликовано:
  • Автор
Скажите, а чего Вы используете бетку??? 3.1.2 ???

 

Так сложилось... После окончания лицензии не покупал ее. Еще ибр был.

 

К сожалению, у меня не сработал этот вариант...

Опубликовано:

http(?:s)?://(www.)?youtube.com/watch\?(\S+?)?v=([\d\w-_]+?)(&\S*|\#\S*|$)

В 3.1x экранируется знак вопроса '?', поэтому нормально это регулярка не сработает.

Если не лезть в сорсах, то выглядеть это будет так

 

Медиа тег:

http(s|)://(www.|)youtube.com/watch?(\S+&|)v=([\d\w-_]+){5}

Шаблон замены медиа-тега:

<iframe class="youtube-player" width="640" height="390" src="https://www.youtube.com/embed/$4" frameborder="0"></iframe>

Опубликовано:
  • Автор

@siv1987, спасибо!

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.