При попытке добавить виджет сайт не работает

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#1 13 декабря 2023 в 12:24

Здравствуйте. Версия 2.16.1 Сегодня столкнулся с проблемой после добавления виджета на главную сайта получил белую страницу и виджет не сохранился. Включённый дебаггер ругался на этот компонент sccsp

Хотя он в админке отсутствовал. Удалил единственное событие, упоминающее о нём. Все файлы с хостинга.

В итоге: 

Fatal error: Uncaught Error: Class 'widgetPreloader' not found in /var/www/_usr/data/www/.../system/core/core.php:1171 Stack trace: #0 /var/www/_usr/data/www/.../system/core/core.php(1185): cmsCore::getWidgetObject(Array) #1 /var/www/_usr/data/www/.../system/core/core.php(1115): cmsCore->runWidget(Array) #2 /var/www/_usr/data/www/.../system/core/core.php(191): cmsCore->runWidgets() #3 /var/www/_usr/data/www/.../index.php(28): cmsCore->runHttp('/') #4 {main} thrown in /var/www/_usr/data/www/.../system/core/core.php on line 1171

На 1171 строке в файле system/core/core.php: return new $class($widget);

Помогите решить проблему.

#2 13 декабря 2023 в 12:26

В чём смысл называть тему SOS? Чтобы что? instantcms.ru/rules.html

Переименована.

#3 13 декабря 2023 в 12:29

Тысяча извинений. Думал, что в названии писал, оказалось в описании😒

Сегодня в 15:08
#4 13 декабря 2023 в 12:47

 Pawell, вы удалили файлы, но упоминание о виджете осталось в базе в таблице widgets_bind
В вашем случае, скорее всего это последняя строчка.

Если кратко, то при формировании страницы виджеты сперва получаются из базы, потом идет подключение файлов виджетов (на этом этапе у вас проблема), а затем уже виджеты отдаются в шаблон и вы их видите (до сюда не доходит, так как ошибка из серии Fatal error)

#5 13 декабря 2023 в 13:41

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

Похожее в блогах

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.