Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Kiselbach

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

Recommended Posts

Версия форума 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-код для удаления "мусора"?

 

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

 

Спасибо!

Share this post


Link to post

Скажите, а чего Вы используете бетку??? 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>

Share this post


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

 

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

 

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

Share this post


Link to post

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>

  • Upvote 1

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...