Перейти к содержимому
Русский язык для Invision Community 5

Медиа-тег Youtube от 3.3.0 для 3.1.4

Моя версия IPB: 3.1.4

 

1) 3.3.x

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

<object style="height: 390px; width: 640px"><param name="movie" value="http://youtube.com/v/$3?version=3" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://youtube.com/v/$3?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="360"></embed></object>

 

2) 3.1.x

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

<object width="640" height="385"><param name="movie" value="http://youtube.com/v/$2?version=3&autohide=1&autoplay=1;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="wmode" value="transparent"></param><embed src="http://youtube.com/v/$2?version=3&autohide=1&autoplay=0;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="transparent" width="640" height="385"></embed></object>

 

Медиа-тег 3.3.0 понимает длинные ссылки:

http://www.youtube.com/watch?feature=player_embedded&v=6Aui2TKucUg

 

Медиа-тег от 3.1.4 НЕ понимает ((

 

можно переделать код от 3.3.x так чтобы он заработал на 3.1.4 ??

 

но как меня обяснили проблема не только в коде ... то есть не совсем в коде Медиа-тег ...

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

И как то решили данную проблему?

  • 1 месяц спустя...

Я вот не пойму, для версии 3.3 каким образом он ловит, где $3?

 

В маске не указано, где именно кусок этот $3

 

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

,

 

а в самом HTML коде он есть

 

 value="http://youtube.com/v/$3?version=3" 

 

но медиатег работает правильно

$3 - третья группа скобок.

Медиа-тег от 3.1.4 НЕ понимает ((

 

можно переделать код от 3.3.x так чтобы он заработал на 3.1.4 ??

 

В 3.1.4 иначе работают регулярные выражения в теге media, посему, регулярку оставляете старую, а меняете только код, например, так: http://ipbskins.ru/forum/topic10906.html/page__view__findpost__p__71158

Да, так и сделал. Спасибо за помощь)

$3 - третья группа скобок.

 

понятно теперь

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.