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

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


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

  • 3 недели спустя...
  • Ответы 151
  • Создана
  • Последний ответ

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

размещаю на странице последовательно коды

 

В КАДРЕ

 

 

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="460" height="345" ><param name="movie" value="http://vkadre.ru/swf/VkadrePlayer.swf?1" /><param name="allowfullscreen" value="true" /><param name="flashvars" value="md_author=%D0%90%D0%BD%D1%82%D0%BE%D0%BD%20%D0%A1%D0%BE%D1%80%D0%BE%D1%87%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&aspect=0.75&md_title=%D0%A1%D0%BA%D0%B0%D0%B7%D0%BA%D0%B0%20%D0%BD%D0%B0%20%D0%BD%D0%BE%D1%87%D1%8C%20%D1%872&vid=11101537&overstretch=false&link=http://vkadre.ru/videos/11101537&vtag=5b2be90c&host=195.218.180.199&vkid=42751059" /><param name="allowscriptaccess" value="never"><embed allowscriptaccess="never" type="application/x-shockwave-flash" src="http://vkadre.ru/swf/VkadrePlayer.swf?1" width="460" height="345" allowfullscreen="true" flashvars="md_author=%D0%90%D0%BD%D1%82%D0%BE%D0%BD%20%D0%A1%D0%BE%D1%80%D0%BE%D1%87%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9&aspect=0.75&md_title=%D0%A1%D0%BA%D0%B0%D0%B7%D0%BA%D0%B0%20%D0%BD%D0%B0%20%D0%BD%D0%BE%D1%87%D1%8C%20%D1%872&vid=11101537&overstretch=false&link=http://vkadre.ru/videos/11101537&vtag=5b2be90c&host=195.218.180.199&vkid=42751059" /></object>

 

и СМОТРИ

 

http://smotri.com/video/view/?id=v9574845042

 

 

Видео отображается. НО при последующем редактировании в форме отсутствует код "В КАДРЕ".

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

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

  • 3 недели спустя...

А кнопка HD зарыта там же где и HQ? Жалко. А то я уже давно стал смотреть HD.

Спасибо ещё раз за мод. Единственный мод который до сих пор у меня нормально стоит :D

Только вот нехватает чтобы если видео было удалено, чтобы об этом писалось например на чёрном квадрате а не просто пустое место в пол экрана.

ЗЫ: Архар, сколько лет ты уже посвящаешь свою жизнь ИПБ? Тебе зарпалту еще не платят? ;) Помню мы с тобой одновременно начинали много лет назад :) .

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

Огромное спасибо за мод, работает на 2.3.6 Из всех модов этот понравился больше всех по простоте установки его, - не нужно перелапачивать стили форума, что радует. Это, видимо первое спасибо, которое сказал за многолетнее посещение этого форума. :D хотя, много раз хотел сказать другим создателям модов, но поленился сделать лишнее телодвижение. Этот мод, меня все таки добил, сказать спасибо...
Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
Странно не получается добавить http://repka.tv/

Странно, а вы описание мода читали?

Описание:

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

video.mail.ru

rutube.ru

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

smotri.com

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

Да я имелл ввиду сам пытался добавит в этот мод этот видео сайт, в pregmath не шарю, пытался добавить, но у них сслки вида сайт/video/54354/

Вот а в остальных слегка подругому структура) Вот и решил поделиться)

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

хочу присоедениться к уже высказанным благодарностям относительно данного мода. очень нужный и актуальный мод!

 

ЗЫ создал запрос на схожую задачу (преобразование кода), только с сайтами размещающими картинки. см. >>>

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

  • 5 недель спустя...
  • 4 недели спустя...

у меня какой-то косяк с синтаксом, вот кусок кода из class_bbcode.php

 

			while( preg_match( "#\[color=([^\]]+)\](.+?)\[/color\]#is", $txt ) )
		{
			$txt = preg_replace_callback( "#\[color=([^\]]+)\](.+?)\[/color\]#is"  , array( &$this, '_regex_font_attr_color' ), $txt );
		}
		//find vkadre
		$txt = preg_replace( "/(?:\&|\&)lt;object (.+?)(?:\&|\&)lt;param name=(?:\&|\&)quot;movie(?:\&|\&)quot; value=(?:\&|\&)quot;http:\/\/vkadre\.ru\/swf\/VkadrePlayer\.swf\?1(?:\&|\&)quot; \/(?:\&|\&)gt;(.+?)(?:\&|\&)lt;param name=(?:\&|\&)quot;flashvars(?:\&|\&)quot; value=(?:\&|\&)quot;(.+?)(?:\&|\&)quot; \/(?:\&|\&)gt;(.+?)(?:\&|\&)lt;\/object(?:\&|\&)gt;/ies", "\$this->vkadre(\"\\3\")",	$txt);			
		//find youtube
		$txt = preg_replace_callback( "/(?:\&|\&)lt;object width=(?:\&|\&)quot;(\d+?)(?:\&|\&)quot; height=(?:\&|\&)quot;(\d+?)(?:\&|\&)quot;(.+?)(?:\&|\&)lt;param name=(?:\&|\&)quot;movie(?:\&|\&)quot; value=(?:\&|\&)quot;http:\/\/www\.youtube([\-nocookie]*?)\.com\/v\/(.+?)(?:\&|\&)quot;(?:\&|\&)gt;(.+?)(?:\&|\&)lt;\/object(?:\&|\&)gt;/is", array(&$this,"youtube"),	$txt);
	}


	//-----------------------------------------
	// Swap \n back to <br>
	//-----------------------------------------

 

скажите, я правильно подставил ?

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

Тогда читайте мою подпись.

 

Вторую ссылку.

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

  • 3 недели спустя...

ВЫЯВИЛ БАГ!

 

проверьте у всех ли так, плиз.

 

когда имеется две цитаты вокруг ссылки на видео (поддерживаемого данным модом), то добавляется лишний код, который "ломает" работу скрипта.

 

создайте сообщение типа:

 

[quote]Максимальная длина клипа: 1280x720/ 5 минут[/quote]

http://www.vimeo.com/1721667
http://www.vimeo.com/1676618
http://www.vimeo.com/2067713
http://www.vimeo.com/5975246

[quote]Максимальная длина клипа: 1280x720/ 5 минут[/quote]

 

в итоге при редактировании мы видим:

 

[quote]Максимальная длина клипа: 1280x720/ 5 минут[/quote]
<br /
http://www.vimeo.com/1721667<br /
http://www.vimeo.com/1676618<br /
http://www.vimeo.com/2067713<br /
http://www.vimeo.com/5975246

[quote]Максимальная длина клипа: 1280x720/ 5 минут[/quote]

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

2.1.6 редактор обычный, рутьюб

http://pic.ipicture.ru/uploads/091008/4YlY1V9lAR.jpg

нужно смотреть на месте

 

хотя может предварительный просмотр имеет разницу

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

это только с vimeo? или со всеми тоже?

вот здесь

$txt = preg_replace("/<object(.+?)http:\/\/www\.vimeo\.com\/moogaloop.swf\?clip_id=(.+?)(\"><)(.+?)<\/object>/is","\nhttp://www.vimeo.com/\\2\n", $txt);

сделать попробовать

$txt = preg_replace("/<object(.+?)http:\/\/www\.vimeo\.com\/moogaloop.swf\?clip_id=(.+?)\"><param(.+?)<\/object>/is","\nhttp://www.vimeo.com/\\2\n", $txt);

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

не, ничего не дало...

 

с ютубом та же картина:

 

публикую:

[quote]Максимальная длина клипа: 1280x720/ 5 минут[/quote]
http://www.youtube.com/watch?v=dAdwTAYMqCM&feature=fvhl&fs=1
http://www.youtube.com/watch?v=dAdwTAYMqCM&feature=fvhl&fs=1
[quote]Максимальная длина клипа: 1280x720/ 5 минут[/quote]

 

 

получаю при редактировании:

[quote]Максимальная длина клипа: 1280x720/ 5 минут[/quote]<br /
http://www.youtube.com/watch?v=dAdwTAYMqCM&feature=fvhl&fs=1&fs=1<br /
http://www.youtube.com/watch?v=dAdwTAYMqCM&feature=fvhl&fs=1&fs=1
[quote]Максимальная длина клипа: 1280x720/ 5 минут[/quote]

 

 

вы попробуйте это опубликовать, а потом нажмите "отредактировать". у вас там нет этих br ???

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

странно, есть...

 

ошибка происходит при отправке...

 

в class_bbcode_core.php есть функция regex_parse_quotes

в ней есть строчка

$txt = str_replace( "\n", "<br />", $txt );

я вообще не представляю, зачем она там нужна, потому что в class_bbcode сразу после этого есть

			// Quote changes \n to br
		$txt = preg_replace( "/<br>|<br \/>/", "\n", $txt );

это вообще какой-то бред

так что

$txt = str_replace( "\n", "<br />", $txt );

долой!

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

  • 2 недели спустя...

Добавил самый популярный видео сервис в Казахстане kiwi.kz

Вот код:

 

Добавляем в class_bbcode_core.php

		if(preg_match("/^http:\/\/kiwi\.kz\/watch\/watch\/(.+?)$/i",$show,$m)
	  or preg_match("/^http:\/\/kiwi\.kz\/watch\/(.+?)$/i",$show,$m))
	{
		return '<object width="450" height="340"><param name="movie" value="http://v.kiwi.kz/v/'.$m[1].'&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><param name="allowscriptaccess" value="never" /><embed allowscriptaccess="always" src="http://v.kiwi.kz/v/'.$m[1].'" type="application/x-shockwave-flash" wmode="true" width="450" height="340" allowfullscreen="true"></embed></object>';
}

 

в class_bbcode.php

$txt = preg_replace("/<object width=\"425\" height=\"355\"(.+?)<param name=\"movie\" value=\"http:\/\/www\.kiwi\.kz\/v\/(.+?)\"><\/param>(.+?)<\/object>/s","\nhttp://www.kiwi.kz/watch/\\2\n",$txt);

 

Только вопрос, при редактирование уже опубликованного сообщения, выдает исходный bb код, что нужно сделать чтобы возвращало только ссылку на видео файл?

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

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

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

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