Не работает поиск

InstantCMS 2.X

После установки компонента желания

#1 11 января 2021 в 11:46
Всем привет!
сегодня обнаружил что на сайте не работает поиск.
код ошибки:
  1.  
  2. Ошибка в запросе БД:
  3. Неизвестный столбец 'i.is_enabled' в 'where clause'
  4. SELECT i.*
  5. FROM cms_con_wishes_fields i
  6. WHERE (i.is_enabled = '1')
  7. ORDER BY i.ordering
  8.  
  9. Последние вызовы:
  10.  
  11. cmsModel->get() @ /system/controllers/content/model.php : 595
  12. modelContent->getContentFields() @ /system/controllers/content/hooks/fulltext_search.php : 37
  13. onContentFulltextSearch->run() @ /system/core/controller.php : 721
  14. cmsController->runExternalHook() @ /system/core/controller.php : 677
  15. cmsController->runHook() @ /system/core/eventsmanager.php : 132
  16. cmsEventsManager::hookAll() @ /system/controllers/search/actions/index.php : 34
  17. actionSearchIndex->run() @ /system/core/controller.php : 582
  18. cmsController->runExternalAction() @ /system/core/controller.php : 453
  19. cmsController->executeAction() @ /system/core/controller.php : 429
  20. cmsController->runAction() @ /system/core/core.php : 779
  21. cmsCore->runController() @ /index.php : 46
  22.  
  23.  
Ранее установил компонент желания. Компонент не работает, но признаю свою вину, должен был дождаться обновления. Попытался удалить компонент и не получилось. Впринципе он мне не мешает, решил дождаться обновления так как нужен и нравится этот компонент. Только вот сегодня обнаружил что видимо по его причине не работает поиск, могу ли устранить эту проблему?

Пытался выключить тип контента с настроек поиска и опять ошибка
  1.  
  2. SELECT i.*
  3. FROM cms_con_wishes_fields i
  4. WHERE (i.is_enabled = '1')
  5. ORDER BY i.ordering
  6.  
  7. Последние вызовы:
  8.  
  9. cmsModel->get() @ /system/controllers/content/model.php : 595
  10. modelContent->getContentFields() @ /system/controllers/content/hooks/fulltext_search.php : 37
  11. onContentFulltextSearch->run() @ /system/core/controller.php : 721
  12. cmsController->runExternalHook() @ /system/core/controller.php : 677
  13. cmsController->runHook() @ /system/core/eventsmanager.php : 132
  14. cmsEventsManager::hookAll() @ /system/controllers/search/backend/forms/form_options.php : 18
  15. formSearchOptions->{closure}() @ /system/core/formfield.php : 619
  16. cmsFormField->getListItems() @ /system/fields/list.php : 174
  17. fieldList->getInput() @ /templates/modern/assets/ui/form_fields.tpl.php : 80
  18. include() @ /templates/admincoreui/assets/ui/form.tpl.php : 34
  19. include() @ /system/core/template.php : 2724
  20.  
Помогите пожалуйста

П.С. версия инстант 2.14.1
#2 11 января 2021 в 13:43
Вам надо добавить этот столбец is_enabled
Поищите поиском по этому сайту, уже было решение

Я с телефона просто, неудобно писать
#3 11 января 2021 в 14:39


Вам надо добавить этот столбец is_enabled
Поищите поиском по этому сайту, уже было решение

Я с телефона просто, неудобно писать

Zau4man

Спасибо, решил запросом ALTER TABLE `cms_con_wishes_fields` ADD `is_enabled` TINYINT(1) UNSIGNED NULL DEFAULT '1'

Поиск заработал но выводит в отладке такого рода ошибок

Notice: Undefined index: groups_add in /мой сайт/system/controllers/content/model.php on line 571

строка 571 выглядит так

$item['groups_add'] = cmsModel::yamlToArray($item['groups_add']);
#4 11 января 2021 в 14:57
Radu, скорее всего нет столбца groups_add
Сравните таблицы этого компонента и таблицы типового типа контента. Скажем новости.

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