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

Всем привет! Как правильно в IPB 3.1 сделать возможность вводить адреса для видео в http и https?

Вот как я пытался делать, но не работает:

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

 

Не понимаю, как правильно это написать?

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

Выше оба решения рабочие, тестировались и адаптировались под 3.1.4.

 

Причем у меня тэг iframe прямо так и отображается исходным кодом в тексте поста.

Есть подозрение что http://ipbskins.ru/forum/topic13215.html#entry87376

Блин не ту версию написал с просони. У меня 3.3.4, а не 3.1.4.

Код в медиатэг вставлен 100% верно, но object парсится, а iframe выводится текстом как есть HTML

Код в медиатэг вставлен 100% верно, но object парсится, а iframe выводится текстом как есть HTML

Содержимое медиа-тегов не парсится, оно заменяется вместо исходной ссылки. Если у вас это происходит как-то по другому ищите сторонние хуки которые работают не правильно.

 

Для 3.3.4 подходят медиа-теги с 3.4x

Ну я не так выразился.

Хуков у меня нет, кроме спасибо.

 

Вот мой код:

Media Replacement Match:

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

Media Replacement HTML:

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

 

Вот так после сброса кэша постов выглядит:

post-36569-0-06594100-1471104500_thumb.png

Вот так при редактировании сообщения

post-36569-0-23579900-1471104504_thumb.png

Изменено пользователем tolik777

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

Важная информация

При использовании данного сайта, вы согласаетесь с Условия использования и Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим..

Аккаунт

Навигация

Поиск

Поиск

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

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