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

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО 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

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

#4 13 декабря 2023 в 12:47

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

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

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

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

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