VVVas 29.08.2007 11:41
Основная проблема всех модов, что в них жёстко зашит алгоритм просчёта репутации. Посему предлагаю такой вариант.
Постулаты:
1. Бот/гость не может получать и давать репутацию.
2. Репутацию получает именно пользователь, а не его сообщение.
3. Пользователь может определять вес репутации в пределах.
Дальше просто:
Есть админка, в которой можно настроить:
1. максимальный (он же минимальный, потому что сделаем - столько же) вес репутации, который определяется как сумма следующих параметров:
в зависимости от группы, в зависимости от уровня доступа (пользователь, модер, админ), в зависимости от количества сообщений, в зависимости от репутации пользователя.
2. формулу подсчёта репутации: у человека есть поле для ввода формулы, он может пользоваться действиями "сложения", "вычитания", "умножения", "деления" и набор спец подстановок (не помню как это назвали в phpBB3), в который входит количество сообщений, репутация, группа и уровень доступа.
3. Нам нужен запрет из админки на раздачу отрицательной репутации вообще и в зависимости от собственной группы, от собственного уровня доступа, количества сообщений, собственной репутации.
4. Полный запрет раздачи репутации в зависимости т собственной группы, от собственного уровня доступа, количества сообщений, собственной репутации.
5. Исключения в виде админов, модеров и т.д. становятся не нужны - всё можно определить в предыдущих двух пунктах.
так же поддерживается идея полного отключения данной фичи на конференции.
И немного размышляю над идеей svk.