youtubegallery (HELP!!!)

Данная ветка для тех кто ищет, хочет и не может расширить свой форум. Оставляйте запросы, пишите вопросы и ждите погоды)))
Аватара пользователя
Eco Logic
bb3.0.1
bb3.0.1
Сообщения: 18
Зарегистрирован: 27.12.2015, 19:37
Репутация: 2

youtubegallery (HELP!!!)

Сообщение Eco Logic » 27.12.2015, 19:45 #1

Скачал это расширение:
https://github.com/dmzx/youtubegallery
Установил. Всё прекрасно работает и меня радует.
Если только не одно но: при перезагрузки страницы с какой-то непонятной цикличностью вылазит это сообщение об ошибке:

Код: Выделить всё

[phpBB Debug] PHP Warning: in file [ROOT]/ext/dmzx/youtubegallery/controller/youtubegallery.php on line 147: file_get_contents(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP?
[phpBB Debug] PHP Warning: in file [ROOT]/ext/dmzx/youtubegallery/controller/youtubegallery.php on line 147: file_get_contents(https://www.googleapis.com/youtube/v3/videos?id=&key=AIzaSyDDMeCBfCDVDLdtbi98C7CsDzK9XkXHfHA&type=video&part=snippet): failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5405: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3940)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5405: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3940)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5405: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3940)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5405: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3940)


Помогите советом: как лечить эту напасть?

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1253
Зарегистрирован: 08.08.2014, 14:26
Репутация: 355

youtubegallery (HELP!!!)

Сообщение Anvar » 28.12.2015, 10:01 #2

Попробуйте внести правку Re: [DEV] Youtube Videos Gallery
Там они сами скорей всего не поняли зачем я это предложил.
Не пишите в ЛС и ICQ вопросы которые можете задать на форуме!
Заказы по разработке не выполняю!

Аватара пользователя
Eco Logic
bb3.0.1
bb3.0.1
Сообщения: 18
Зарегистрирован: 27.12.2015, 19:37
Репутация: 2

youtubegallery (HELP!!!)

Сообщение Eco Logic » 28.12.2015, 12:24 #3

Anvar, Спасибо за ответ!
Сейчас читаю ветку по указанной ссылке. Пока набрёл только на рекомендацию как - то активировать allow_url_fopen. Это имеется ввиду? А, то всякие php.ini для меня - "тёмный, непроходимый лес"

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1253
Зарегистрирован: 08.08.2014, 14:26
Репутация: 355

youtubegallery (HELP!!!)

Сообщение Anvar » 28.12.2015, 12:29 #4

Поправил ссылку. Там на 6 странице я писал как можно избавиться от выводимой ошибки.

Аватара пользователя
Eco Logic
bb3.0.1
bb3.0.1
Сообщения: 18
Зарегистрирован: 27.12.2015, 19:37
Репутация: 2

youtubegallery (HELP!!!)

Сообщение Eco Logic » 28.12.2015, 12:47 #5

Anvar, Нашёл! Вроде твоё.. Ссылка на оригинал - https://www.phpbb.com/community/viewtop ... 6&start=75
Текст:
Open ext/dmzx/youtubegallery/controller/youtubegallery.php
FIND (Найти)

Код: Выделить всё

$youtube_id = getYouTubeIdFromURL($video_url);
      $jsonURL = file_get_contents("https://www.googleapis.com/youtube/v3/videos?id={$youtube_id}&key={$this->config['google_api_key']}&type=video&part=snippet");

      $json = json_decode($jsonURL);

      if(isset($json->items[0]->snippet))
      {
         $video_title = $json->items[0]->snippet->title;
      }


Replace (Заменить)

Код: Выделить всё

if ($youtube_id = getYouTubeIdFromURL($video_url))
      {
         $jsonURL = file_get_contents("https://www.googleapis.com/youtube/v3/videos?id={$youtube_id}&key={$this->config['google_api_key']}&type=video&part=snippet");

         $json = json_decode($jsonURL);

         if(isset($json->items[0]->snippet))
         {
            $video_title = $json->items[0]->snippet->title;
         }
      }


Я, правильно понял, что надо найти указанный кусок текста и заменить его на предложенный?
Нашёл его на строках: 147- 154 и заменил. Сейчас провожу испытания.

Пока так: при перезагрузке в первые пять раз после замены кода, ошибка появилась дважды. Сейчас не вылазит, хотя перезагрузил раз двадцать.
Вставил новое видео. Видео вставилось и его название отобразилось корректно.

Отправлено спустя 20 минут 13 секунд:
Огромное спасибо за помощь Anvar: тьфу, тьфу, тьфу - пока всё работает.
Я, ещё здесь http://phpbbex.com/forum/viewtopic.php? ... 928#p21928 разместил твою инструкцию. Я, там спрашивал, но ответа не дождался, рекомендации получил только от тебя. Благодарю.

Отправлено спустя 6 минут 56 секунд:
Видать сглазил..
"Недолго музыка играла - недолго фраер танцевал"
Опять начала вываливаться та-же ошибка:

Код: Выделить всё

[phpBB Debug] PHP Warning: in file [ROOT]/ext/dmzx/youtubegallery/controller/youtubegallery.php on line 147: file_get_contents(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP?
[phpBB Debug] PHP Warning: in file [ROOT]/ext/dmzx/youtubegallery/controller/youtubegallery.php on line 147: file_get_contents(https://www.googleapis.com/youtube/v3/videos?id=&key=AIzaSyD2p17-82vUSBAXstRq6Yql-JtczsnCMW4&type=video&part=snippet): failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5405: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3940)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5405: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3940)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5405: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3940)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5405: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3940)

Чо делать?..

Отправлено спустя 1 час 34 минуты 58 секунд:
С хостинга ответили:
Здравствуйте.
Директива allow_url_fopen на хостинге включена. Добавили файл с скриптом для просмотра параметров PHP на сервере
allow_url_fopen - On


Отправлено спустя 53 секунды:
То есть, выходит: что с этой директивой всё как надо?..

Отправлено спустя 1 час 13 минут 50 секунд:
Вот чего ещё нашёл по-поводу ошибки -
Unable to find the wrapper "https" - did you forget to enable it when you configured PHP?

При попытке установить phpDocumentor на локальном сервере, появилась ошибка:
Warning: file_get_contents(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in installer.php on line 50
Если вызов функции file_get_contents('https://... или других функции пытающихся получить данные с url адреса по протоколу https заканчивается предупреждением "Unable to find the wrapper "https" - did you forget to enable it when you configured PHP?", то вероятнее всего у вас не подключено расширение PHP php_openssl.

Проверьте имеются ли в php.ini строки extension=php_openssl.dll (для Windows) или extension=php_openssl.so (для unix систем), если нет, то стоит добавить, но прежде проверьте наличие одноименного файла в директории ext каталога, где у вас расположен php.

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1253
Зарегистрирован: 08.08.2014, 14:26
Репутация: 355

youtubegallery (HELP!!!)

Сообщение Anvar » 28.12.2015, 16:07 #6

Из ошибки следует что отсутствует id в запросе.
http://www.googleapis.com/youtube/v3/videos?id=его нет&key=AIzaSyD2p17-82vUSBAXstRq6Yql-JtczsnCMW4&type=video&part=snippet

У меня данная проблема была решена способом указанным выше.

Отправлено спустя 26 минут 36 секунд:
Может быть такой код сработает под замену?

Код: Выделить всё

         $youtube_id = getYouTubeIdFromURL($video_url);
         if (!empty($youtube_id))
         {
            $jsonURL = @file_get_contents("https://www.googleapis.com/youtube/v3/videos?id={$youtube_id}&key={$this->config['google_api_key']}&type=video&part=snippet");
   
            $json = json_decode($jsonURL);

            if(isset($json->items[0]->snippet))
            {
               $video_title = $json->items[0]->snippet->title;
            }
         }

Аватара пользователя
Eco Logic
bb3.0.1
bb3.0.1
Сообщения: 18
Зарегистрирован: 27.12.2015, 19:37
Репутация: 2

youtubegallery (HELP!!!)

Сообщение Eco Logic » 28.12.2015, 17:27 #7

Вот с этим решением я обратился к хостеру:
Ответ хостера:
openssl включен в PHP версии 5.4.
Включили для сайта PHP 5.4 , сайт работает, ошибка не проявляется http://agronavtika.ru/app.php/video

Сейчас действительно всё работает и ошибки не вылетают.
Видать "ларчик просто открывался" - нужно было сменить версию PHP c 5.5 на 5.4.

Отправлено спустя 3 минуты 40 секунд:
Anvar писал(а):Может быть такой код сработает под замену?

Ещё раз благодарю за участие и неравнодушие.
После смены версии PHP, на версию в котором включен openssl вроде всё устаканилось.
Этот вариант пока держим про запас! ОК?
Пока окончательной уверенности нет.. Ждём два-три дня..

Аватара пользователя
Eco Logic
bb3.0.1
bb3.0.1
Сообщения: 18
Зарегистрирован: 27.12.2015, 19:37
Репутация: 2

youtubegallery (HELP!!!)

Сообщение Eco Logic » 02.01.2016, 15:25 #8

не в тему вопрос: просьба ответить
Который день не могу найти расширение, которое сворачивает список разделов и подразделов в одну строку , а при нажатии раскрывает весь список. Называлось или описывалось,как: "гармошка". Может кто подскажет: куда сделать "тыц" Как было ненужно - само на глаза лезло, а как понадобилось - не найти и всё.. "Гномик выходи, расширение верни"

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1253
Зарегистрирован: 08.08.2014, 14:26
Репутация: 355

youtubegallery (HELP!!!)

Сообщение Anvar » 03.01.2016, 07:55 #9


Аватара пользователя
Andy2
bb3.1.1
bb3.1.1
Сообщения: 124
Зарегистрирован: 03.12.2015, 23:01
Репутация: 3

youtubegallery (HELP!!!)

Сообщение Andy2 » 03.01.2016, 11:59 #10

Всех с новым годом. На ломаном русском не совсем понял описание этого расширения. Типа у каждого пользователя есть личная галерея для видео (видео хранятся на ютубе) или одна галерея для сайта с комментариями? Не вкурил, может тоже сделаю. Прошу опишите по русски.


Вернуться в «Запросы и вопросы по расширениям»