Главная » 2011 » Октябрь » 3 » Cкриншот с YouTube и видео в Ajax by TRANE73 (Скрипты для ucoz)
03.10.2011, 22:05

Cкриншот с YouTube и видео в Ajax by TRANE73





Новый скрипт, который выводит скриншот видео с YouTube и при клике на него появляется Ajax-окно, в котором показывается само видео. Скрипт имеет гибкие настройки по размеру видеоплеера и названия видео.

Данный скрипт будет работать тогда и только тогда, когда для ссылки на видео вы используете Дополнительное поле 1, если вы используете другое, то, соотвественно, замените $OTHER1$ на используемое вами поле во всех частях скрипта.

Данный скрипт устанавливаем перед </body> на следующие страницы вашего модуля - Главная страница, Страница разделов, Страница категорий, Страница поиска и рейтинга, Страница материалов и комментариев к нему:
Code
<script type="text/javascript">  
  function video(url,title,width,height){  
  new _uWnd('game','Просмотр видео: '+title, width, height, {alert:1,modal:1,resize:0,nomove:1,fadespeed:500,customButtons:{'reload':[true,function(){reload_video(url,title,width,height)}]},align:0},'<div id="videos"><object width="'+width+'" height="'+height+'"><param name="movie" value="http://www.youtube.com/v/'+url+'?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/'+url+'?version=3&hl=ru_RU&rel=0" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>');  
  }  
  function reload_video(url,title,width,height){  
  $('#videos').html('<object width="'+width+'" height="'+height+'"><param name="movie" value="http://www.youtube.com/v/'+url+'?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/'+url+'?version=3&hl=ru_RU&rel=0" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'" allowscriptaccess="always" allowfullscreen="true"></embed></object>')  
  };  
  </script>


Ну а в виде материалов или на самой странице используем следующий код для показа нашего скриншота:
Code
<a href="javascript://" onclick="video('<?if(strpos($OTHER1$, 'youtu.be')!='-1')?><?if(strpos($OTHER1$, 'www.youtu')='-1')?><?substr($OTHER1$,16,11)?><?else?><?substr($OTHER1$,20,11)?><?endif?><?else?><?if(strpos($OTHER1$, 'www.youtube')='-1')?><?substr($OTHER1$,27,11)?><?else?><?substr($OTHER1$,31,11)?><?endif?><?endif?>','$TITLE$',480,360)"><img src="http://i1.ytimg.com/vi/<;?if(strpos($OTHER1$, 'youtu.be')!='-1')?><?if(strpos($OTHER1$, 'www.youtu')='-1')?><?substr($OTHER1$,16,11)?><?else?><?substr($OTHER1$,20,11)?><?endif?><?else?><?if(strpos($OTHER1$, 'www.youtube')='-1')?><?substr($OTHER1$,27,11)?><?else?><?substr($OTHER1$,31,11)?><?endif?><?endif?>/0.jpg" border="0" align="left" hspace="10" style="margin: 5px;" width="150px" /></a>


Теперь о настройках. Сама функция имеет вид function video(url,title,width,height) где:
url - вырезанный ID видео
title - название видео
width - ширина видеоплеера
height - высота видеоплеера

По умолчанию я поставь скрипт, который сам вырезает из ссылки ID видео. Вы только можете изменять размеры видеоплеера и название видео.

Автор: TRANE73
Материал взят с сайта infoscript.ru
Внимание! Копирование данного материала запрещено без указания ссылки на сайт Infoscript.ru
Источник/Автор: http://trane73.ru / TRANE73
Категория: Скрипты uCoz | Просмотров: 2275 | Добавил: TRANE73 | Рейтинг: 5.0/3 |
Теги: TRANE73, видео, Cкриншот, By, AJAX, youtube
Всего комментариев: 10 1 2 »
+1  
1 adm93rus   (07.10.2011 13:53) [Материал]
Аватар пользователя
В виде материалов пишет: Не закрыт один или более условный оператор (<?if?>)

0  
3 TRANE73   (07.10.2011 20:23) [Материал]
Аватар пользователя
смотри 2 комментарий happy

+2  
2 IgorSt   (07.10.2011 15:31) [Материал]
Аватар пользователя
В коде все правильно,это что-то у тебя не закрыто в виде мат.

0  
4 TRANE73   (07.10.2011 20:23) [Материал]
Аватар пользователя
ты прав smile

0  
5 Danil   (07.11.2011 16:26) [Материал]
Аватар пользователя
[u]Если вы используете другое, то, соответственно, замените $OTHER1$ на используемое вами поле во всех частях скрипта. [/u]
Напишите пожалуйста ещё поля(только не дополнительные, типо $OTHER2$), а какие нибудь ещё.

0  
6 Danil   (07.11.2011 20:37) [Материал]
Аватар пользователя
НУ теги

0  
7 Danil   (07.11.2011 20:48) [Материал]
Аватар пользователя
Название любого из существующих полей в каталоге статей.

0  
8 antisept -Infoscript Team-  (08.11.2011 11:03) [Материал]
Аватар пользователя
Например: $AUTHOR_NAME$ - имя автора

1-6 7-8
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]