Перейти к публикации

Не проигрывает видео с ютуб


Рекомендованные сообщения

Здравствуйте. Добавляю в новость ссылку в ютуб, в редакторе отображается нормально, а при просмотре новости в разных браузерах - белый квадрат) Подскажите в чем может быть дело

https://rfs21.ru/2159-ssh-2009-pobezhdaet-v-turnire-starshih-yunoshey.html

Ссылка на сообщение
Поделиться на других сайтах

Спасибо, но ничего не изменилось. Видео не проигрывает, и даже квадрат пропал(

<iframe src="https://www.youtube.com/embed/JYQGj10-Qpo" width="640" height="480" ></iframe>

Изменено пользователем koroman
Ссылка на сообщение
Поделиться на других сайтах

Не получается так...

Пишу код.

<div><iframe src="https://www.youtube.com/embed/JYQGj10-Qpo" width="640" height="480"></iframe></div>

В редакторе появляется окошко проигрывателя.

Сохраняю новость.

В новости ничего нет. В коде пустой контейнер div

<div></div>

 

Ссылка на сообщение
Поделиться на других сайтах

Для вставки youtube и других сервисов есть конретная кнопка в редакторе и вставлять нужно используя тег [media=...]

Ссылка на сообщение
Поделиться на других сайтах
10 часов назад, koroman сказал:

Пишу код.



<div><iframe src="https://www.youtube.com/embed/JYQGj10-Qpo" width="640" height="480"></iframe></div>

В редакторе появляется окошко проигрывателя.

DLE блокирует вставку фреймов (и правильно делает), потому-что это небезопасно.

Тут есть несколько вариантов решения проблемы, и самый правильный удобный и безопасный:

9 часов назад, celsoft сказал:

вставлять нужно используя тег [media=...]

vo6g60e.png

Есть и другие, например реализовать это через доп. поля, чтобы вставлять только id видеозаписи, это может пригодиться если новости добавляют пользователи и у них отключен редактор (у меня так реализовано, но в вашем случае не уверен что уместно).

fullstory.tpl

	[xfgiven_yt]
	<div class="sect sect-bg">
		<div class="sect-header sect-title">Видеотрансляция</div>
		<div class="sect-content video-box">
			<iframe width="560" height="315" src="https://www.youtube.com/embed/[xfvalue_yt]" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
		</div>
	</div>
	[/xfgiven_yt]

C4dvOCf.png

Можно сделать совсем небезопасно - через правку кода в файлах скрипта - вычистить обработку фреймов, этот способ позволит вам вставлять фреймы именно так как вы хотели. Я у себя на одном из сайтов так и реализовал (это было давно и целью было сделать плеер респонсивом), но не рекоммендую так делать и (даже не буду пытаться описывать его) Результат:

QYuziCh.png

Изменено пользователем Drage
Ссылка на сообщение
Поделиться на других сайтах

Спасибо за развернутый ответ.

Но почему то media не лечит... Теперь просто пустое место высотой с окно проигрывателя. Простите, не могу изображение вставить. По ссылке видно будет

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, koroman сказал:

Спасибо за развернутый ответ.

Но почему то media не лечит... Теперь просто пустое место высотой с окно проигрывателя. Простите, не могу изображение вставить. По ссылке видно будет

Вы уверены что вставляете ссылку именно вот так?

https://youtu.be/JYQGj10-Qpo
или
https://www.youtube.com/watch?v=JYQGj10-Qpo

httpS Должен быть обязательно

Ссылка на сообщение
Поделиться на других сайтах
В воскресенье в Вурнарах завершилось Первенство Чувашии среди старших юношей 2009-2010 г.р. сезона 2020 года. По итогам группового этапа неделей ранее определились три лучшие команды - СШ-2009, СШ-2010 и местный "Химик-АВГУСТ"-2010, которые и разыграли между собой призовые места.

[media=https://youtu.be/JYQGj10-Qpo]

Вурнарцы не смогли справиться с двумя грандам юношеского футбола из Чебоксар, проиграв городским командам оба матча. Главное противостояние за трофей развернулось между двумя чебоксарскими командами. В решающем поединке финального кругового турнира против СШ-2009, юношей СШ-2010 устраивала даже ничья, но для сенсации нехватило около 5 минут. 

Не отображает ничего(

Изменено пользователем koroman
Ссылка на сообщение
Поделиться на других сайтах

На странице https://rfs21.ru/2159-ssh-2009-pobezhdaet-v-turnire-starshih-yunoshey.html у вас обращение именно по http адресу идет а не по https

Очень похоже что вы пользуетесь какой то ну очень древней версией DLE которой уже несколько лет, где этот тег формирует именно http ссылку

Ссылка на сообщение
Поделиться на других сайтах
14.10.2020 в 17:55, Drage сказал:

DLE блокирует вставку фреймов (и правильно делает), потому-что это небезопасно.

Администратор может вставлять, посмотреть доверенные сайты и добавить другие при необходимости можно в parse.class.php.

1 час назад, koroman сказал:

Версия 10.2

В этих версиях же наверняка была возможность воспроизводить видео с ютуб

Поддержка есть, только этой версии 6,5 лет стукнуло и многое с тех пор изменилось как в DLE, так и на youtube.

Чтобы добавить поддержку iframe в новостях для youtube вашей версии DLE найдите в engine/classes/parse.class.php строку:

    var $allowed_domains = array("http://vkontakte.ru/", "http://www.vkontakte.ru/", "http://vk.com/", "http://www.vk.com/", "http://youtube.com/", "http://www.youtube.com/", "//www.youtube.com/", "http://maps.google.ru/", "http://maps.google.com/", "http://player.vimeo.com/", "http://www.facebook.com/", "http://mover.uz/", "http://v.kiwi.kz/", "http://www.dailymotion.com/", "http://www.bing.com/", "http://www.ustream.tv/", "http://w.soundcloud.com/", "http://www.coveritlive.com/", "http://video.yandex.ru/", "http://player.rutv.ru/", "http://promodj.com/", "https://maps.google.ru/", "https://maps.google.com/", "http://rutube.ru/", "https://skydrive.live.com/", "https://docs.google.com/", "http://api.video.mail.ru/", "http://megogo.net/");

и измените "http://youtube.com/" на "https://www.youtube.com/" или добавьте по аналогии.

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Captain сказал:

Администратор может вставлять, посмотреть доверенные сайты и добавить другие при необходимости можно в parse.class.php.

Спасибо, я в курсе :)

Просто я не увидел что версия 10.2, и проверял на последней (14.1). А в ней как раз там прописано с https

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, koroman сказал:

В этих версиях же наверняка была возможность воспроизводить видео с ютуб

Была. Только с того момента youtube уже давно изменил свои правила показа и встраивания видео. И отключил поддержку http протокола. 

Поэтому обновляйте скрипт до актуальной версии. С тех пор уже многое что изменилось в мире и стандартах.

Ссылка на сообщение
Поделиться на других сайтах

спасибо, подскажите как это сделать с минимальными вложениями?)

2 часа назад, Captain сказал:

Администратор может вставлять, посмотреть доверенные сайты и добавить другие при необходимости можно в parse.class.php.

Поддержка есть, только этой версии 6,5 лет стукнуло и многое с тех пор изменилось как в DLE, так и на youtube.

Чтобы добавить поддержку iframe в новостях для youtube вашей версии DLE найдите в engine/classes/parse.class.php строку:


    var $allowed_domains = array("http://vkontakte.ru/", "http://www.vkontakte.ru/", "http://vk.com/", "http://www.vk.com/", "http://youtube.com/", "http://www.youtube.com/", "//www.youtube.com/", "http://maps.google.ru/", "http://maps.google.com/", "http://player.vimeo.com/", "http://www.facebook.com/", "http://mover.uz/", "http://v.kiwi.kz/", "http://www.dailymotion.com/", "http://www.bing.com/", "http://www.ustream.tv/", "http://w.soundcloud.com/", "http://www.coveritlive.com/", "http://video.yandex.ru/", "http://player.rutv.ru/", "http://promodj.com/", "https://maps.google.ru/", "https://maps.google.com/", "http://rutube.ru/", "https://skydrive.live.com/", "https://docs.google.com/", "http://api.video.mail.ru/", "http://megogo.net/");

и измените "http://youtube.com/" на "https://www.youtube.com/" или добавьте по аналогии.

Спасибо большое. Сделаю - отпишусь)

Ссылка на сообщение
Поделиться на других сайтах
16.10.2020 в 11:03, Captain сказал:

Администратор может вставлять, посмотреть доверенные сайты и добавить другие при необходимости можно в parse.class.php.

Поддержка есть, только этой версии 6,5 лет стукнуло и многое с тех пор изменилось как в DLE, так и на youtube.

Чтобы добавить поддержку iframe в новостях для youtube вашей версии DLE найдите в engine/classes/parse.class.php строку:



    var $allowed_domains = array("http://vkontakte.ru/", "http://www.vkontakte.ru/", "http://vk.com/", "http://www.vk.com/", "http://youtube.com/", "http://www.youtube.com/", "//www.youtube.com/", "http://maps.google.ru/", "http://maps.google.com/", "http://player.vimeo.com/", "http://www.facebook.com/", "http://mover.uz/", "http://v.kiwi.kz/", "http://www.dailymotion.com/", "http://www.bing.com/", "http://www.ustream.tv/", "http://w.soundcloud.com/", "http://www.coveritlive.com/", "http://video.yandex.ru/", "http://player.rutv.ru/", "http://promodj.com/", "https://maps.google.ru/", "https://maps.google.com/", "http://rutube.ru/", "https://skydrive.live.com/", "https://docs.google.com/", "http://api.video.mail.ru/", "http://megogo.net/");

и измените "http://youtube.com/" на "https://www.youtube.com/" или добавьте по аналогии.

...

Изменено пользователем koroman
Ссылка на сообщение
Поделиться на других сайтах

Не помогло(( сделал все по инструкции. Добавил ютуб в доверенные сайты, сделал с S, но тщетно

Сайт www.youtube.com заблокирован.
Сайт www.youtube.com не позволяет установить соединение.
Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, koroman сказал:

Не помогло(( сделал все по инструкции. Добавил ютуб в доверенные сайты, сделал с S, но тщетно

 

16.10.2020 в 13:48, celsoft сказал:

Была. Только с того момента youtube уже давно изменил свои правила показа и встраивания видео. И отключил поддержку http протокола. 

Поэтому обновляйте скрипт до актуальной версии. С тех пор уже многое что изменилось в мире и стандартах.

 

Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...
14.10.2020 в 17:55, Drage сказал:

Можно сделать совсем небезопасно - через правку кода в файлах скрипта

Я у себя внес изменения   в engine/classes/parse.class.php

$query_string = http_build_query(array('url' => $content_url,'maxwidth' => '560','maxheight' => '315','format' => 'json'));

Указал свои размеры - это не повлияет на безопасность?

Ссылка на сообщение
Поделиться на других сайтах
  • 4 месяца спустя...

Подскажите по данному файлу

Бала та же проблема с видео dle 10.4 - проблему решил правкой файла engine/classes/parse.class.php, как написал админ.

Но возникла другая проблема: после перестройки новостей, все ссылки на картинки и переходы внутренние остались http (site)

Подскажите, что поправить в данном файле?

Премного благодарен!

P.S.

: если кому интересно - до 10.6 такая трабла с видео. Начиная с 10.6 и выше - все ОК

 

Изменено пользователем desart_old
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...