Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Kiselbach

Правильный 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>

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

@siv1987, спасибо!

Поделиться сообщением


Ссылка на сообщение

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

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

×
×
  • Создать...