Требуется помощь к Комментариям к объявлениям

InstantCMS 2.X

Как сделать отображение количества новых комментариев

#1 6 ноября 2018 в 06:09
У нас есть вкладка "Комментарии" в меню пользователя. И хотелось бы чтобы пользователю, который создал то или иное объявление, отображалось количество "новых комментариев" на этой вкладке.
#2 6 ноября 2018 в 19:01
Замените файл system\controllers\users\hooks\menu_users.php
В качестве ссылки для меню укажите:
{users:comments} — будет считать все комментарии
или {users:comments_раздел} — будет считать комментарии типа контента указного после_
Иллюстрация

Кол-во новых считаем в уведомлениях
Иллюстрация

Пример:
Иллюстрация
#3 6 ноября 2018 в 21:00

Замените файл system\controllers\users\hooks\ menu_users.php
В качестве ссылки для меню укажите:
{users:comments} — будет считать все комментарии
или {users:comments_раздел} — будет считать комментарии типа контента указного после _

GoodMade.ru
все супер, но нужно же "новых комментариев"

Это предполагает запоминание сайтом времени последнего посещения каждой своей записи и вычисление количества комментов, добавленных после этого времени. Правкой хука такую штуку не решить…
#4 6 ноября 2018 в 22:20


Правкой хука такую штуку не решить..

@SmartControl
Может и получится. Подправил запись. Но надо перепроверять.
#5 6 ноября 2018 в 22:48

Может и получится.

GoodMade.ru
Может и получится) Уже ближе, другое дело что это комменты не только по записям пользователя, а вообще все уведомления о комментах. По сути это количество уведомлений, связанных с комментами.

Но тут уже надо от задач отталкиваться, автору вопроса видней. Как простой вариант решения без лишних заморочек — в самый раз.
#6 6 ноября 2018 в 22:59


Уже ближе, другое дело что это комменты не только по записям пользователя, а вообще все уведомления о комментах. По сути это количество уведомлений, связанных с комментами.

@SmartControl
Вроде бы дело лишь за условностями joxi.ru/E2pyZqMf9pZD3A
Перебрать статьи юзера и сравнить.
Может буду встраивать в шаблон, вникну детальней.
п.с. Чтобы постоянно не пересчитывать, можно записывать в базу кол-во и дату. Или\и как-то изначально сверятся с последним визитом юзера.
#7 7 ноября 2018 в 17:30

автору вопроса видней

@SmartControl
Автор сболтнул и убежал, но нам полезно, задача на засыпку )) Чтобы не забывали что, да как в instantcms 2 устроено ))
#8 7 ноября 2018 в 18:21
GoodMade.ru, Я здесь и я всё вижу! Коллега уже работает с Вами по данным темам)) (ШИП) hoho
#9 9 ноября 2018 в 05:07
В дефолтной теме она не работает, вроде бы хук не видит, в чем может быть проблема?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.