I have a website with mass content. I'd like to allow users to build up their own group (forum) with administration rights. In the long term, i hope that my website can be transformed into a user-driven website so that i don't have to spend many time on management.
After some research, i found out Buddypress allows users to create their own group. The drawback is that its functionality on "forum" is far lesser compared to other forum system, like bbpress. No bbcode, no bezo control, and no smilies.
I'm wondering if there's any other community builder that can do a better job on allowing users to create their own group?
Well not sure what you're driving at but with phpbb you could for example create a whole bunch of sub forums. Each sub forum could have it's own style which creates the illusion of separate forums. You'll only have one memebrlist and they could be a member of every forum with one registration.
Permissions in phpbb are quite extensive, you could for example give users full admin rights if you wanted but I'd suggest limited rights especially if you're going to have multiple forums for different people. One permisssion you could set for example is create a group for ecah forum and make the"Admin" the group leader. This way they could loow or deny users access to it.. There's really a lot that can be done with one installation on a single site.
Permissions in phpBB are powerful, complicated and sometimes hard to explain and one thing that gets a lot of complaints. Having said that once you understand how they work you can do anything your heart desires with them. Firstly they are stacked. A user can belong to multiple groups but its the sum of permissions that decide what they can do, for example when they first join they are automatically added to the registered users group which everyone belongs too including the admin. This group has very limited permissions by default. since an admin belongs to the admin group and will have additional permissions they override the lower settings of the limited permissions in the registered users groups.
I think i understand what you're trying to do so I briefly explain how i would set it up.
You'll want to set up two groups for each forum, one for the moderators/admins and one for the users if you want to allow the moderator/admins the ability to allow access to the forum.
First set up a hidden group we'll call the "forum X admins " you can assign one person as the leader of this group. Since the group is hidden only the members of the group know it exists. The "leader(s)" can add or delete members of this group. You set the permissions of this group so that it has moderator privileges within only their forum. By adding or subtracting people from this group the "leader" by default is giving them permissions.
For the public you'd set up a second group and call it "forum X members " and assign someone as the leader(s). You could set this group as request only so they they would go into their control panel to request access to the group.
When you set the forum up you would remove or restrict the registered users group and add "forum X admins " and "forum X members ". This way only their a permisssions apply.
I know it sounds very complicated and it is BUT like I said it's quite a powerful system once you understand how it works. You can drill down permissions to individuals if you wanted.