Обоснованное голосование

Искал, искал и так и не нашел на сайте.
Как можно сделать, чтобы за топик нельзя было проголосовать просто так.
Поясню как я это вижу:
Пользователь плюсует или минусует топик, у него выскакивает окошко или просто отдельное поле, в котором он должен написать, почему он проголосовал именно так.
Также скорее всего нужно ввести ограничение на минимальное количество символов, чтобы пользователь не ставил например просто точку или плюсик, чтобы сделать комменты осмысленными.

Подскажите, как такое можно реализовать.

Одобрение постов не количеством голосов но их силой!

У меня давно сидит в голове вопрос. Почему вывод на главную реализован по количеству проголосовавших, а не по некоему параметру, например, являющемуся суммой сил проголосовавших?

Ведь в данном случае неважно кто голосует — пяток бывалых пользователей с хорошей репутацией и сильным голосом или пять новичков даже с легким минусом в репутации — результат будет один при наборе количества голосов, указанных в конфиге, — топик попадет на главную!

Предлагаю реализовать систему вывода на главную, как например, это сделано на news2.ru — там имеет значение не только сила тех, кто голосует, но даже время голосования! Чем быстрее новость наберет необходимую «сумму сил», тем меньше потребуется голосов. Для низкопосещаемых ресурсов это не актуально, конечно. Но вот «сумма сил» вместо «количество любых голосов», на мой взгляд, пригодилась бы всем.

Выборочный уровень голосов в некоторых коллективных блогах

Возможно ли сделать так, чтобы в отдельных коллективных блогах можно было устанавливать персональный рейтинг топиков для попадания на главную страницу? Для чего мне это нужно? Просто помимо блогов, есть еще агенства которые постят по 10-20 новостей в день, соотвественно они достаточно сильно захламляют ветку и вероятность попадания неинтересного материала на главную страницу очень высокая. Например сейчас стоит 3 голоса за топик, чтобы он попал на главную, а для отдельного коллективного блога нужно установить порог: 10 чтобы он попал на главную, тогда с этого агенства будут попадать только самые интересные новости.

Как вам такая идея?

О юзабилити плюсования/минусования постов и авторов

Раздача плюсов реализована на ajax`е. Работает очень мило и клева.
Но «огромное волосатое но притаилось где то в углу» )

При лагах интернета или просто при медленно коннекте после клика на ± за пост или автора ничего не происходит. Вообще. Вообще ничего.

В итоге сидишь и тупишь — то ли js отключен на странице, то ли он не отработал, то ли еще что то произошло.
Первое, что хочется сделать — кликнуть еще раз. А потом еще немного.
А через некоторое время тебя совершенно неожиданно тебя отсыпают попапами в правой верхней части экрана. Сначала зеленый, а потом тележка красных :)

Такие дела.

Ajax комментарии

Всех поздравляю с наступившим 2009 годом! :)
За первые праздничные дни набросал тестовую версию ajax комментариев. Теперь для добавления коммента и обновления дерева не нужно перезагружать страницу.
Пощупать новинку можно, например, по этому адресу — http://new.livestreet.ru/blog/dev_livestreet/589.html Так же там работает новый механизм голосования за комменты.
Просьба потестировать новые комменты с голосованием и сообщать о всех багах. БД на сайте new.livestreet.ru используется та же, что и на livestreet.ru

ЗЫ Отдельное спасибо хочу сказать deniart'у за быструю верстку этой страницы.

Первая рабочая группа - Оптимизация голосования за топики и комментарии

Здесь собирается рабочая группа, которая оптимизирует код, который будет обрабатывать голосование.
Пожелания, предложения со стороны разработчиков приветствуются! Лоре что-то не нравилось, может у неё есть готовая идея )?

Это будет первый пилотный проект по созданию рабочей группы. Да поможет нам сервер всевышний )

Обработка голосований

Набросал прототип кода для обработки голосований в движке. Это не законченный код, а некий его прототип, может кому пригодиться, пока не вышла новая версия. Этот код позволяет легко управлять голосованием и снизить объём HTML кода.

Читать дальше →