If you are an owner or moderator for a large community such as a Games community or a Music community, then ocPortal has a great many features which you are likely to find very useful. ocPortal works extremely well as a base for a community website and a common task you may face is wanting to set up a private members area of the website.
The Members area may just be for people who you deem worthy, a group of people you specifically trust or have earned a special status of some sort, or may even be a paid subscription membership. This post won’t go in to setting up a subscription service but will detail how to set up a new usergroup and a private area of your website for them.
Depending on the type of area of the website you would like to partition off for your group, which I will refer to as special members, there are two routes you can go to achieve this. The first and simplest choice is to use the inbuilt club feature of ocPortal. By setting up a club you create a group which can be set to allow anyone to join or require someone to apply for membership. Once created a club already has its own forum created for them which you can if you choose allow other user groups access to or not. The limiting factor by using clubs is if you want to create an information zone on your website too then this route won’t be sufficient.
Setting up a club step by step
- Log in to your Adminzone
- Choose the “Content” section of the menu
- Click Clubs
- Click add club
- Fill in the name of the new club and choose whether the club has open membership or not
- Click the add club button
- Go to your website forums
- Click edit by the new forum which has been created to set any custom permissions and description
- Click save
Setting up a new Usergroup, Zone and private members forum
The other option is to create the usergroup, private zone and private forum separately. The benefit of this route is it allows you more control over what areas you wish to set up and make private. For example you may wish to allow your special members to have their own blog posts where other members may not. You may allow your special members to add site news where normal members may not.
This way requires three parts to the process.
- Creating a new ocPortal usergroup which has been covered in a previous post
- Creating a new ocPortal Zone which has been covered in a previous post
- You will need to make sure you set up the permissions for your new forum to only allow access to the special members group and any site staff who will need access to the zone.
- Creating a new private forum which the step by step process is below
Creating a new private members forum
- Log in to your adminzone
- Navigate to the Structure section of the zone
- Choose the “Forums” option
- Click Add forum
- Fill in the form which is covered already in this tutorial: Setting up an ocPortal forum
If this zone is going to be just for site staff members and your newly created usergroup, you have to make sure the other usergroups do not have access to the forum. You can un-tick the view access box against all of the usergroups who you do not wish to be able to see this forum. For those who do have access to see the new forum, you need to set the level of access they have. There are four levels of access.
- Read only – where a usergroup will be able to read the posts in the forum but not reply. You may choose this if your new forum is not private but you want only select members to be able to post in it. An example of this may be an announcements forum.
- Add/Post/Submit – this allows the usergroup to be able to post and add new threads but each will need to be validated by a moderator before they go live.
- Unvetted self add/Edit – this allows the usergroup to be able to add posts and them appear without needing to be validated first
- Administrate/moderate – this allows the usergroup to be able to moderate any posts within the new forum.
Once you have filled in the permissions for all of the groups that have view access you can add the forum as normal.
You should now have a new forum and site zone where only those in the new usergroup and site staff have access to it. You will need to remember to set the permissions for any new pages in the new zone or sub forums to have the correct permissions too.