Так что давайте поделимся соображениями/пожеланиями/предложениями и, за одно, обсудим все нюансы! Приглашаются все!
Формат предложений приблизительно следующий:
1. Краткое описание фичи или её название
2. Развернутое описание фичи
3. Обоснование её необходимости
В этом посте будет постоянно пополняемое/дорабатываемое ТЗ по сабжевому МОДу.
Текущее ТЗ/фичлист (обсуждаемая бета-версия):
1. У гостей и ботов нет репутации и они не могут её менять.
2. Репутация дается не за посты, а просто одному конкретному пользователю от другого.
3. Репутация может быть как положительная, так и отрицательная. У каждого пользователя она показывается в профиле (количество поинтов репутации - ссылка на пагу с указанием кто, когда и сколько дал + коменты) и в отдельном списке (мемберлист?). При нулевой репутации ссылки нет.
4. Возможность изменять "выданный балл" настраивается в админке - не менять вообще, менять не чаще раза в опр. промежуток времени (в том числе нулевой). Также репутацию можно отключить вообще.
5. Репутация выставляется в баллах/поинтах (со знаком плюс или минус). Также репутацию можно обнулить - забрать выданный поинт (даже если изменение репутации запрещено?).
6а. Количество поинтов, выдаваемых одним юзером другому, варьируется от 1 до максимально допустимого кол-ва поинтов (зависят от кол-ва сообщений, зависимость настраивается в админке) для "выдающего" юзера. Максимальное кол-во поинтов для выдающего юзера не может быть выше установленного в админке для его группы. Модераторы и администраторы могут выставлять поинты от 1 до своего максимума ВНЕ ЗАВИСИМОСТИ от кол-ва сообщений у них.
6б. Репутация может быть добавлена или убавлена. Количество поинтов, которые пользователь прибавит/убавит другому зависит от его собственной репутации и кол-ва сообщений (возможна настраиваемая зависимость - по формуле?).
7. В профиле пользователя (по вышеупомянутой ссылке) можно просмотреть последние N изменений репутации (N настраивается в админке?)
8. В админке можно посмотреть общий лог изменения репутации (наверное тоже стоит ограничить кол-во хранимых изменений?)
PS:
МОД предполагается сделать с возможностью расширения за счет аддонов, поэтому в базовом моде будет только "самое необходимое", а остальное - аддоны. Откуда следует, что не стоит отчаиваться и расстраиваться, если вашу идею забраковали или отложили на потом - мы или кто-то другой вполне может реализовать её в виде аддона. Но пока это дело будущего, сначала - выработка ТЗ по МОДу и его "воплощение" хотя бы в альфу.







