S.T.A.L.K.E.R и S.T.A.L.K.E.R 2 - Скрипты и Графика. - Выводим скриншот с YouTube и видео в Ajax - Сталкер форум.Место общения сталкеров.
Меню
На правах рекламы
Вход на сайт
Поиск
Наш опрос
Мини-чат
Статистика
Друзья
Реклама
Выводим скриншот с YouTube и видео в Ajax - Сталкер форум.Место общения сталкеров.
Активный и развитый форум сайта по игре сталкер.
Выводим скриншот с YouTube и видео в Ajax
Politic
Дата: Пятница, 07.10.2011, 22:58 | Сообщение # 1
Группа
Информация
Сообщений: 7621
Персонаж
Номер счета(ID): 230
Специализация:
Титул
10 уровень
Скрипт выводит скриншот с ЮТУБИ в аякс-окне. Напомню, что скрипт настроен на такую настройку, когда вы вводите ссылку на видео в Дополнительное поле 1. Если у вас по-другому, то везде в скрипте заменяете $OTHER1$ на используемый вами оператор. Данный скрипт ставим на такие страницы вашего модуля - Главная страница, Страница разделов, Страница категорий, Страница поиска и рейтинга, Страница материалов и комментариев к нему - перед тегом
:
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 - высота видеоплеера И стиль для правильного отображения иконки обновления:
Code
<style type="text/css"> .xt-reload{background-position:0 -225px;} .xt-reload-over{background-position:-15px -225px;} </style>
Авторство за старым чертенком TRANEТом
Портал MyStalkers.ru является собственностью его владельца.
Любое использование материалов сайта возможно только с разрешения его администрации и гиперссылки на наш портал.
Дизайн сделал Александр Пюссе. В дизайне использованы части графики различных модификаций по сталкеру.
MyStalkers.ru © 2010 - 2015