Видео с Youtube на сайт по новому

#1 7 декабря 2013 в 13:49
Здесь я вам расскажу как можно вставить видео с youtube по другому
1. Это вставляйте в созданный вами модуль(в версии 2.0.0 в виджетах создаёте текстовый блок, вставляйте в опции):
В этом коде вы можете задать размер (сейчас стоит height="360" width="640")
  1. <iframe allowfullscreen="" border="0" frameborder="0" height="360" name="video" width="640"></iframe>
2. Вот это вставляйте в материал:
В нужных местах вставте id видео ролика с youtube

  1. <p style="text-align: center;"><a target="video" href="http://www.youtube.com/embed/вставте id видео ролика?autoplay=1"><br />
  2. <img border="0" src="http://img.youtube.com/vi/вставте id видео ролика/default.jpg" alt="" /></a></p>
Примерно вот так будет выглядеть если вы вставите в обычный html файл:

Будут вопросы пишите
Я опубликовал доработку для instant cms 2 как обещал.
Это для тех кто хочет сделать Видео галерею
Добавьте в html_filter.php

  1. // Ставим колбэк для youtube version2
  2. $jevix->cfgSetTagCallback('yt', array($this, 'parseYTVideo'));
  3.  
Код выше вставьте перед
  1.  
  2. return $jevix;
  3.  
  4. }
И в список разрешенных тегов добавьте 'yt' и вот сюда строка 75 // Отключаем типографирование в определенном теге.


Этот код вставте
  1. //Youtube version2
  2. public function parseYTVideo($content){
  3.  
  4. $videoyt_id = $this->parseYTVideoID(trim($content));
  5.  
  6. if (!$videoyt_id) { return false; }
  7.  
  8. $code = '<p style="text-align: center;"><a target="video" href="http://www.youtube.com/embed/'.$videoyt_id.'?autoplay=1"><br />
  9. <img border="0" src="http://img.youtube.com/vi/'.$videoyt_id.'/default.jpg" alt="" /></a></p> ';
  10. return $code;
  11.  
  12. }
  13.  
  14. private function parseYTVideoID($url) {
  15.  
  16. $pattern = '#^(?:https?://)?(?:www\.)?(?:youtu\.be/|youtube\.com(?:/embed/|/v/|/watch\?v=|/watch\?.+&v=))([\w-]{11})(?:.+)?$#x';
  17. preg_match($pattern, $url, $matches);
  18. return (isset($matches[1])) ? $matches[1] : false;
  19.  
  20. }
  21. //-------------------------------------------------------------
после
  1. return $jevix;
  2.  
  3. }
.


Вот этот код вставьте в шаблон
  1. <iframe allowfullscreen="" border="0" frameborder="0" height="360" name="video" width="640"></iframe>
вот и всё.
Чуть не забыл эта доработка работает в текстовом поле без редактора с включённым типографом
в это текстовое поле вставляйте ссылку с youtube вот так <yt>здесь ссылка</yt>
СКОРО БУДЕТ ОБНОВЛЕНИЕ
#2 7 декабря 2013 в 13:54
А зачем усложнять?
#3 7 декабря 2013 в 13:54
Круто!)
+

А зачем усложнять?

Луганчанин
видео подгружается только после клика!
Можно на странице выводить хоть 1000 роликов, тормозов не будет)
плюс открытие в одном окне — нажали на новый скрин, запустилось новое видео…
#4 7 декабря 2013 в 14:42


А зачем усложнять?

Луганчанин
Код можно и в шаблон засунуть
и на php доработать
Как подскажет ваша фантазия.
#5 7 декабря 2013 в 16:01
Моя фантазия подсказывает, что такой вариант вывода можно легко предусмотреть в плагине p_link2video от "Maximov". А если еще и вспомнить про существование colorbox, тогда на выходе вообще получится замечательнейшая штуковина. Даже пример мог бы показать, но переходить дорогу и выкладывать доработанные версии чужих разработок без ведома автора не буду. Хоть мы и не знакомы, но я действительно уважаю тов."Maximov" за его дела, пусть он сам решает как поступить.
#7 5 марта 2014 в 04:34
в опере 12.16 не работает
#8 5 марта 2014 в 13:53

в опере 12.16

trOid
На форуме поддержки оперы советуют откатывать до 12.14
#9 5 марта 2014 в 19:00

видео подгружается только после клика!

reload
А что мешает до ссылки к видео в iframe приписать: autoplay=0
#10 5 марта 2014 в 20:31
смотрите и пробуйте мою доработку видео каталог
#11 7 марта 2014 в 21:51
edd

смотрите и пробуйте мою доработку видео каталог

edd
Посмотрел, интересно, где пробовать?
#12 11 марта 2014 в 20:47


edd

смотрите и пробуйте мою доработку видео каталог

edd
Посмотрел, интересно, где пробовать?

Россия и блондинки

Код который я написал выше
#15 11 марта 2014 в 23:33
Понравилась реализация, такого еще не видел довольно удобно. Единственно когда открываешь страницу вверху изначально пустое поле для видео сбивает с толку.
Может туда изначально последний или случайный ролик вставлять.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.