Заявка на модуль "Холивары" + поиск людей для коллективного заказа

Ищется програмист для разработки модуля «Холивары» повторяющий функционал holywars.ru по схеме коллективной заявки. То есть группа клиентов разрабатывает ТЗ, выставляет заказ исполнителю и совместно оплачивает.

Примерное тех. задание под катом.

Основные понятия и определения
Холивар — открытое голосование по двум вариантам построенное в виде спора двух сторон, выбравших тот или иной вариант.
Решение должно представлять из себя модуль для LiveStreet.

Создание холивара
Создать холивар могут только зарегистрированные пользователи с рейтингом не ниже определенного в конфиге.
В форме создания холивара должны быть следующие поля:
— короткое название для каждой из сторон, до 25 знаков, например «Водка /// Пиво», при этом желательно проводить проверку на наличие похожих холиваров;
— краткое описание, более развернуто представляющее стороны спора, до 60 знаков, например «Водка лучший напиток /// Пиво лучший друг подростка»;
— длительность опроса, по умолчанию 15 дней, 0 — не ограничено;
— кнопки для загрузки картинок/аватарок для каждой из сторон.

Отображение холивара на главной странице модуля.
— название, например «Водка vs Пиво»;
— рейтинг холивара;
— описание под каждым названием;
— количество голосов за каждую из сторон;
— ник топикстартера;
— количество комментариев;
— картинки/аватарки сторон;
— на сайдбаре (правая колнка LS) поток новых комментов/публикаций, топ холиваров. также как на блогах.

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

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

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

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

— Двухуровневые комментарии для каждой из сторон, желательно сворачивать комментарии второго уровня.
— Пользователь может комментировать и голосовать за аргументы единожды он выбрал сторону.

— Все выше написаное будет дополнятся/изменятся в ходе обсуждения.

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

avatar
да да!!! он мне тоже нужен для www.gotgod.ru
готов поддержать вливаниями:)
avatar
а бэклин/копирайты на сайт livestreet.ru где?
avatar
а это стало обязательным?:) если стало ща верну. а так анафема?
avatar
мне всегда казалось, что это правило хорошего тона и уважания…
вот тут появилось небольшое дополнение livestreet.ru/page/download/ в условиях
avatar
поставил на www.youshow.ru и www.gotgod.ru
avatar
Мне интересен подобный модуль
avatar
Присоединюсь :-)
avatar
Было бы еще здорово предлагать переход в такой сервис из обычных комментов. Допустим возник спор какой-то серьезный и один участник предлагает другому пойти на «батл». Плюс можно привязать это к рейтингу, чтобы батл был не на «фантики».
avatar
Идея с линком хорошая. А рейтинг конечно должен быть единым, для блогов и холиваров.
avatar
если кто-то возьмется реализовывать, то я присоединюсь
avatar
Как вид топика?
avatar
Мне кажется это должен быть именно отдельный модуль, так как холивар/спор чаще всего не содержит какой-то информационной части и с точки зрения блога это будет скорее всего чистый флуд.
avatar
может быть… надо бы Т3 написать и найти разработчика, тут по моему работы немного совсем.
avatar
апдетейтед. набросал примерное задание. принимаются предложения от заинтересованных сторон.
avatar
Может быть стоит немного расширить функциональность до «личного» спора? То есть чтобы можно было решить не просто что лучше из предложенных вариантов, а кто прав.

Скажем такой механизм:

— Участник 1 приглашает на спор Участника 2, [Участника 3, ...]
— Пишется «краткое описание, более развернуто представляющее стороны спора», до 255 знаков. Каждый участник описывает предмет спора со своей стороны. (Вот здесь надо разобраться как лучше сделать — два главных участника и остальные второстепенные или у каждого участника своя позиция?)
— Существует настройка, которая определяет возможность включения в спор новых участников. Можно сделать спор «личный» (где доводы принимаются только от заданных участников) и «общий» (где могут присоединиться к спору любой желающий).
— Холивар/спор считается открытым после того как каждый участник нажимает кнопку "Я готов!". Уведомление об этом отправляется аппонентам.

Ну и далее как уже описано в задании :-)
avatar
По моему, кнопка Я готов, лишняя…
avatar
Эта кнопка нужна для фиксации позиции. Чтобы потом не получилось так, что человек спорил, кричал, а потом подумал и переписал свое описание.
avatar
Личный спор будет выглядеть как личная переписка вынесеная на всеобщее обозрение, вряд кому то будет интересно это читать.
А если второй участник не примет вызов? Установить время ожидания вызова и по истечении удалять?
Вообще идея таких батлов интересна и можно подумать над механизмом поощрения спорщиков. Это будет один из видов холиваров, простой, описаный в топике будет как голосовалка/опрос, и батл, соревнование между двумя конкретными людьми. Например организаторы спора не имеют право ставить рейтинги коментаторам, их задача привлечь на свою сторону больше плюсов, по окончании победивший организатор получает n плюсов, проигравший m минусов. m и n могут быть как константами, так и вычислятся исходя из количества набраных голосов. Как вам такая идея?

PS. Добавил в шапку уточнения koneko.
avatar
Личный спор будет выглядеть как личная переписка вынесеная на всеобщее обозрение, вряд кому то будет интересно это читать.


Да ладно, если кто-то из троллей вызовет на дуэль Orta, то это никому не будет интересно? Да это самый посещаемый раздел возможно получится. :))

А если второй участник не примет вызов?


Значит так и отмечать — приглашали на батл 100 раз, принял участие в 50, выиграл 1.
На месте приглашения тоже писать:
— Приглашение на батл принял (ссылка)
— От батла отказался
— На приглашение не отреагировал (по истечении 3 дней например)

> по окончании победивший организатор получает n плюсов, проигравший m минусов. m и n могут быть как константами

Хороший вариант! А можно даже сделать в виде ставки. Тот кто вызывает на батл определяет ставку, а тот кто принимает его учитывает этот момент. Соответственно выигравший получает рейтинг, а проигравший теряет.
avatar
Ухх… очень все наворочено, я конечно не против, но мне бы «стандартного» функционала holywars.ru хватило бы :)
avatar
У меня просто самого запросы немного побольше :)
Я может даже за реализацию возьмусь этого дела.
avatar
сколько с хомяков возмешь?
avatar
Если решил делать то давай договариваться :)

avatar
Так сколько человек хочет этот модуль?
avatar
предлагаю автору топика апдейтнуть топик со списком согласных.
avatar
на первый взгляд — 8 человек
avatar
я тоже 8 насчитал. Хак на закрытые блоги ты закончил, может за холивары возьмешься? :)
avatar
Хак надо признать давно уже был. С холиварами немного надо подумать.
avatar
Добвалю:
— Возможность выбрать одну из двух сторон, либо нетральную сторону, и потом возможность поменять сторону заданное колличество раз.
— Подсчет и отображение принявших определеную сторону.ъ

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

— Двухуровневые комментарии для каждой из сторон, желательно сворачивать комментарии второго уровня.
— Пользователь может комментировать и голосовать за аргументы единожды он выбрал сторону.

— Пользователи выбравшие определеную сторону могут голосовать только за аргументацию своей стороны, нетралы не могут голосовать вообще.
avatar
Хотя не… согласен, что другую сторону можно плюсовать.
avatar
тоже готов поучаствовать деньгами )))
avatar
Я готов ищите меня в асе: семь девять восемь 477
avatar
И я присоединяюсь, и надеюсь на разумные стоимостные цифры)
avatar
Так что с модулем господа?
Присоединяюсь.ася: один семь четыре 188 676
avatar
Присоединяюсь к коллективной заявке, однако хотелось бы уже услышать кто будет делать, какие сроки и стоимость. PS зачем все пишут свои аськи?.. Обычно идет обсуждение в теме а потом в приватный инбокс или здесь как то по другому?
avatar
готов помочь финансово
avatar
подробное ТЗ будем составлять? хотел бы добавить пару заметок
avatar
ТЗ уже составили?
avatar
Пока нет. Ищем исполнителя. Если у вас есть кандидаты — отписывайтесь.
avatar
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.