Плагин отключения голосования в минус

Возможно я прощелкал момент, когда кто-то уже раскрыл карты по созданию запрета минусовки, но пожалуй возьму на себя ответственность поднять этот вопрос.

Очень полезная вещь как мне кажется и если на livestreet.ru используется отдельный плагин для этого, то попрошу ort -а пролить свет на него в каталоге модулей LiveStreet.

Если нет — хотелось бы увидеть универсальное решение в комментариях к топику.

34 комментария

avatar
+ Я бы тоже не отказался от такого плагина)
avatar
Достаточно просто убрать везде ссылки/кнопки, ставящие минус — в топике, комментариях и профиле.
avatar
в classes\actions\ActionAjax.class.php в функции EventVoteUser, EventVoteComment, EventVoteTopic, EventVoteBlog, после проверки авторизации
/**
		 * Пользователь авторизован?
		 */
		if (!$this->oUserCurrent) {
			$this->Message_AddErrorSingle($this->Lang_Get('need_authorization'),$this->Lang_Get('error'));
			return;
		}

добавить код
if (getRequest('value',null,'post')==-1){
$this->Message_AddErrorSingle('Мы не голосуем в минус',$this->Lang_Get('error'));
return;
}
avatar
спасибо
avatar
А как это сделать на версии 0.51?
avatar
А… :) Я убирал эти минусы, так юзеры взвыли. Это же возможность убрали кому-то гадость сделать, а без этого им не жизнь :)
  • aex
  • 0
avatar
Подскажите, как это сделать на 0.51?
avatar
Так так же :)
Например, если в комментах минусы убрать, то в protected function EventVoteComment()
после
$iValue=getRequest('value',null,'post');
вставляешь
if (getRequest('value',null,'post')==-1){
$this->Message_AddErrorSingle('Как дам по попе, а ну плюсуй!',$this->Lang_Get('error'));
return;
}
А в чем проблема? :)
avatar
Проблема в том, что это не работает у меня.
Делаю все по инструкции, однако «минусы» по прежнему можно ставить. Может пришлете отредактированный файл, посмотрю, что делаю неправильно?
avatar
Весь файл ActionAjax.class.php? Как прислать-то? :) Не вижу, где тут файлы прикрепить, а код выложить, так он здоровый :)
avatar
Кстати, возможность прикреплять файлы к коментам и топикам была бы очень кстати!

omano@rambler.ru
avatar
Отправил :)
avatar
Не работает. Файл заменил, кеш сбросил. Пользователь может голосовать в минус. Что делать?
avatar
Версия правильная? Может шаблон?
avatar
версия 0.51, шаблон Simple
avatar
Попробуй поиграться с кодом. Закомментируй строчки, которые отвечают за голосование в минус и посмотри, как среагирует.
avatar
Да, а что ты проверяешь? Там отключены только минусы за комментарии.
avatar
«плагин отключения» — это нечто )
кнопки минусов уберите из шаблона, вот и все.
avatar
Это не по-феншую :) Надо же юзерам объяснить, почему они гадость другому сделать не могут :)
avatar
как насчет «аргументируйте свое мнение, напишите комментарий?»
avatar
Было бы хорошо, чтобы не только голосовали, но и еще комменты при этом писали, и юзер знал, кто за него проголосовал и почему :)
avatar
можно просто не принимать голос без публикации коммента.
по содержанию коммента понятно же, «за» он или «против».
avatar
"… лайки ставят «лайки»!" — даже вконтакте отказались от минусов.
avatar
Я бы на вашем месте лучше сделал список, в котором было бы видно кто поставил плюс или минус. А еще еще завел статистику в профилях людей, где писалось бы сколько человек на этом сайте поставил плюсов и сколько минусов. Это интереснее и сразу будет видность говнистость человека. Да и желание говнить у многих отпадет. Говнят же до тех пор, пока не видно кто это делает, а если по делу минусовать, то тут и скрывать нечего :)

Кстати я бы сам не отказался от такого плагина :)
  • ARM
  • +1
avatar
Что перед Вами за человек — понятно, в принципе, уже по тому, что он пишет.
avatar
Человек отличается от животных тем, что можешь писать и говорить одно, а думать и делать совершенно противоположное.
avatar
Человек отличается от животных тем, что вообще умеет писать и говорить. В том, что он говорит — то, что он думает, так или иначе отражается — каким бы лицемером он ни был.
avatar
по моему это совершенно не относится к теме обсуждения
avatar
Как и Ваш предыдущий комментарий.
avatar
Мой предыдущий всего-лишь доказал несостоятельность ваших суждений и судя по вашему минусу в рейтинге, не я один так считаю…
avatar
Простите, Вы сумасшедший?
avatar
Разобрался!
При включенном плагине Admvote изменения нужно делать в файле plugins/admvote/classes/actions/ActionAjax.class.php
avatar
Ну и маладес! :) Респект :)
avatar
Вам тоже спасибо! Ура сообществу LS!)))
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.