Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Zero108

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

Recommended Posts

Столкнулся с неприятной ситуаций в виду огромного количества видео (более 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

 

 

Edited by Zero108

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Edited by Zero108

Share this post


Link to post
Share on other sites

\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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Таблица 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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...