Микро-хак рейтинга, или осложняем задачу минусаторам

+56
1.63K
Иллюстрация
Попросил знакомый чтобы помог со злосными минусаторами на его сайте. Сайт не раскручен, но пара десятков пользователей есть. И вот многие из личной неприязни прочитав один коммент начинают "минусить" автора по всему сайту. Вот на скорую руку набросал микро-хак для компонента "Комментарии".

Суть хака: невозможно "минуснуть" 2 комменты подряд. То-есть пока кто-то другой не сделает оценку.
Проверяется последняя запись в таблице рейтинга, и если пользователь был последним проголосовавшим с отрицательной оценкой то голос не засчитывается. Если пользователей в он-лайне не так много, то "минусатору" придется между оценками довольно долго подождать, что должно отбить охоту тиснуть ссылки зря…
Исправления только в файле /components/comments/vote.php
После строчки
  1. $inCore->loadLib('karma');
Вставляем:
  1. if ($vote=='-1') { $last_id = $inDB->get_fields('cms_ratings',"1=1", 'points,user_id', 'id DESC'); }
  2. $last = ($last_id['user_id'] == $user_id && $last_id['points'] == '-1');
и затем строчку
  1. if ($user_id && $comment_id && abs($vote)==1){
меняем на
  1. if ($user_id && $comment_id && abs($vote)==1 && !$last){
+1
ideasdigger ideasdigger 9 лет назад #
спасибо, полезно
+3
Malanas Malanas 9 лет назад #
+ Полезный хак
0
Олег Васильевич я Олег Васильевич я 9 лет назад #
Спасибо!
0
Atid Atid 9 лет назад #
Это что ж за лангеты у него на сайте?
0
deltas deltas 9 лет назад #
Это не только у него smile тут тоже знают пройтись по всем комментам с минусом....
0
lesterkey lesterkey 9 лет назад #
+ Спасибо!
0
Ruchechnik Ruchechnik 9 лет назад #
молодец! +
0
eoleg eoleg 9 лет назад #
+
еще бы добавить коммент за что минус или плюс
0
eoleg eoleg 9 лет назад #
ну тоесть минусует человек и обязан записать в доп поле за что, можно еще капчу добавить, тогда просто минусовать желание отпадет
0
VopisUVD VopisUVD 9 лет назад #
Комент это то что надо!!! Акапча это совсем жестко хотя ее стоит сделать если второй и последующие разы подряд минусует...
0
AlLar AlLar 9 лет назад #
Реальная тема +
+1
Таня Таня 9 лет назад #
минус в комментах конечно зло, но не такое большое как минус в блоге. Особенно когда конкурсы в блогах, то участники минусят друг другу блоги, а в комментах пишут типа "вау, мне нравится", вот таких бы на чистую воду вывести.
+1
deltas deltas 9 лет назад #
Ну это как тут, видите - в комментах все хвалят, а 4 минуса уже есть smile Боятся наверное минусаторы что админы возьмут такое на вооружение и тут :)
0
deltas deltas 9 лет назад #
Я вообще бы предложил сделать что-то типа "запросы администрации", где бы пользователь мог, например, сделать запрос статистики по оценкам своего поста, при этом с него взималось определенное количество кармы или рейтинга. Вот например написал челове что-то полезное, а его завистники заминусили - он сделал запрос стоимостью 100 балов рейтинга и ему в личку вся статистика - кто, сколько и когда... Жаль времени совсем нет, может кто-то реализует?
0
Александр Александр 7 лет назад #
интересная идея, ну лучше просто прозрачность и все видно сразу
+2
Dorimen Dorimen 9 лет назад #
Надо сделать еще одну защиту - вести публичный учет тех,кто заминусил или заплюсил коммент или пост. То есть под постом или камментом указывать список тех, кто поставил плюс и минус.
0
Anonim Anonim 9 лет назад #
Хак мне не пригодится, но за идею, молодец! +1
+1
Сергей Сергей 9 лет назад #
А мне бы пригодился, так смотрю к 1.10.1 не годится
0
Александр Александр 7 лет назад #
а на 1.10.* не работает, кто то пробовал?
0
Александр Александр 7 лет назад #
может кто то помочь с хаком пожалуйста, а то я, что то пробовал переделать но не получается (криворукий пока) заранее благодарю за помощь.

Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст

Еще от автора

Обновление компонента "Replacement замена в контенте" + бонус
Как и обещал, поработал над обновлением компонента Replacement.
Replacement - замена в контенте. Компонент для ICMS 2.x
Компонент на основе фильтра "Красивые заметки в тексте" для первой версии. По просьбам пользователей сделал подобное для второй ветки.
Фильтр ICMS Note - Красивые заметки в тексте
Опять же по просьбе Nomin сделал фильтр для создания красивых заметок в тексте.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.