Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

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

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Неправильный сертификат для видео 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 );
           }

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.