Компонент Похожий контент ошибка

ЗАКРЫТО InstantCMS 2.X
#1 4 февраля 2022 в 14:15

Всех приветствую
поставил данный компонент, релеванты добавил. Но требуется пояснительная бригада.

Виджет устанавливаться должен без разницы как? Т.е. хоть на всех страницах будут крутиться похожие новости? Или согласно релеванту и тип контента? Или вообще только в записях определенного контента?:)

И следующая проблема, если ставлю показывать на всех страницах типа контента, то в новости в самой записи, виджет отображается нормально, а в списках в нем отображается вот такая ошибка «Notice: Trying to access array offset on value of type bool in /var/www/*****/data/www/******/system/controllers/relevanter/hooks/relevant_events.php on line 139»

Спасибо

#2 5 февраля 2022 в 15:28

Попробуйте использовать стандартный виджет Список контента с такой опцией

Изображение

Может быть это решит ваш вопрос, и использовать компонент «Похожий контент» не будет нужды?

#3 5 февраля 2022 в 16:17

Попробуйте использовать стандартный виджет Список контента с такой опцией

Изображение

Может быть это решит ваш вопрос, и использовать компонент «Похожий контент» не будет нужды?

Zau4man

я это видел изначально, но чето у меня ничего не выводится:) не стал разбираться, по этому поставил этот компонент, через него хоть выводится, 

#4 5 февраля 2022 в 20:20

Я про эту ошибку сообщал на гитхаб. Мне ответили, что не подтверждается. github.com/instantsoft/icms2/issues/1393

Тем не менее, перестали работать где-то 90 процентов виджетов похожих новостей. Кое-где работают, а где-то нет. Взаимосвязи я не уловил.

В режиме отладки, там где не выводится виджет похожих новостей идёт такое предупреждение:

  1. Notice: Undefined index: category_id in /*******************.com/system/controllers/content/model.php on line 1741

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

#5 6 февраля 2022 в 00:56

В режиме отладки

Голдман Сакс

Уже в новостях об этом говорилось instantcms.ru/novosti/release2151.html#comment_117924. Но здесь речь про другой компонент.

Добавлено спустя 3 минуты

Виджет устанавливаться должен без разницы как?

kalikimaka

Как устанавливается — без разницы, но есть разница — где устанавливается.

«Похожие» записи выводятся только в записи типа контента, если есть «похожие» записи. В остальных местах либо ничего не выводится, либо выводится обычный список записей типа контента в зависимости от настроек виджета.

#6 21 февраля 2022 в 18:59

У меня тоже ошибка.

Если отключаю Похожий контент, то запись отображается.

Изображение

Добавлено спустя 2 часа

Все лечится — решение здесь

#7 21 февраля 2022 в 21:13

Все лечится

skewes

Ничто и не ломалось в компоненте.

#8 23 марта 2022 в 11:17

Все лечится

skewes

Ничто и не ломалось в компоненте.

Loadырь

проблема в версиях php на 5.4 ошибок нет, на 7.4 есть

/controllers/relevanter/hooks/relevant_events.php on line 152

и работает оно только в «одном положении»(методом тыка, без какого либо описания)и только на шаблонах на базе дефаулта, на Модерне оно не работает, хоть и шаблон там есть в настройках...

#9 23 марта 2022 в 21:46

на 5.4 ошибок нет, на 7.4 есть

kalikimaka

И как звучит эта ошибка? И «ошибка (Error)» это или «уведомление (Notice)»? Расскажите подробнее, как вывели релевант на странице — полем или виджетом, с какими настройками, на какой странице (главная, в типе контента «по-умолчанию», страница самого типа контента, который указан в настройках релеванта или другого и т.п.). Судя по номеру строки, компонент не смог найти категорию типа контента  в базе данных по url.

#10 24 марта 2022 в 09:31

на 5.4 ошибок нет, на 7.4 есть

kalikimaka

И как звучит эта ошибка? И «ошибка (Error)» это или «уведомление (Notice)»? Расскажите подробнее, как вывели релевант на странице — полем или виджетом, с какими настройками, на какой странице (главная, в типе контента «по-умолчанию», страница самого типа контента, который указан в настройках релеванта или другого и т.п.). Судя по номеру строки, компонент не смог найти категорию типа контента  в базе данных по url.

Loadырь

шаблон tseso, работает только если стоит Автовыбор категории, все видим работает, все ок пусть так будет

Изображение
Изображение...
Изображение

шаблон модерн, ничего не трогаю, только в системе переключаю на Модерн, и в настройках релеванта меняю шаблон на модерн
и перезагружаю страницу, вижу вместо страницы вот это
«Fatal error: Uncaught Error: Call to undefined function bcdiv() in /var/www/******/data/www/******/templates/modern/controllers/relevanter/tpl_modern.tpl.php:5 Stack trace: #0 /var/www/******/data/www/******/system/core/template.php(2284): include() #1 /var/www/******/data/www/******/system/controllers/relevanter/frontend.php(28): cmsTemplate->processRender() #2 /var/www/******/data/www/******/system/core/action.php(46): relevanter->renderRelevantsList() #3 /var/www/******/data/www/******/system/controllers/relevanter/hooks/relevant_events.php(484): cmsAction->__call() #4 /var/www/******/data/www/******/system/core/controller.php(804): onRelevanterRelevantEvents->run() #5 /var/www/******/data/www/******/system/core/controller.php(760): cmsController->runExternalHook() #6 /var/www/******/data/www/******/system/core/eventsmanager.php(70): cmsController->runHook() #7 /var/www/******/data/www/******/templates/default/controllers/relevanter/widgets/relevants/relevants.tpl.php(9): cmsEventsMa in /var/www/******/data/www/******/templates/modern/controllers/relevanter/tpl_modern.tpl.php on line 5»
усе

Да вывод виджетом

Далее убираю флаг Автовыбор категории, оставляю Корневую получается вот так, страница хотя бы закружается и в виджете вот так


Notice: Trying to access array offset on value of type bool in /var/www/****/data/www/****/system/controllers/relevanter/hooks/relevant_events.php on line 152
Для данного релеванта записи не найдены.
линия, рекламно, производственная, компания

#11 24 марта 2022 в 16:59

Fatal error: Uncaught Error: Call to undefined function bcdiv() in

kalikimaka

Включите в php модуль www.php.net/manual/ru/book.bc.php если не знаете как, обратитесь к хостеру.

#12 24 марта 2022 в 21:20

Fatal error: Uncaught Error: Call to undefined function bcdiv() in

kalikimaka

Включите в php модуль www.php.net/manual/ru/book.bc.php если не знаете как, обратитесь к хостеру.

Loadырь

об этом было бы неплохо написать в описании поля\виджета, в нативной версии php на вдс у меня этого модуля вообще нет, нужна ставить альтернативную. Как об этом узнать? Никак. Модуль активировал, заработало.

Файл style.css рядом с шаблоном для Модерна пустой, выводит список без какого либо дизайна, это так и должно быть?

#13 24 марта 2022 в 21:46

Как об этом узнать?

kalikimaka

Прочитать текст ошибки.

#14 24 марта 2022 в 21:50

Как об этом узнать?

kalikimaka

Прочитать текст ошибки.

IamB

я очень рад, что вы умеете читать

#15 25 марта 2022 в 06:19

об этом было бы неплохо написать в описании поля\виджета, в нативной версии php на вдс у меня этого модуля вообще нет,

kalikimaka

За семь лет существования компонента, вы первый и единственный, у кого этот модуль отключен. А в целом актуальность этого компонента прошла с внедрением в «коробке» виджета с релевантным поиском.

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