Ошибка TYPO3: вызов неопределенного метода TYPO3 \ CMS \ Frontend \ Controller \ TypoScriptFrontendController :: getPageRenderer ()

Получение ошибки при использовании расширения ke_serach 2.4.2 в TYPO3 8.7.1.

Пожалуйста, обратитесь к изображению ниже для справки.

введите описание изображения здесь


person TMA    schedule 22.05.2017    source источник
comment
Если у вас возникла такая проблема, откройте отчет об ошибке для расширения.   -  person cweiske    schedule 24.05.2017
comment
Хорошо, в следующий раз буду иметь в виду. Спасибо   -  person TMA    schedule 20.07.2017


Ответы (2)


В TYPO3 8 методов LTS getPageRenderer() устарели. Теперь вы можете использовать методы PageRender, как показано ниже.

$pageRender = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Page\PageRenderer::class);
$pageRender->addJsFooterFile($jsFile, 'text/javascript', true, false, '', true);
person Pravin Vavadiya    schedule 22.05.2017

Расширение ke_search пока несовместимо с TYPO3 8LTS. Вы можете проверить совместимость на TER.

Возникает исключение, потому что расширение по-прежнему вызывает метод, который впервые был объявлен устаревшим в TYPO3 7LTS (см. устаревший RST) и окончательно удален в TYPO3 8LTS (см. нарушение RST).

person Daniel    schedule 22.05.2017
comment
Спасибо, сэр, за ваш ответ ... И большое спасибо за ответ на мой вопрос, так как я обнаружил в своих руках хорошую вещь, а именно usetypo3.com это ваш блог из вашего профиля. Я уверен, что в ближайшие дни это будет мне более полезно. Еще раз спасибо. Ваше здоровье !!! - person TMA; 22.05.2017
comment
Итак, вы получили всплывающее окно с предупреждением в диспетчере расширений TYPO3 о том, что расширение несовместимо, щелкнули флажок с надписью Я могу и буду исследовать проблемы сам и затем продолжайте ныть на stackoverflow, потому что он сломался? - person cweiske; 20.07.2017