Они вернулись. Минусы.

Мы возвращаем на сайт минусы, но теперь они будут под присмотром плагина «Magic Rule»

Настройки у нас такие:
/**
 * Список правил
 * Для каждого действия составляется отдельная группа правил, групп может быть несколько
 * Список действий: vote_comment, vote_topic, vote_user, create_comment, create_topic
 * В параметре msg можно указать сообщение, которое будет отображаться пользователю, можно использовать просто текст или указать ключ из языкового файла, например, 'message_cant_vote'
 *
 * Список доступных критериев:
 *	registration_time - время в секундах с момента регистрации пользователя
 *	rating - необходимый минимальный рейтинг
 *	skill - необходимая минимальная сила
 *	count_comment - необходимое минимальное количество комментариев у пользователя
 *	count_topic - необходимое минимальное количество топиков у пользователя
 *  rating_sum_topic - необходимый суммарный рейтинг топиков пользователя за период. По умолчанию период 14 дней, для изменения периода можно указать значение ввиде массива array(rating,period)
 *  rating_sum_comment - необходимый суммарный рейтинг комментариев пользователя за период. По умолчанию период 7 дней, для изменения периода можно указать значение ввиде массива array(rating,period)
 *
 * Любой из критериев можно опустить.
 */
$config['rule']=array(
	'vote_comment' => array(
		'msg' => 'Вы еще не достаточно окрепли!',
		'groups' => array(
			/**
			 * Голосовать за комментарии могут юзеры старше 3-х дней, рейтинг больше -5, написал больше 10 комментариев,
			 * суммарный рейтинг комментариве за последние 7 дней больше -10
			 */
			array(
				'registration_time' => 60*60*24*3,
				'rating' => -5,
				'count_comment' => 2,
				'rating_sum_comment' => array(-10,60*60*24*7),
			),
		),
	),
	'vote_topic' => array(
		'msg' => 'Вы еще не достаточно окрепли!',
		'groups' => array(
			/**
			 * Голосовать за топики могут юзеры старше 3-х дней, рейтинг больше -3, написал хотя бы 1 топик,
			 * суммарный рейтинг топиков за последние 14 дней больше -5
			 */
			array(
				'registration_time' => 60*60*24*3,
				'rating' => -3,
				'count_topic' => 1,
				'rating_sum_topic' => array(-5,60*60*24*14),
			),
		),
	),
	'vote_user' => array(
		'msg' => 'Вы еще не достаточно окрепли!',
		'groups' => array(
			/**
			 * Голосовать за пользователя могут юзеры старше 14 дней, рейтинг больше 3, написал хотя бы 3 топика,
			 * суммарный рейтинг топиков за последние 30 дней больше 0
			 */
			array(
				'registration_time' => 60*60*24*14,
				'rating' => 3,
				'count_topic' => 3,
				'rating_sum_topic' => array(0,60*60*24*30),
			),
		),
	),
);

/**
 * Правила для создания блокировок
 * Группы правил необходимо располагать по приоритету - вверху самые главные
 * Если группа правил сработала, то создается блокировка и обход нижестоящих правил прекращается
 *
 * Параметры правил:
 *	name - название правила блокировки, для учета в таблице блокировок. Название ограничено в 50 символов
 * 	type - список типов голосований, up - за, down - против
 *	target - список сущностей за которые голосуют
 * 	count - количество голосований
 * 	rating - максимальный порог рейтинга пользователя, блокировка используется только если рейтинг пользователя ниже этого
 * 	period - период, за который необходимо считать количество голосований, в секундах
 * 	block_time - время, на которое необходимо блокировать возможность голосования
 * 	block_msg - сообщение, которое будет видеть пользователь при попытке голосования
 */
$config['block_rule_vote']=array(
	/**
	 * Если пользователь за 20 минут успел поставить 5 минусов за комментарии и рейтинг пользователя меньше 3, то блокируем ему голосование на 5 часов
	 */
	array(
		'name' => 'block 1', //
		'type' => array('down'),
		'target' => array('comment'),
		'count' => 5,
		'rating' => 3,
		'period' => 60*20,
		'block_time' => 60*60*5,
		'block_msg' => 'Вы слишком агрессивны, нужно отдохнуть!',
	),
	/**
	 * Если пользователь за 48 часов успел поставить 10 минуса за топики и рейтинг пользователя меньше 5, то блокируем ему голосование на 24 часа
	 */
	array(
		'name' => 'block 2', //
		'type' => array('down'),
		'target' => array('topic'),
		'count' => 10,
		'rating' => 5,
		'period' => 60*60*48,
		'block_time' => 60*60*24,
		'block_msg' => 'Вы слишком агрессивны, нужно отдохнуть!',
	),
	/**
	 * Если пользователь за 3 часа успел поставить 4 минуса за топики и рейтинг пользователя меньше 5, то блокируем ему голосование на 12 часов
	 */
	array(
		'name' => 'block 3', //
		'type' => array('down'),
		'target' => array('topic'),
		'count' => 4,
		'rating' => 5,
		'period' => 60*60*3,
		'block_time' => 60*60*12,
		'block_msg' => 'Вы слишком агрессивны, нужно отдохнуть!',
	),
	/**
	 * Если пользователь за 8 часов успел поставить 3 минуса за пользователя и рейтинг пользователя меньше 10, то блокируем ему голосование на 1 день
	 */
	array(
		'name' => 'block 4', //
		'type' => array('down'),
		'target' => array('user'),
		'count' => 3,
		'rating' => 10,
		'period' => 60*60*8,
		'block_time' => 60*60*24*1,
		'block_msg' => 'Вы слишком агрессивны, нужно отдохнуть!',
	),
);


Всем удачи!

114 комментариев

avatar
Хорошая идейка. Возможно конфиг позаимствую=)
Готовимся к ледовому побоищу -__-
avatar
Кстати да, конфиг рабочий? Его можно позаимствовать?
avatar
Урра! Я первый раз проголосовал!
  • O3OH
  • +3
avatar
Здесь нельзя выражать свои чувства, эмоции или боже упаси мысли.

По теме:
Сходу -3. Теперь придется молчать. За правду тут и убить могут=)
Надо комментарии к рейтингу прикрутить, что бы было понятно за что и почему.
avatar
Спасибо за разъяснение.
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
avatar
ort, Тогда лучше сразу возьми и закопай свой лайвстрит. И закопай всё сообщество.
Ибо с таким быдлом, как тут шансов у проекта нет и не будет!
комментарий был удален
avatar
Как «быдло» влияет непосредственно на ваш проект? Вашу целеустремленность, веру и продуманность идеи? Вам дается прекрасный инструмент, а надеяться на сообщество нужно в самом последнем случае.
avatar
судя по дате вашей регистрации, вы — троль
avatar
нельзя делать выводы о движке и сообществе по отдельно взятым персонажам.
комментарий был удален
avatar
Ладно, нарвусь и я на минусы, но скажу. На одном из своих сайтов я тоже ввел минусы и мониторил его в течении месяца. За этот период почти треть юзеров ушла с криками, да пошел ты со своими минусами! Рискуем потерять сообщество. Сейчас каждый будет своего врага за углом с мешком минусов поджидать. Это, как в Раше разрешить оружие всем носить. Типа, окропим снежок красненьким :)
  • aex
  • +11
avatar
Есть доля правды. Хотя вот например мне не жалко получить минус когда он будет обоснован, а не из разряда «млин этот пост гавно, надо поставить минус».
Я вот вообще не ставлю рейтинг никому.
avatar
За этот период почти треть юзеров ушла с криками, да пошел ты со своими минусами!
Треть юзеров ушли? Извини, но враньё, разве что юзеров было трое, тогда возможно.
avatar
Ну, а смысл мне врать? У себя проверь. Если активно юзера красным красить за каждое слово, долго он продержится? А у меня там, как раз три клана образовались, вот два клана третьего и мочили. Те плюнули и ушли.
avatar
Да ну, ерунда какая-то. Никогда ещё комфорт не был ОСНОВНЫМ сдерживающим фактором.
Чем хуже — тем лучше. Ни одного обратного примера.
avatar
Не бывает идеальной саморегулирующейся системы. Создать сообщество и бросить его — невозможно.

Можно создать полуавтоматические средства регулирования, но присутствие админа (модераторов) необходимо чтобы разруливать всякие «ситуации».
avatar
Если речь о кланах то значит вы не продумали этот момент.
Так же как если бы в вк ввели минусы, одна подписка сможет завалить конкурирующую подписку.

Так что в рамках данного сообщества это адекватное решение. Раньше было лучше и трава была зеленее, а щас будет еще лучше, т.к все под контролем правил минусования.
комментарий был удален
avatar
Для данного сообщества минусы необходимы, если у вас сообщество про кошечек — там минусы не нужны конечно. Я рад, что минусы вернулись, т.к. устал видеть «Мы не голосуем в минус. У нас можно только в плюс.»
Кстати, у меня почему-то сейчас при голосовании результат виден только после обновления страницы. (chrome, win7). Баг, или только у меня так?
avatar
У меня тоже только после обновления страницы…
avatar
при голосовании за что? какой именно результат?
avatar
при голосовании за комментарий, ничего не происходит, только после обновления видно, что голос учтен.
avatar
не смог воспроизвести в ФФ и Хроме — все ок
возможно нужно обновить кеш браузера
avatar
у меня хром Ubuntu, сейчас попробую после очистки кеша
avatar
ничего не изменилось, только после обновления страницы ((
avatar
Да, у меня в хроме голос тоже учитывается только после обновления страницы, а сразу после нажатия вообще ничего не происходит.
avatar
Windows 8. Opera 12.13 x64. Проблема та же.
avatar
при голосовании за пользователя все в порядке, сразу учитывается, протестировал на aex ;-)
avatar
у меня тоже самое при головании в фф за комментарии. win xp
avatar
На моём сайте есть и плюсы и минусы. Мне на них давно параллельно(после многих лет модераторства на большом ресурсе). пользователи так же не балуются ими. При голосовании ТУТ минусы вижу только после обновления. БАГ вашего сайта, на моём сайте всё нормально видно без обновлений. Подвижек общий, браузер мазила.
avatar
И плюсы, голосование вообще не видно, пока не обновлюсь.
avatar
var_dump где-то
avatar
открыть фаербаг и смотреть ответ аякса
avatar
Да, тоже так. А насчет минусов, я бы ввел такую систему. Хочешь, кому минус влепить, обоснуй за что и почему. И чтобы человек это в своем профиле видел, и от кого минус и почему. Может и заслуженно, а он просто не понимал, что так делать низя. А получит минус и объяснялку к этому минусу, и может и прекратит так делать. А так, просто обидится или озлобится. Плагин Мнения допилить и будет в самый раз.
avatar
Я думаю, что если показывать, кто и кого минуснул, то будет идти месть. Может не сразу, но человек, может не понять, что и почему, а просто ждать подходящего момента — минуснуть оппонента. Ведь он может не воспринимать свой посыл отрицательным, соотвественно и объяснение минусу не находить. Т.е. от кого минус лучше на мой взгляд не показывать все же.
avatar
Я думаю, что если показывать, кто и кого минуснул, то будет идти месть.
и так будет… ведь проще заминусовать и не быть замеченным.
подлянку так сказать сделать.
avatar
А сейчас просто раскидывание возможностями. Сейчас все сливаться к минусам, а не к словесной переписке.
Все топики будут с парой комментариев в которых первый или второй коммент будет заминусован.
Я считаю, что если минусуешь, то обосновано, а не из за того, что ты считаешь по другому, а значит надо минусовать.
avatar
Вы не правы, в сообществе про кошечек, то же самое отношение к минусам, что и здесь. Потому-что минусы и плюсы строятся на психологии человека — согласен — "+", не согласен "-". А тематика сообщества не играет решающей роли, единственное, чем здесь сама возможность влияния на рейтинг более обусловлена, чем у сообщества кошечек — это тем, что люди изначально более осведомленные о ней, т.к. связаны так или иначе с разработкой.

имхо
avatar
Да. В каждом сообществе отношение к механизму плюсоминусования зависит от степени зрелости самого сообщества. И в этом смысле надо все «подруливать» к самому сообществу.
комментарий был удален
avatar
Система все равно идеально не заработает пока не настроите силу голоса.
Как я ранее писал: livestreet.ru/blog/14136.html
avatar
Очень хочется по-умолчанию в движке, иметь выбор, данная система рейтинга (с минусами) и упрощенная — только в плюс и без параметра силы.

Оффтоп:
В мобильной версии, текст с кодом конфига обрезан по горизонтали и его невозможно увидеть полностью (Android 2.3 htc Desire HD 800x400)
avatar
Очень хочется по-умолчанию в движке, иметь выбор, данная система рейтинга (с минусами) и упрощенная — только в плюс и без параметра силы.
Сюда гляньте.
avatar
При голосование в ответ на ajax запрос приходят данные дебага
"array(1) {
  ["s"]=>
  string(5) "7.000"
}
{"iRating":"4","sMsgTitle":"\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435","sMsg":"\u0412\u0430\u0448 \u0433\u043e\u043b\u043e\u0441 \u0443\u0447\u0442\u0435\u043d","bStateError":false}"

Поэтому всем нам и приходиться обновлять страницу. В скором времени Максим все поправит)
avatar
fix
avatar
А где он? я так понимаю, что эта проблема характерна для всех или только на этом сайте?
avatar
А, прошу прощения, на гитхабе нашел
avatar
Когда убрали минусы, многие были недовольны. Сейчас их вернули, недовольство продолжается).
АйБамбу будет рад минусам)
avatar
Недовольно как можно заметить только те, кому предстоит получить по заслугам :)
avatar
Есть на ресурсах понятие «Минусовые войны». В правилах пишется, если вы начали и ответили на минусовые притензии, и продолжаете снижать репутацию, то Режим Чтения 5 дней, повторно бАН. Правда на таких ресурсах есть кнопка «Жалоба»(модератору). И если модератор видет необоснованность снижения рейтинга, то он удаляет минусы(или необоснованные плюсы) а нарушителю ставит режим чтения правил один день, повторно 5 дней и т.д. Т.к. тут нет в правилах «игр с репутацией» то и идёт «детство +\-». Вообщем эту проблему легко решить правилами. Даже легко найти эти правила и позаимствовать переработав под себя.
avatar
Да, все именно так и надо делать. Ну плюс-минус считаясь со спецификой.
avatar
Пример правил:

4.8. Запрещается явная и скрытая грубость, хамство, оскорбления.
4.9. Запрещается использование нецензурной лексики, как явной, так и скрытой, в том числе и за спецсимволами.
4.10. Запрещается провоцирование конфликта, равно как и ответ на провокацию. Если вы считаете, что вас оскорбили (унизили, иным образом нарушили ваши права или Правила форума) сообщите об этом факте Модератору. Он примет необходимые меры к нарушителю.
4.11. В названии темы и сообщениях запрещено:
4.11.1. Замена русских букв похожими английскими;
4.11.2. Написание тем и сообщений ЗАГЛАВНЫМИ БУКВАМИ;
4.11.3. Написание сообщений прописными и строчными буквами вперемешку («вОТ тАкИм оБрАзОм») или буквами разных алфавитов («slеdующiм оbраzом»);

5. Система Поощрений.
5.1. Если участник форума дал вам хороший совет, который помог вам в решении вашей проблемы не следует помещать сообщение с текстом «Спасибо! Ты супер!!!». На нашем форуме благодарность принято выражать путем поднятия репутации конкретного участника.
5.2. На репутацию других участников может влиять любой пользователь, набравший 15 полезных постов. Если у вас нет 15 полезных постов, попросите модератора поднять репутацию оказавшему вам помощь человеку через кнопку «Жалоба».
5.3. Запрещается скрытое или явное вымогательство поднятия репутации, например: «Я тебе помог, а ты даже спасибо не сказал!» или «Мог бы и репутацию поднять!». Если вы заслуживаете поднятия репутации, ее вам поднимут без напоминаний.
5.4. Запрещено использование репутации в целях мести или подобных случаях. Репутация не средство разборок!
5.5. Запрещено изменение репутации без объяснения причин или без удовлетворительной причины, особенно понижение. В случае нарушения — Read Only на 3 суток. Репутация будет восстановлена.
5.6. Запрещено многократное повышение или понижение репутации. В случае нарушения многократные изменения будут сокращены до 1 пункта.

И т.д. с сайт 4ПДА. Один раз прописать правила и прекратить балаган. Для самого ЛС это полезно, а то смотрю тут часто флуд и холивар. А как что помочь по делу или ответить.., так можно и не дождаться до старости. Даже за деньги)
avatar
Правильные «правила» это основа основ, да. Для livestreet.ru их просто не существует. К сожалению.
avatar
если у нас сообщество, то не
их просто не существует. К сожалению.
а можно создать топик и предложить, готовый годный вариант и опа — порядок, гармония.
avatar
Я считаю, что это должен делать хозяин ресурса. Как минимум предложить первоначальный вариант с тем, что он считает правильным. А дальше уже сообщество поможет в дополнении или предложит что-то поменять. Но «костяк» правил надо бы задать Максиму.
avatar
Блин, так хотелось нажать на «минус» и увидеть отрицательный рейтинг… Прикольный флеш моб получился бы :(((

УРА! Минусы вернулись.
avatar
Плохо конечно, теперь каждый кто считает себя крутым будет миносовать слабей себя. А то кто сильней себя… Ну в общем понятно
Утопия приветствуем тебя!!!
avatar
До вас, до отмены рейтинга сообщество отлично себя чувствовало. Отмена была связана с тем что бы поменьше минусовали новичков за их глупые вопросы, а в итоге дали полную свободу тем кто только и может что кричать о своих проблемах, но ничего дельного в сообщество не привносить.

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

Чет не припомню этого, вы о чем?
avatar
Припоминать ничего не надо, это каждодневная ситуация когда нужно отсеивать неугодную информацию, дисциплинировать людей в плане общения и пресекать флуд.
avatar
да проблема то в том что мы люди. И у каждого накопилось кукчка минусов для своих обидчиков или тех кто неприятен ему. Вот и посыпятся сейчас эти минусы.

Хотя может я конечно и не прав. И наше сообщество самое идеальное.
avatar
И я о том же. Но нарваться на минусы это не так уж страшно, полезная информация как правило в минусы не уходит.
avatar
Возможно в этом есть доля правды. Но если смотреть на предмет со стороны хабра. Сообщество сначала сильно обеднело специалистами. Да и сейчас там не так много полезной информации, а в основном флуд и взаимное минусование друг друга.

Я конечно могу и ошибаться. Время как говорится рассудит.
avatar
а вы не ругайтесь и мы подружемся
avatar
А собственно ответ на вопрос так и утонул в пучине обсуждений — а КОНФИГ-ТО рабочий??
avatar
разве ответ не очевиден? раз на этом сайте он используется, значит рабочий?
avatar
подразумевалась работоспособность конфига в случае тупого копипаста вместо изучения «места, куда нужно вставить те и эти изменения, предложенные ТСом»
avatar
Первый раз появилась возможность проголосовать за 2.5 года. И таких, судя по отзывам много людей.
Поставил 20 плюсов. Пару минусов. Ничего плохого или хорошего не произошло.
Просто выразил свое мнение. Что в этом плохого? Минусы и плюсы надо оставить.
avatar
Помимо голосований, которые непосредственно влияют на силу и рейтинг, было бы здорово иметь и альтернативные способы выхода из пессимизации, пусть и не на этом сайте, но в движке: поощрения за сам факт постинга, заполненность профиля и т.д. и т.п., а иначе общество оно и в Африке общество и всегда строится по принципам, которые нам достались от шимпанзе — это закон биологии, каким бы ты не был, т.е. любой даже самый «высокодуховный» коллектив всегда найдет чувака или чуваков, которых надо загнобить.
avatar
Вот бы в плагине была опция, чтобы по время голосования появлялось окно с полем, в котором можно было написать комментарий. А потом бы пользователь у себя в профиле видел кто поставил ему минус/плюс, за какой комментарий/топик и собственно комментарий оценки (обоснование).
avatar
чтобы это вам дало? ну какой то вася поставит вам минус и напишет несусветную ахинею, кому легче станет?))

Я считаю, что свое мнение относительно написанного кем то нужно выражать в комментах. А минус — это механизм регуляции, а не одобрение/протест в прямом смысле.
avatar
за минусы конечно спасибо, но я свидетель как развивалось сообщество joomlaforum.ru/
вначале там тоже в отношении репутации была полная анонимостьи минусы летали направо и налево, а репутация как сами понимаете в таком сообществе важна. но потом ввели то, что я написал выше. ситуация улучшилась, во-первых минусов стало меньше, во-вторых ставить их стали более обоснование. это реальный факт.
avatar
Good News Everyone!
Этого так не хватало летом. Теперь станет чище.
avatar
А в общем, я был не прав со своим скептицизмом насчет минусов. С плагином «Magic Rule» все работает нормально. Агрессоров убивает конкретно.
  • aex
  • +2
avatar
Отлично, спасибо!
avatar
Политика руководящего состава сообщества только отталкивает от себя потенциальных клиентов и разработчиков.
Жаль что потратил на вас свое время и своего заказчика.
avatar
Политика «руководящего состава» тут самая лояльная, как мне кажется.
Если вы себя начали вести некорректно по отношению к членам сообщества, и в итоге это привело к тому, что они накидали вам минусов, то это называется саморегулирование.

Да и, если брать по большому счету, то пользование CMS и участие в сообществе — вещи не всегда связанные. Можно быть обиженным и не использовать LiveStreet, можно быть обиженным и использовать, но лучше не быть обиженным и пользоваться Лайвстритом. А в идеале, помогать другим. Тогда и рейтинг будет, и проекты, и время будет потрачено не зря.
avatar
от CMS LiveStreet я не отказывался.
avatar
И да вряд ли меня можно упрекнуть в некорректности поведения как вы выразились.
avatar
ну судя по «активности» вас так сказать «оценили» довольно толковые люди (хотя один из них как-то не в настроении последнее время). А уж что вы им такого сделали, мне сложно представить.
avatar
;) мда
avatar
рыба гниет с головы
avatar
странная логика — отождествлять участников сообщества, которые поставили вам минус, с руководством сообщества.
avatar
это они и есть. ;)
avatar
чего вы это вдруг?)
avatar
истеричка
avatar
На своем сайте минусы вырезал из шаблона, так выглядит более дружелюбно к пользователям… злой у нас народ чуть что сразу минусовать
avatar
если срабатывает минусовый фильтр, почему нельзя плюсовать? наверное нужно проверять какое действие пытается выполнить пользователь?
avatar
Плагин годный, принят в строй вооружения против минусомётчиков. Tnx!
avatar
Возможно, я не прав, но мне кажется, в данном сообществе минусовать имеет смысл только глупые технические вопросы и прочие высказывания не соответствующие реальности. То есть когда человек кого-то специально вводит в заблуждение. Но когда я вижу минусы за шутки, за описки или опечатки и прочие подобные дела иногда написанные для разбавления напряженной обстановки в обсуждении — то за такое я бы накладывал запрет как минимум на неделю голосования. Юмор еще никогда не вредил, да и людям свойственно ошибаться и заблуждаться. За такое минусовать не правильно с любой человеческой позиции.
  • ARM
  • +4
avatar
Ну пока все совсем наоборот. Вы говорите за себя, но есть люди которые просто так поставят минус.
Хочется им и все. С такими бороться бесполезно. Вообще мне на минус пофигу. Главное, что бы при любом минусовом значение иметь возможность написать комментарий, топик и личное сообщение.
комментарий был удален
avatar
Прошу прощения за вопрос, но, всё-таки, что лучше стандартный конфиг в движке или же этот плагин? В чем разница между ними? И какова совместимость между стандартным конфигом и плагином? Если плагин включаем, то стандартный конфиг уже не учитывается или как? А если потом плагин отключаем и оставляем стандартный конфиг, то уже он начинает дальше считать плюсы и минусы? Плагин и стандартный конфиг взаимозаменимы?
  • noob
  • 0
avatar
Если плагин включаем, то стандартный конфиг уже не учитывается или как?
учитывается. Плагин работает поверх стандартного конфига — сначала проверяются правила плагина, если там все ок, то далее происходит уже стандартная проверка
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.