Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.73/166: Рейтинг темы: голосов - 166, средняя оценка - 4.73
1 / 1 / 0
Регистрация: 15.03.2021
Сообщений: 33

Как встроить видео с Rutube в модальное окно fancybox

18.03.2022, 19:03. Показов 44082. Ответов 33

Студворк — интернет-сервис помощи студентам
Современные проблемы требуют современных решений, блин. Дано: youtube заблокируют со дня на день, и этого, похоже, не избежать, а надеяться, что у всех пользователей сайта будет впн, я не могу. Нужно срочно подготовить соломку...
На сайте есть куча видео, красиво сверстанных превьюшками, по клику на которые открывается всплывающее окно с видео. Использую fancybox.

HTML5
1
2
3
<a href="https://www.youtube.com/watch?v=%youtube_id%" data-fancybox>
    <img src="https://i.ytimg.com/vi/%youtube_id%/hqdefault.jpg">
</a>
Как сделать тоже самое для видео с (далее нецензурно) RuTube? Просто самый логичный способ не работает.

HTML5
1
2
3
<a href="https://rutube.ru/video/%rutube_id%/" data-fancybox>
    <img src="https://preview.rutube.ru/preview/%rutube_id%.webp">
</a>
Мало того, что я обрыла весь интернет и сканером кода сами рутуб-страницы, но так и не поняла, как, зная айдишник видео, достать статичную обложку, а не слайдшоу, которое мы видим, если на рутубе навести курсор на ролик. Так и само видео в окне всплывающем не запускается. Плагин fancybox выдает ошибку. Может быть, кто-то уже знает, что с этим делать? Уверена, через пару дней все вокруг схватятся за голову, срочно перелопачивая сайты заказчиков, перенесших видео с youtube на rutube. Давайте поможем им все вместе.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.03.2022, 19:03
Ответы с готовыми решениями:

Как открыть модальное окно Fancybox
Всем доброго времени суток. Прошу помочь советом или ссылкой. Проблема такая: Раньше на сайте использовал плагин Fancybox версии 2 и...

Как поставить fancybox модальное окно слайдера на весь экран в ширину и длину?
Когда открывается модальное окно , то появляется скролл в самый низ и на сколько длина сама страница на столько и скрол стоит . Мне бы...

Второе модальное окно на Fancybox
Привет всем. Как через Fancybox вывести модальное окно? Пробовал так: Создал в HTML код этого окна, потом через href=&quot;#idmodal&quot;...

33
0 / 0 / 0
Регистрация: 27.07.2023
Сообщений: 4
04.10.2023, 13:17
Студворк — интернет-сервис помощи студентам
AlexQ00,
Спасибо!
Попробую - отпишусь ещё раз.
0
0 / 0 / 0
Регистрация: 27.07.2023
Сообщений: 4
04.10.2023, 14:29
AlexQ00,
Нет, не работает. Показывает опять:
0
0 / 0 / 0
Регистрация: 24.10.2017
Сообщений: 10
11.09.2024, 09:48
Тема очень актуальная, хочу оживить.
Может кто-то справился с задачей?
0
469 / 432 / 120
Регистрация: 15.02.2012
Сообщений: 1,961
11.09.2024, 14:44
А в чем проблема подключать так же как ютюб? тоже смотрите ссылку поделиться и там будут варианты как на ютубе

Code
1
<iframe width="720" height="405" src="https://rutube.ru/play/embed/fb4b229933cf3e010bad6a7cb9fb1f5a/" frameBorder="0" allow="clipboard-write; autoplay" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
соответсвенно копируете и вставляете к себе
0
0 / 0 / 0
Регистрация: 24.10.2017
Сообщений: 10
11.09.2024, 15:00
Посмотрите архив, нужно для слайд шоу, скрипт необходимо поправить для Рутуба.
Про iframe это понятно работает.
Вложения
Тип файла: zip OLD.zip (307.4 Кб, 17 просмотров)
0
469 / 432 / 120
Регистрация: 15.02.2012
Сообщений: 1,961
11.09.2024, 16:54
а, понял. Это вам нужно скачать тогда фансибокс с поддержкой рутюба, а так он с ним не дружит по умолчанию
0
0 / 0 / 0
Регистрация: 24.10.2017
Сообщений: 10
11.09.2024, 19:50
Скачивал скрипт с Рутубом здесь
не работает(((
0
 Аватар для evikza
968 / 530 / 244
Регистрация: 20.05.2015
Сообщений: 776
11.09.2024, 20:31
Anton-2017, Да оно работает, только реагирует на ссылки вида:

Code
1
https://rutube.ru/video/0958533d25439aad3d064bf7e9d3fec2
Но, не на такие:

Code
1
https://rutube.ru/play/embed/2428e1caaa8f0823af8ca5dc86725bba
Нужно регулярное выражение изменить. Скорее всего в этом у вас проблема.

Добавлено через 29 минут
Обновил Gist на Github. Регулярное выражение вот такое:

JavaScript
1
/^.+rutube.ru\/.*\/(.*\/)?([\w]+)(.*)\/?/
Подтягивает ссылки вида:

Code
1
2
3
4
5
https://rutube.ru/video/004b8d28da18405b9633fb53e55a03b8
https://rutube.ru/play/embed/004b8d28da18405b9633fb53e55a03b8
https://rutube.ru/live/video/5c9327074e25ca86f3111d4085cbbb65/
https://rutube.ru/api/video/recommendation/004b8d28da18405b9633fb53e55a03b8/?mode=pilot
https://rutube.ru/api/play/options/004b8d28da18405b9633fb53e55a03b8/
2
0 / 0 / 0
Регистрация: 24.10.2017
Сообщений: 10
11.09.2024, 20:55
Цитата Сообщение от evikza Посмотреть сообщение
Скорее всего в этом у вас проблема
С файлом обновленным jquery.fancybox.js стало открываться сразу на Рутубе, не в окне(((.
Шлю новый код. В архиве есть файл fancybox.umd.js с ним открывается в окне!
Вложения
Тип файла: zip 08.zip (342.6 Кб, 88 просмотров)
0
 Аватар для evikza
968 / 530 / 244
Регистрация: 20.05.2015
Сообщений: 776
11.09.2024, 21:09
Anton-2017, в консоли же есть вывод ошибок. У вас не подключена библиотека jQuery. Версия 3.x.x работает через неё. А так, всё работает.
1
163 / 50 / 5
Регистрация: 03.06.2020
Сообщений: 592
16.09.2024, 08:09
Добавлено через 14 секунд
мне кажется, используя rutube.ru, придется слишком заморачиваться с простой задачей.
Лучше использовать сайт платформа, где в кнопке поделиться имеется практически полный аналог с ю-трубой.
пример с планкера
Если конечно правильно понял идею задания
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!DOCTYPE HTML>
<html>
 
<head>
  <!-- <link type="text/css" rel="stylesheet" href="my.css"> -->
  <meta charset="utf-8">
  <!-- <script defer src="script.js"></script> -->
</head>
 
<body>
 
<h3>2024/Смешные видео</h3>
<iframe width="560" height="315" src="https://plvideo.ru/embed/9Jmwr6azMEXa" title="2024/Смешные видео" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
 
</form>
</body>
</html>
0
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3962 / 2126 / 833
Регистрация: 13.03.2010
Сообщений: 6,984
16.09.2024, 14:19
Segera, нет, неправильно.
0
163 / 50 / 5
Регистрация: 03.06.2020
Сообщений: 592
16.09.2024, 14:23
Цитата Сообщение от gogolik Посмотреть сообщение
неправильно.

где и что? А то столько вокруг неправильного, даже не знаю на что посмотреть.
В планкере хотя бы похоже на правильно?
0
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3962 / 2126 / 833
Регистрация: 13.03.2010
Сообщений: 6,984
16.09.2024, 14:26
Segera, в планкере нет фансибокса с встроенным рутюбом. Соответственно,
Цитата Сообщение от Segera Посмотреть сообщение
Если конечно правильно понял идею задания
неправильно.

К тому же, коды должны быть на форуме. Friendly reminder.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.09.2024, 14:26

Fancybox модальное окно|Убрать рамку
Как убрать белую рамку? Скачивал скрипт отсюда http://fancybox.net/

Модальное окно Fancybox и сдвиг страницы
Здравствуйте. При открытии модального окна Fancybox появляется неактивный скролбар и все содержимое страницы сдвигается влево на ширину...

PrestaShop Пытась улучшенить модальное окно fancybox
Добрый день! Presta 1.6.1.1 Как к модальному окну fancybox прикрутить кнопку Toggle size (оригинальный размер)? Вот как тут...

Fancybox открыть модальное окно, не закрывая первого
Привет. А кто подскажет как сделать так, чтобы во всплывающем окне отправки формы можно было нажать на ссылку с выводом ещё одного...

Как автоматически не воспроизводить видео если модальное окно закрыто
Всем привет! Есть модальное окно, которое окрывается 1 раз в день для 1 пользователя, т.е. через куки. $(document).ready(function()...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
Нейтральные знания ..., ... чистая наука. Пока что-то проходит модерацию на Хабре, стоит развить мысль ...
Hrethgir 20.07.2026
К таким радикальным взглядам я конечно в той публикации не приходил, но чтобы скоротать вечер, решил углубиться немного. 1. Почему показания термометра заряжены целью? Цель заложена в самом. . .
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ По ссылке 403. Не очень информативно такую ссылку постить. Запись от Usaga размещена Сегодня в 06:46 . . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru