Перейти к контенту

[2.1.x]Автоматический распознаватель swf/flv v3


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

Название: Автоматический распознаватель swf/flv v3

Добавил: Arhar

Добавлен: 31 Май 2008

Обновлен: 08 Окт 2009

Категория: IP.Board 2.1.x

 

Распознает видео с

video.mail.ru

rutube.ru

www.youtube.com (ru.youtube.com)

smotri.com

 

для получения видео в сообщении необходимо просто написать ссылку на него

 

vkadre.ru

 

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

безопасность: обрабатывается html только с vkadre

 

custom www.youtube.com

 

В поле справа от видео предлагается html код для вставки на сайт, этот код также можно настраивать (разные цвета, размеры)

Распознает этот код.

! ссылка на www.youtube.com (не ru и т.д.)

 

P.S. добавлю еще крупные сайты с видео по возможности

 

Для случая проблемы с цитатами, вызывающими появление обрубков тега br, решение описано здесь

 

Нажмите здесь, чтобы скачать файл

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 151
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

злобные отступы появились из-за nl2br

надо сделать в class_bbcode_core возвращаемый код в одну строчку

см обновленную инструкцию

 

в эту тему принимаю запросы на добавление других сайтов

Ссылка на комментарий
Поделиться на других сайтах

Arhar,

Еще один маленький вопросик:

Можно ли ссылку на видео заключить в какие-нибудь теги?

Ну например, как при нажатии на вставку картинки, и потом ссылка картинки в тегах , можно ли так же сделать и с видео, только чтоб теги например были ???

Ссылка на комментарий
Поделиться на других сайтах

зачем такое разделение..

для него придется делать больше изменений в class_bbcode

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

Ссылка на комментарий
Поделиться на других сайтах

Отлично - надежно что не хакнут через вв коды.

 

Кстати у меня народ пытается заливать с ютаба тока на русском языке ссылки выглядят так:

http://ru.youtube.com/watch?v=iSA5WbT07G8

Изменено пользователем Link
Ссылка на комментарий
Поделиться на других сайтах

добавил vkadre.ru

для вкадре надо просто вставить в сообщение предложенный код плейера, все без доп.ббкодов

 

 

 

для ru.youtube можно сделать

 

		if(preg_match("/^http:\/\/(?:www|ru)\.youtube\.com\/watch\?v=(.+?)$/i",$show,$m)
	  or preg_match("/^http:\/\/(?:www|ru)\.youtube\.com\/v\/(.+?)$/i",$show,$m))

 

добавлю в инструкцию потом

 

сайты на добавление:

smotri.com

Ссылка на комментарий
Поделиться на других сайтах

www|ru|tw|jp|kr|au|br|ca|de|es|fr|ie|it|mx|nl|nz|pl|ul :D
Ссылка на комментарий
Поделиться на других сайтах

А на версии 2.3.х это работать будет? Изменено пользователем ZiDaNe
Ссылка на комментарий
Поделиться на других сайтах

А на версии 2.3.х это работать будет?

Еще как

 

PS:

 

еще есть вконтаке ру ссылки вида

 

http://vkontakte.ru/video19886_66061559

Изменено пользователем Link
Ссылка на комментарий
Поделиться на других сайтах

Не забываем проголосовать за автора. Единственный человек модификациям которого я доверяю на 100%. Даже если что-то не так, он всегда предупредит и по возможности исправит.
Ссылка на комментарий
Поделиться на других сайтах

ЗІ: в 2.3.1 ./sources/classes/bbcode/class_bbcode_legacy.php а не ./sources/classes/bbcode/class_bbcode.php

Хз как в 2.1.

 

Хм, покачто у меня 2 глюка.

1) в сообщении показываеться только 2 ролика из трёх. третий просто ссылка. Это гдето правиться?

2) редактирование сообщений оставляет желать лутшего......

Ссылка на комментарий
Поделиться на других сайтах

mrMad-Cat,

class_bbcode_legacy.php это немного не из той оперы как я понимаю... и потому и проблема с 2 роликами скорее всего... файлов под рукой нет точно не скажу, но файлы и в 2.1 и в 2.3 редактить нужно теже...

class_bbcode_legacy.php - как я помню вроде как для поддержки ббкодов от прежних версий форума

Ссылка на комментарий
Поделиться на других сайтах

проблема с двумя роликами біла вот почему:

третий ролик имел адрес "

а первые два типа "

В результате первый вариант не обрабатывается. И не обрабатывается он даже не из-за watch? а из-за отсутствия www.

 

smash_TeAm в 2.3.1 в файле class_bbcode.php нету тех строк после которых надо добовлять код. Зато они все есть в class_bbcode_legacy.php. Хз почему.

Ссылка на комментарий
Поделиться на других сайтах

В class_bbcode.php 2.1.х:

			while( preg_match( "#\[color=([^\]]+)\](.+?)\[/color\]#ies", $txt ) )
		{
			$txt = preg_replace( "#\[color=([^\]]+)\](.+?)\[/color\]#ies"  , "\$this->regex_font_attr(array('s'=>'col' ,'1'=>'\\1','2'=>'\\2'))", $txt );
		}

В 2.3.х этот код теперь выглядит так:

			while( preg_match( "#\[color=([^\]]+)\](.+?)\[/color\]#is", $txt ) )
		{
			$txt = preg_replace_callback( "#\[color=([^\]]+)\](.+?)\[/color\]#is"  , array( &$this, '_regex_font_attr_color' ), $txt );
		}

Сам не ставил, но работать должно точно. Под 2.3.х я думаю стоило бы переделать немного под preg_replace_callback, но автор приверженец линейки 2.1.х :D

Ссылка на комментарий
Поделиться на других сайтах

хм, smash_TeAm, ты был прав :D теперь и редактированеи работает. шикарный мод. простенький и удобный.

И без _callback работает вроде ок атк тчо переделывать вроде и не надо.

Ссылка на комментарий
Поделиться на других сайтах

В class_bbcode.php 2.1.х:

			while( preg_match( "#\[color=([^\]]+)\](.+?)\[/color\]#ies", $txt ) )
		{
			$txt = preg_replace( "#\[color=([^\]]+)\](.+?)\[/color\]#ies"  , "\$this->regex_font_attr(array('s'=>'col' ,'1'=>'\\1','2'=>'\\2'))", $txt );
		}

В 2.3.х этот код теперь выглядит так:

			while( preg_match( "#\[color=([^\]]+)\](.+?)\[/color\]#is", $txt ) )
		{
			$txt = preg_replace_callback( "#\[color=([^\]]+)\](.+?)\[/color\]#is"  , array( &$this, '_regex_font_attr_color' ), $txt );
		}

Сам не ставил, но работать должно точно. Под 2.3.х я думаю стоило бы переделать немного под preg_replace_callback, но автор приверженец линейки 2.1.х :D

на 2.3.4 не пошел... из-за несоответствия

_callback

в файле class_bbcode.php

 

вместо ожидаемого флеш-окна просто осталась ссылка на ютуб

http://www.fpzp.org.ua/forum/index.php?s=&...post&p=2028

Ссылка на комментарий
Поделиться на других сайтах

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

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

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.