ТЗ, как его принято составлять по ГОСТу, не разрабатывалось за ненадобностью, т.к. исполнители не относяткся к категории программистов тупого кодирования, а люди, доказавшие мне не раз творческий подход к решению вопросов. Основой послужили ваши обсуждения в этой теме, после чего они составили свое представление о задаче, задокументировали ее и согласовали со мной саму задачу, сроки и стоимость работ.
eS> Насколько мы поняли из топика, в принципе всё сведется изначально к
eS> базовой системе репутаций принятой в vbulletin + минимум изменений по
eS> форуму + надбавка очков за включение/исключение из КХП
Да, по-моему мнению (и как я понял, не только по моему) этот вариант
оптимальный.
eS> Итак, берем базу настроек.
eS> По умолчанию репутация: 10
eS> Кол-во показываемых юзеру отзывов: 20
eS> За Х дней регистрации юзер получает 1 очко: 365
eS> За Х сообщений юзер получает 1 очко: 1000
eS> За Х отзывов юзер получает 1 очко: 100
eS> Мин. сообщений для репутирования: 20
eS> Мин. репутации для репутирования: 10
eS> Суточный предел добавления отзывов: 10
eS> После добавления нужно добавить еще Х юзерам что бы мочь добавить тому же: 20
eS> В + идет 1/100 от репы. В минус идет 1/200 от репы.
eS> Все эти параметры изменяемые.
eS> Кстати, эти параметры по умолчанию достаточно странные и мы сильно
eS> подозреваем, что их придется чуть чуть увеличить в плюс.
eS> Иначе т.к. в + идет 1/100 от репы, а начальная репутация 10... в общем
eS> даже 1 очко смогут выдать на форуме единицы. Если вообще кто-нибудь
eS> сможет. Предлагаем или изменить начальную репутацию дефолтную до 100
eS> или давать больше за дней регистрации и отзывы.
Да, давайте дефолтную поднимем.
eS> При инсталляции будет сделан первичный перерасчет репутации в
eS> соответствии с этими данными.
Ок.
eS> Вопрос - имеют ли изменения обратную силу. Т.е. если изначальная
eS> репутация была изначально 10, а через месяц её в настройках Вы
eS> поменяли, то будет ли пересчет для старых членов? Тот же вопрос
eS> относится и к другим параметрам.
eS> Предложение: сделать сами перманентные настройки имеющими обратную силу, но
eS> перерасчет репутирования посторонних при их изменении не делать. То
eS> есть если по умолчанию репутация 10 и её накинули до 20, то всем
eS> прибавится по 10, но бонусы выданные самими пользователями не будут
eS> пересчитываться.
Разумно, поддерживаю.
eS> +/- за вступление исключение из КХП.
eS> Нам кажется это лучше каждый раз делать вручную и индивидуально, т.к.
eS> члены принимаются/исключаются не часто, а перевод из группы туда сюда
eS> может быть и не обязательно связан с исключением/включением (мало ли
eS> технические причины будут).
eS> Опять же придать обратную силу этому действию.
Да, Вы правы. Тем более, что включение/исключение все равно требует от
администратора ещё и других ручных действий (изменение группы,
редактирование списка и пр.). Это не отяготит.
eS> Вопрос о привелегиях администратору остался открытым. Из топика
eS> выводов однозначных сделать не смогли.
Я сам виноват, веду себя не совсем как администратор

. Давайте не будем
его исключать. Тем более, что ещё оба Дмитрия включены в группу
"администратор". Если автоматом отключать группу, то и они останутся
вне поля оценок пользователей.
eS> По умолчанию стоит галочка "подписаться", и если человек её не
eS> убирает, то его имя видно оцениваемому.
Ок.
eS> По умолчанию не выбран ни + ни - (в vbulletin по умолчанию выбран + и
eS> нередко люди совершают ошибки).
Ок.
eS> В настройках указывается сколько последних оценок показывается
eS> пользователю, как его оценок, так и ему оценок. В оценке показывается
eS> знак репутирования (+/-), комментарий, опционально имя пользователя
eS> (если подписался) и ссылка на пост за который выданы очки.
Да. Плюс к этому: хотелось бы для случая, когда пользователь не
анонимный, давать с его имени ссылку на его профиль.
eS> Репутация показывается с определённым округлением. Тут вопрос с каким
eS> именно. По ходу изменить не сложно будет. Предлагаем первоначально
eS> показывать квадратный корень из репутации.
Согласен.
eS> Юзеры с отрицательной оценкой ни + ни - не дают.
Да.
eS> В топике было предложение, что давать + или - можно как угодно часто
eS> одному человеку, а ограничения из настроек (20 других человек и т.д.)
eS> относятся только к влиянию на репутацию. То есть человек увидит как
eS> его оценили, прочитает комментарий, но если это дубль, то репутация
eS> его не изменится. Вопрос насколько мы поняли остался открытым.
Да, вопрос остался открытым. Закрыть его, мне кажется, можно только
волевым решением. Вот этот вариант и будем реализовывать.
eS> Оценивать один пост 2 раза нельзя.
Да.
eS> Можно выбрать форумы в которых действует оценка репутации, а в которых
eS> не действует.
Очень желательно.
eS> Полагаем так же нужно сделать какое-то ограничение на тему насколько
eS> давние посты могут быть репутируемы или сделать развесовку по давности
eS> поста. Потому что 3-годичные посты оценивать вроде как и нужно, но
eS> вряд ли эти оценки будут настолько актуальны. Допустим сделать
eS> параметр, что каждый месяц старости поста уменьшает ценность
eS> выдаваемой репутации на 10%.
Не очень согласен

. Веских аргументов нет, и вопрос очень спорный,
но мне все-таки кажется, что репутация (в оффлайне) формируется
все-таки не в режиме реального времени. А тогда, когда с действиями
(словами, мыслями) оцениваемого знакомится оценивающий. Представьте на
мгновение, если срок давности применялся бы к произведениям Толстого,
Достоевского

. С другой же стороны, полученная впоследствии
дополнительная информация меняет оценку. И как раз в этом и состоит
противоречие: а вся ли информация нам была доступна?
Поэтому, здесь тоже просто нужно принять волевое решение ибо спор этот
вечный. Я прошу не делать развесовку.
eS> Постарались ничего не пропустить. Если что-то пропустили, то напомните
eS> пожалуйста

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