Прости меня за мой английский
Я новичок в PHP. И я строю сайт, используя SilverStripe и пытается настроить Vimeo-Сервис-модуль. Я бы следовал инструкциям по этой ссылке
https://github.com/r0nn1ef/Silverstripe-Vimeo-Service-module
Я сделал все, что упоминает в статье. И создал страницу в админке VimeoGallery тип страницы и установите параметры на Видео вкладка, чтобы захватить видео для отображения.
После создания страницы я зашел на свой и нажал на видео меню, но потом все, что я вижу, это видео не возвращено. Он показывает пустую страницу и никаких сообщений об ошибках.
Это я сделал что-то не так. Пожалуйста, ведите меня …
Заранее спасибо.
Хорошо, я думаю, что вижу проблему здесь. Ты звонишь VimeoService::setAPIKey()
однако доступ к такому методу устарел в новой версии ( 2.0
ветка — я ошибся в своем комментарии, когда упомянул master
) модуля.
Модуль вместо этого использует Конфигурация сайта в CMS для установки ключа API и некоторых других настроек.
Теперь просто удалите VimeoService::setAPIKey()
от твоего _config.php
файл, запустить /dev/build
и установите ключ API через CMS.
РЕДАКТИРОВАТЬ
На линии 142 из VimeoGalleryPage.php
есть функция под названием flushCache
, Замените код в этой функции следующим:
public function flushCache($persistent = true) {
parent::flushCache($persistent);
unset($this->_cachedVideos);
}
В основном код в 2.0
ветвь для этой функции неправильно расширяет одноименную функцию в SiteTree
,
Других решений пока нет …