Попытка все автоматизировать и ограничить все усложняет конечно.
Ну если не ограничивать минусы, то делать так, чтобы репутация не зависела от -, а зависела только от +, чтобы нельзя было взять и испортить кому то репутацию, поставив под каждым его сообщением -.
Тогда так проще:
1. Над каждым сообщением - и +
2. Репутация зависит только от +, а от - не зависит
3. При наведении мышки на цифирь всплывает окно с проставившими минус и плюс. (точно это надо?) - надо, ибо обязательно нужно учитывать при вынесении бана.
4. Рейтинги не нужно, чтобы не усложнять
5. При -10 сообщение скрывается, ну или обесцвечивается (за это можно даже проголосовать). 10 и более сообщений с рейтином -10 и ниже = повод для банана.
6. Пользователь может удалить свое сообщение. Но только заминусованное, ибо кашу не создавать, да и слово не воробей.
7. Минусовать могут аккаунты с 200 или 300 и более сообщениями. А плюсовать все могут.
Может быть так?