Closed kureshtar closed 1 month ago
@kureshtar А что в плагине Аватара выставлено для этого поля?
@kureshtar попробуйте заменить ваш jcomments.php
этим файлом https://raw.githubusercontent.com/Globulopolis/Jcomments-4/master/component/site/jcomments.php
Дайте знать про результат.
Спасибо. Да, вы верно подметили. В плагине аватара у меня свое кастомное поле выставлено для зарегистрированных Seblod пользователей. Данный ворнинг появляется в логфайле только на страницах с комментариями, которые оставили пользователи, зарегистрированные через Seblod (в комментарии проставляется ссылка и фото на их страницу seblod-профиля). На страницах без комментариев или с комментариями, которые оставили незарегистрированные пользователи или пользователи Joomla, такого ворнинга нет.
Замена файла jcomments.php ничего не поменяла, ворнинг также появляется.
@kureshtar скриньте скрин настроек плагина аватара.
Прикладываю скрин:
Откуда Seblod? В текущей версии плагина нет этого.
Верно. Выше писал, что это свое кастомное поле выставлено. Если это с ним проблема, тогда ок. Спасибо.
Расскажите, как добавляли кастомное поле, думаю стоит просто добавить поддержку Seblod в плагин
Добрый день. Я не программист, поэтому у меня очень кастомное решение , оно не универсальное, т.к. там идет запрос к базе, в которой из-за специфики себлода названия полей и таблиц в себлоде для типов контента могут иметь абсолютно любые значения (какие задаст вебмастер). Там наверное нужно в свойствах плагина при выборе Seblod запрашивать еще имена себлодовских типов контента и имя поля в котором хранится аватар, а также номер категории, в которой публикуются страницы пользователей. А возможно у кого-то это вообще по другому реализовано в себлоде.
Добрый день. Jcomments v4.0.30, Joomla 4.4.4. После перехода с php 7.4 на php 8.1 в логах стало писать вот такой warning: "Undefined property: stdClass::$profileLinkTarget in /components/com_jcomments/tpl/default/tpl_comment.php on line 50" Подобные ворнинги вроде лечатся оборачиванием в isset: isset($comment->profileLinkTarget) правда не знаю на сколько это правильное решение. Заранее спасибо.