Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

Опубликовано:
  • Автор

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=

Опубликовано:
  • Автор

Допустим, я залью старый вариант таблички со списком видео 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 );

Опубликовано:
  • Автор

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

 

            {
               $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

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.