So, here's something that might interest you folks:
It's entirely possible within the SMF software to "subforum ban" or "board ban" people, preventing them from posting within a specific board (like General Discussion) without outright banning them from the entire forum. Here's how it works: The forum has "membergroups," most notably Escaped Lunatic and Bay Watcher, through which permissions are handled. Toady One is in the membergroup "The Great," which gives him full administrative access over the entire forum. ThreeToe is "The Natural," which may be a renamed Global Moderator. Escaped Lunatic and Bay Watcher are post count-based membergroups, like these (click the images to expand them):
In order to ban people from a board, you would simply make a new membergroup, like so:
Note that the group is set to "Invisible." This means that normal users can't see that the person is in this membergroup. They would just appear as a Bay Watcher. This membergroup inherits all its permissions from the Normal Members default group, so right now it does nothing. The finishing touch is to go into the board of your choice and do this:
Now anyone in that membergroup can no longer access that board. To add people into that group, you go to their profiles, and change their Account Settings:
Boom. They can no longer cause problems on that board. You can issue a warning to the user to let them know, and nobody will be able to see that they're in that group and discriminate against them for it. I think that this could be used to eliminate troublesome posters from General Discussion or any other place where they exhibit poor self-control or are unable to play well with others, without permanently banning them from the entire forum. The setup is very minimal, and it has few downsides, if any. It's also more configurable than I demonstrated here; you can restrict certain functions, like posting, through permissions setups, rather than completely banning them from the board. I'd like to know what you all think of it.