Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Zero108

Неправильный сертификат для видео youtu.be

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

11/18/18 21:54 (изменено)

Столкнулся с неприятной ситуаций в виду огромного количества видео (более 1000), вставленных в приложение Videos 3.3.4 по ссылке, содержащей youtu.be. Когда ссылка полная (содержит youtube.com), то проблем нет. А вот когда в ссылке вставляемого видео содержится youtu.be, в бразузере выдается предупреждение недействительного сертификата какого-то промежуточного домена. Соответственно, я скачал таблицу базы данных, заменил автозаменой youtu.be/ на www.youtube.com/watch?v= и залил дамп обратно, перестроил кеш в админке. Как мне теперь перестроить все данные, либо в какой таблице базы данных что-то подправить, чтобы видео стали отображаться? В настоящее время даже если вставлена правильная ссылка для видео, его нужно руками открыть и пересохранить в приложении Videos, чтобы система обновила данные. Внизу показана ситуация на скриншотах. Надеюсь, есть какой-то способ перестроения или исправления данных, возможно, дело в кеше, который можно удалить вручную и т.п.

 

 

 

 

H81skYD.jpg

 

nqSygBR.jpg

 

Aa9MhEW.jpg

 

 

Изменено пользователем Zero108

Поделиться сообщением


Ссылка на сообщение

Возможно замена происходит в коде. К тому же правильно не //youtube-nocookie.com (ругается на youtube-nocookie.com), а //www.youtube-nocookie.com

Поделиться сообщением


Ссылка на сообщение
11/19/18 08:05 (изменено)

youtube-nocookie.com в коде Videos не находится поиском. Что там обновляется при пересохранении видео (Edit - Save), - непонятно. Видимо, придется 1000 файлов открывать и пересохранять.

Изменено пользователем Zero108

Поделиться сообщением


Ссылка на сообщение

\applications\videos\modules\front\videos\view.php

            /* Enable privacy mode */
           if( \IPS\Settings::i()->vs_youtube_privacy )
           {
               $video->embed = str_replace( 'youtube.com', 'youtube-nocookie.com', $video->embed );
           }

 

Если у Вас ссылка в БД сохранена как

https://youtube.com/watch?v=

, то при замене она будет

https://youtube-nocookie.com/watch?v=

А должна быть

https://www.youtube-nocookie.com/watch?v=

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Допустим, я залью старый вариант таблички со списком видео youtu.be. Что в коде поменять, чтобы заработало без пересохранения видео? Вернее, что изменить, чтобы попробовать, заработало или нет?

Поделиться сообщением


Ссылка на сообщение

Таблица videos_videos

Колонка embed

Нужно добавить www

 

Либо после

                $video->embed = str_replace( 'youtube.com', 'youtube-nocookie.com', $video->embed );

Добавьте

                $video->embed = str_replace( '//youtube-nocookie.com', '//www.youtube-nocookie.com', $video->embed );

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Вот так сделал, спасибо за совет.

 

            {
               $video->embed = str_replace( 'youtube.com', 'youtube-nocookie.com', $video->embed );
			$video->embed = str_replace( '//youtube-nocookie.com', '//www.youtube-nocookie.com', $video->embed );
           }

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

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