Access based on post count
What might be interesting is to create the possibility of access to sub-parts of the forum, based on the number of posts a member has.
One could for instance use the user groups and user access levels in joomla to achieve this. It would require the same mechanism as is being used in the ranks, where one can set a post count to a rank.
as soon as this post count is reached, the uses could be changed to a user group with a different access level on the forum sub-forum or even an extended view in the Joomla Structure of the website.
Where is it good for?
Well imagine that you want to restrict part of your forum only for regular visitors and a bit more reliable posters, then you could lay a barrier on this part of the forum for instance at 5 posts. Every occasional registering visitor, who is just curious will just see the normal parts of the forum, only after he has posted 5 posts, he suddenly gets access to the more restricted part of more regular posters. This will separate the more serious poster from the passing by poster.
On could even think of an even more extented bonus for posters with e.g. more than 50 posts. I have seen this on other forums and it appears to be very convenient.
indeed this requires a good description of the requirements that would belong to this function.
Cheers,
jim
This feature development is completed. The category edit page will now contain two options to enter a number of topics and number replies to add restriction based on the counts. The user will see the category only when he meets the criteria defined in the options. The topics in the category will be hidden from all listings unless the user meets the criteria.
The feature will be available starting CjForum v3.3.0.
yes, Maverick.
it is a good point to keep it simple. Then it understandable for everyone visiting the forum. :)
So it would be better to go with post count (topics + replies) and restrict the access to categories based on the post count. This will be simple to understand instead of making the complex route of how to restrict based on other parameters.
Agreed. But we need to specifically defined how to control the access. It could be either:
1. Via ranks or
2. Via points
And also, we need to define what all features to be restricted.
1. Access to a category or entire forum
2. Access to see user profile
3. Access to see user listing etc.
—————————
if I look at the ranks, you already see a field that counts the number of posts. As the rank currently only is used for changing a name, then you could combine the use of the rank.
But apparantly somewhere the number of posts of a user is already recorded, so that could be sufficient already and you don’t have to choose for changing the rank.
What should be done to my idea is that when you reach a number of posts threshold, the user should be upwarded to a different Joomla user role. Just like it is now. E.g. in our forum we use the joomla forum roles:
public - can read only the public part of the site and of the forum.
forum registered - can read and post the public part and the part for only registered users
PN registered - can read and post in public, registered users, and an even larger number of forum parts accessible for only the PN-members
Superusers - they are allmighty. :D
i think you should be careful with user profiles and user lists. certainly user lists should be very limited, e.g. only names. For profiles one should avoid to show personal information, but on the other hand, users can limit what they write in their profile themselves.
It all should work along the Joomla role of the user. If that is possible.
Agreed. But we need to specifically defined how to control the access. It could be either:
1. Via ranks or
2. Via points
And also, we need to define what all features to be restricted.
1. Access to a category or entire forum
2. Access to see user profile
3. Access to see user listing etc.
In order to describe the idea behind it a bit more, imagine you are a patients forum of a certain disease. You want to discuss patient to patient the trouble you have with the disease, but also with the doctors, the insurance, the pharmacists.
One would want to keep this a little bit private, so you would not do this in the public part of the forum, but in a part of the forum that is only accessible after you have posted 5 posts. Even if the insurance would take a look at the forum, they will not see anything, even when they register they still don’t see anything, it is highly unlikely that some fake user of the insurance would post 5 fake posts and find this hidden forum.