Надо сделать, что бы миниатюры от видео youtube подгружались автоматически и выводились в списках.
Мое виденье решение этой задачи, сделать кнопу рядом с стандартной кнопкой загрузки картинок.
При её нажатии будет автоматически парситься миниатюра от видео youtube, которое первое идет в редакторе.
Готов рассмотреть все предложения цены и сроки.
if (!cmsUser::isLogged()) { 'success' => false, 'error' => 'auth error' )); }
if($this->request->has($name)){ $mb_link = $this->request->get($name, ''); // ссылка на YouTube? if(preg_match('#(?:youtube\.com\/\S*(?:(?:\/e(?:mbed))?\/|watch\/?\?(?:\S*?&?v\=))|youtu\.be\/)([a-zA-Z0-9_-]{6,11})#ui', $mb_link, $matches) && !empty($matches[1])){ $_POST[$name] = 'https://img.youtube.com/vi/'.$matches[1].'/maxresdefault.jpg'; } }
3. При нажатии на "добавить по ссылке", вставляете туда ссылку на ролик YouTube.
4. Всё остальное делается автоматически.
500$, срок пол года.Готов рассмотреть все предложения цены и сроки.
Только там получается один нюанс. Если на конце ссылки указаны секунды
https://www.youtube.com/watch?v=ССЫЛКА-НА-ВИДЕО&t=4s
Проверил по вашей ссылке, всё нормально загружается.Если на конце ссылки указаны секунды
Проверил по вашей ссылке, всё нормально загружается.
И правда. Оказалась загвоздка в другом. У некоторых видео оказывается миниатюры не всех размеров. Например вот это видео
www.youtube.com/watch?v=EF2LJgcrsY0
У него получаться нет миниатюр большого размера и загружается заглушка. Проверял через этот сервис www.fwait.com/online-youtube-thumbnail-grabber/
if($this->request->has($name)){ $mb_link = $this->request->get($name, ''); // ссылка на YouTube? if(preg_match('#(?:youtube\.com\/\S*(?:(?:\/e(?:mbed))?\/|watch\/?\?(?:\S*?&?v\=))|youtu\.be\/)([a-z0-9_-]{6,11})#ui', $mb_link, $matches) && !empty($matches[1])){ 'https://img.youtube.com/vi/'.$matches[1].'/maxresdefault.jpg', 'https://img.youtube.com/vi/'.$matches[1].'/sddefault.jpg', 'https://img.youtube.com/vi/'.$matches[1].'/hqdefault.jpg' ); foreach ($images as $ytimg) { if((int)$code < 400){ $_POST[$name] = $ytimg; break; } } } }
В идеале конечно, что бы была кнопка, которая подставляла первую ссылку на видео из редактора. А то пользователи сейчас ленивые или несообразительный пошли.
Может кто поможет реализовать, но пока и так будем пользоваться.
Fuze, Ещё раз огромное спасибо!!!
В поле вроде все настроено.