Адаптировать под XF 2.2 плагин Brivium - Advanced Thread Rating

Статус
В этой теме нельзя размещать новые ответы.

Ignatov

Проверенные
Сообщения
552
Решения
2
Реакции
105
Баллы
11,045
Версия жвижка - 2.2.5
Плагин работает с ошибками. Хотелось бы сделать, чтобы с этой версией он работал нормально.
на данный момент постоянно сыпется такая ошибка:
Код:
ErrorException: [E_WARNING] Declaration of Brivium\AdvancedThreadRating\FindNew\RatingItem::filterResults(XF\Mvc\Entity\ArrayCollection $results) should be compatible with XF\FindNew\AbstractHandler::filterResults(XF\Mvc\Entity\AbstractCollection $results) src/addons/Brivium/AdvancedThreadRating/FindNew/RatingItem.php:10
Сгенерирована пользователем: Неизвестная учётная запись 30 Июн 2021 в 21:19

Трассировка стека
#0 src/addons/Brivium/AdvancedThreadRating/FindNew/RatingItem.php(10): XF::handlePhpError(2, '[E_WARNING] Dec...', '/var/www/www-ro...', 10, Array)
#1 src/vendor/composer/ClassLoader.php(444): include('/var/www/www-ro...')
#2 src/vendor/composer/ClassLoader.php(322): Composer\Autoload\includeFile('/var/www/www-ro...')
#3 [internal function]: Composer\Autoload\ClassLoader->loadClass('Brivium\\Advance...')
#4 [internal function]: spl_autoload_call('Brivium\\Advance...')
#5 src/XF/Repository/FindNew.php(72): class_exists('Brivium\\Advance...')
#6 src/XF/ControllerPlugin/FindNew.php(87): XF\Repository\FindNew->getFindNewHandler('brivium_thread_...')
#7 src/XF/Pub/Controller/AbstractWhatsNewFindType.php(20): XF\ControllerPlugin\FindNew->getFindNewHandler('brivium_thread_...')
#8 src/XF/Mvc/Dispatcher.php(350): XF\Pub\Controller\AbstractWhatsNewFindType->actionIndex(Object(XF\Mvc\ParameterBag))
#9 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass('Brivium\\Advance...', 'Index', Object(XF\Mvc\RouteMatch), Object(Brivium\AdvancedThreadRating\Pub\Controller\WhatsNewRating), NULL)
#10 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(Brivium\AdvancedThreadRating\Pub\Controller\WhatsNewRating), NULL)
#11 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#12 src/XF/App.php(2337): XF\Mvc\Dispatcher->run()
#13 src/XF.php(488): XF\App->run()
#14 index.php(20): XF::runApp('XF\\Pub\\App')
#15 {main}

Содержимое запроса
array(4) {
  ["url"] => string(26) "/whats-new/thread-ratings/"
  ["referrer"] => bool(false)
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}

Кто готов взяться и помочь - прошу отписаться в теме или в ЛС.
 
Файл src\addons\Brivium\AdvancedThreadRating\FindNew\RatingItem.php
84 строка, привести к такому виду:
protected function filterResults(\XF\Mvc\Entity\AbstractCollection $results)

кошелек можно в лс спросить, если есть желание колу оплатить :3
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу