
Суть хака: невозможно "минуснуть" 2 комменты подряд. То-есть пока кто-то другой не сделает оценку.
Проверяется последняя запись в таблице рейтинга, и если пользователь был последним проголосовавшим с отрицательной оценкой то голос не засчитывается. Если пользователей в он-лайне не так много, то "минусатору" придется между оценками довольно долго подождать, что должно отбить охоту тиснуть ссылки зря…
Исправления только в файле /components/comments/vote.php
После строчки
$inCore->loadLib('karma');
if ($vote=='-1') { $last_id = $inDB->get_fields('cms_ratings',"1=1", 'points,user_id', 'id DESC'); } $last = ($last_id['user_id'] == $user_id && $last_id['points'] == '-1');
еще бы добавить коммент за что минус или плюс