Неправильный сертификат для видео youtu.be - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1

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

#1 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 817
  • Регистрация: 25-Июль 09
  • Репутация: 114
  • IPB version:4.1.x
 

Отправлено 18 Ноябрь 2018 - 23:54

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


Spoiler

Сообщение изменено: Zero108 (19 Ноябрь 2018 - 00:01)

0

#2 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 729
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 465
  • IPB version:I have no IPB
 

Отправлено 19 Ноябрь 2018 - 08:05

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

#3 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 817
  • Регистрация: 25-Июль 09
  • Репутация: 114
  • IPB version:4.1.x
 

Отправлено 19 Ноябрь 2018 - 10:05

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

Сообщение изменено: Zero108 (19 Ноябрь 2018 - 10:06)

0

#4 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 729
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 465
  • IPB version:I have no IPB
 

Отправлено 19 Ноябрь 2018 - 10:30

\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=

1

#5 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 817
  • Регистрация: 25-Июль 09
  • Репутация: 114
  • IPB version:4.1.x
 

Отправлено 19 Ноябрь 2018 - 10:35

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

#6 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 729
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 465
  • IPB version:I have no IPB
 

Отправлено 19 Ноябрь 2018 - 10:49

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

1

#7 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 817
  • Регистрация: 25-Июль 09
  • Репутация: 114
  • IPB version:4.1.x
 

Отправлено 19 Ноябрь 2018 - 11:24

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

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

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2019 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна