jatrader.ru/ InstantCMS 2.4
Пропали уже размещенные видео-ролики из комментариев и нет возможности вновь размещать ролики в комментарии.
То есть, активируешь окно "вставить ролик из ютуб", вставляешь ссылку, делаешь просмотр, а в результате ничего нет, пусто.
Что стало причиной для подобного отследить не могу.
Предшествующие действия:
— сайт переехал на новый хостинг
— добавлен SSL сертификат
Какие могут быть причины происходящего и как же подобное исправить?
срочно менять хостинг.и как же подобное исправить?
Шутка.
Предлагаю это тоже считать шуткой.Советую написать в техподдержку хостера.
Насколько я вижу, в исходном коде у вас код видео есть
<youtube><iframe width="320" height="240" src="http://www.youtube.com/embed/8MImmQvqCSg" frameborder="0" allowfullscreen=""></iframe></youtube>
Mixed Content: The page at 'https://jatrader.ru/news/365-est-li-zhizn-na-marse.html' was loaded over HTTPS, but requested an insecure resource 'http://www.youtube.com/embed/8MImmQvqCSg'. This request has been blocked; the content must be served over HTTPS.
Дело в SSL, оно ругается на то что вы на странице с https вставили видео по ссылке с http протоколом
Одна из причин по которой я не хочу связываться с SSL сертификатом.
Пока все настроишь с ума сойдешь. То с тем конфликт, то с этим)
Попробовал поменял ссылку на видео на https и плеер появился)
UPDATE cms_comments SET content_html = REPLACE(content_html, 'http://www.youtu', https://www.youtu)
Поддержка в вопросе конечно разобралась.Советую написать в техподдержку хостера.
"Видео никуда не пропали, просто оно блокируется браузером.
Устраните эту проблему и они будут отображаться нормально"
Блокируется смешанное содержимое протоколов https и http
То есть, при размещении ссылки в формате https оно вставляется в таком виде:
<youtube>https://youtu.be/NQEkVCq_SWQ</youtube>
<iframe width="320" height="240" src="http://www.youtube.com/embed/NQEkVCq_SWQ" frameborder="0" allowfullscreen=""></iframe>
Как поправить скрипт?
<div class="video_wrap"><iframe class="video_frame" src="//www.youtube.com/embed/NQEkVCq_SWQ" frameborder="0" allowfullscreen></iframe></div>
И у меня при выводе отображается именно https, хотя никакого SSL нет.
Может проблема в шаблоне? Переключитесь ненадолго на дефолт, посмотрите будет ли отображаться видео?
Дефолтный шаблон стоит по умолчанию.Может проблема в шаблоне? Переключитесь ненадолго на дефолт, посмотрите будет ли отображаться видео?
А вы это базу где посмотрели?Самое интересное, что в базе ссылка на ютуб выглядит следующим образом:
Phpmyadmin -> cms_comments -> content_htmlА вы это базу где посмотрели?
Не нашел в базе вашего прежнего выраженияPhpmyadmin -> cms_comments -> content_html
Код PHP:
<div class="video_wrap"><iframe class="video_frame" src="//www.youtube.com/embed/NQEkVCq_SWQ" frameborder="0" allowfullscreen></iframe></div>
А где же сам скрипт, который формирует запись?
Потерял неделю, зато понял!