Ошибка в запросе БД: (Инстант Видео)

InstantCMS 2.X

Неизвестный столбец 'i.image' в 'field list'

#1 24 мая 2022 в 16:03

Всё работает. Однако, при поиске по сайту, при нахождении искомого слова/фразы в ВИДЕО компоненте, при переходе по ссылке получаю:

Ошибка в запросе БД:

Неизвестный столбец 'i.image' в 'field list'
SELECT MATCH(i.title, i.content) AGAINST ('>\«шлем\» <(+шле*)' IN BOOLEAN MODE) as `fsort`, i.id, i.slug, i.date_pub, i.title, i.content, i.image as `photo`, i.duration, i.is_hd, i.rating, i.is_comments_on, i.comments, i.hits_count
FROM cms_con_video i
WHERE (i.date_pub >= DATE_SUB(NOW(), INTERVAL 1 YEAR)) AND (i.is_pub = '1') AND (i.is_approved = '1') AND (i.is_deleted IS NULL) AND (i.is_parent_hidden IS NULL) AND (i.is_locked IS NULL) AND (MATCH(i.title, i.content) AGAINST ('>\«шлем\» <(+шле*)' IN BOOLEAN MODE))
ORDER BY fsort desc
LIMIT 0, 15

Последние вызовы:

cmsModel->get() @ /system/controllers/search/model.php: 290
modelSearch->getSearchResults() @ /system/controllers/search/actions/index.php: 119
actionSearchIndex->run()
call_user_func_array() @ /system/core/controller.php: 665
cmsController->runExternalAction() @ /system/core/controller.php: 536
cmsController->executeAction() @ /system/core/controller.php: 512
cmsController->runAction() @ /system/core/core.php: 752
cmsCore->runController() @ /index.php: 46

Что можно сделать? Проблема только при переходе из поиска...

#2 24 мая 2022 в 16:43

У меня была проблема с полями в видео компоненте, связанными с фото.  Использовал патч, и проблема ушла.

Сделайте резервную копию файлов, которые используются в патче и замените их. Если ошибка ваша не исчезнет верните у себя  как было.

Прикрепленный файл
hooks-packages.zip 8 Кб
#3 24 мая 2022 в 17:35

В таблице cms_con_video есть столбец image?

#4 7 июня 2022 в 10:12

В таблице cms_con_video есть столбец image?

Lora

Нету. Есть photo

Это же премиум компонент. Продаётся за денежки ))))

#5 14 июня 2022 в 13:58

Использовал патч, и проблема ушла.

Антон Круппо

не помогло(

Есть ещё мысли?

#6 15 июня 2022 в 23:36

Заменить приложенный файл.

Путь: /system/controllers/video/hooks/

Прикрепленный файл
search.rar 357 байт
#7 6 ноября 2022 в 20:30

Заменить приложенный файл.

Путь: /system/controllers/video/hooks/

Василий Сергеевич

Спасибо! Ваш вариант помог, но есть одна маленькая проблема, не отображаются превью в списке на странице с результатами поиска.  (РЕШЕНО с Вашей же помощью!) instantcms.ru/forum/problema-s-poiskom-v-versii-instant-2-15-1-video-komponent.html#post-349586
У меня подобная проблема (как описал автор темы) возникла уже давно. Т.к. не мог решить, выключил поиск для видео. Поставил на странице фильтр для поиска. Но это всё «костыли»

Изначально грешил на то, что после установки компонента «Витрина товаров» (БЕЗ ПРИТЕНЗИЙ К КОМПОНЕНТУ), в его настройках выбрал тип контента в качестве Магазина — ВИДЕО. Необходимо было импортировать много записей .ne, по коду ролика, т.к  нет квот на API Ютуб… Потом ещё случайно в настройках магазина пересоздал файл  pages_item.tpl.php или index_pages.tpl.php, точно не помню. 

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

Теперь осталось решить проблему с отображением превью.

P.S. Ещё дня обратил внимание, что перестали отображаться Оверлей в видео, вставленные по коду ролика. Если посмотреть исходный код страницы, он есть, но в плеере не отображается. Также не отображается даже в исходном коде, если выбрать какую либо из стран для показа. 
Просмотр статистика виде по странам показывает одну позицию — «Страна не определена»

#8 6 ноября 2022 в 23:41

Потом ещё случайно в настройках магазина пересоздал файл  pages_item.tpl.php или index_pages.tpl.php, точно не помню. 

482

Удалите еще \templates\default\controllers\search\index_video.tpl.php который генерировал магазин

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