Ограничение количества оценок и комментариев за один ресурс для одного пользователя в EasyComm

Добрый день!
Устал от одной проблемы.
На сайте с помощью компонента EasyComm сделана голосовалка+комментирование за участников каталога.
Участники каталога — это зарегистрированные пользователи. На основании оценок выстраивается ранжирование в списке.

Голосовать за участников каталога могут все посетители (незарегистрированные тоже).

Сейчас некоторые абузеры повадились ставить по 400 оценок в день, тем самым негативно влияя на позиции пользователей в каталоге.

Так вот нужно как-то ограничить возможность повторного комментирования хотя бы на сутки. То есть, чтобы посетитель мог зайти на страницу из каталога, поставить оценку, но только одну (чтобы после перезагрузки чанк с голосованием был бы скрыт).

Важно, чтобы посетитель мог голосовать и дальше, но только за других участников каталога, а не за одного и того же.

Я в целом понимаю, что делается это через куки, с запоминанием хотя бы IP посетителя и блокировкой на сутки при попытке повторного голосования, но моих навыков программирования не хватает для такой задачи.

Может быть кто-то делал что-то подобное?

Заранее спасибо!
Андрей
07 декабря 2021, 10:51
modx.pro
71
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0