The attached add-on files may be out of date. Please visit Devot-ee for the latest versions.
This extension enables you to restrict posting to weblogs on a per category basis.
In ExpressionEngine permissions are controlled by access to templates and weblogs. Per-category access control is currently not possible. For restricting posting and editing privileges separate weblogs are considered the way to go. This creates in some cases undesirable dilemma “categories vs. weblogs”: although more neat and clean design of the website can be achieved by using categories, the need for controlling permissions forces to introduce additional weblogs.
It seems that using weblogs instead of categories for the only reason of member access control is wrong. A feature of user access control should not be achieved by changing design decisions at fundamental level; features for access control should be either in-built or achieved using some add-on.
Consider this real-world example. There are currently 5 similar publishing projects on the website. Participators in each project post entries in 6 weblogs. Entries belonging to different publishing projects are differentiated using categories. There is need for restricting editing and posting privileges so that a member belonging to some member group could edit and post only entries in certain weblog in certain category. Restricting access both by weblog and by category would be natural way to go. But since access control by category is not possible, to achieve needed control administrator is forced to think hard about “categories vs. weblogs” dilemma and introduce 24 additional weblogs (4 projects x 6 weblogs).
There is already one extension which enables restricting access to weblogs on per category basis - Category Permissions. It works great, but I was dissatisfied with its UI and needed some additional functionality - the possibility to set permitted categories as default.
So, I did some hacking and here is the result - Category Rights extension.
After a long search there is what i need. But one wish i have if possible 😊
I have a cat group “Products” and i need to ban putting entrys in parent categories but still need to show that parent cat.
Lets say: Bikes Cars |_V6 |_V8 |_pedal cars Boots
So i wan’t the author to have rights for V6 and pedal cars but still see the other cats. Maybee greyed out? Maybee an extra check-box in the settings for hide or show?
To know where you are. That you see that V8 is in cars and that it matchs the site structure, so you see the path the visitor has to click through on the side.
It seems that it is enough that you see site structure in the frontend; there is hardly need to see site structure doing each step in the backend.
Hi, What the point of seeing categories which you cannot select?
To further illustrate the point Paradise is trying to make. Let’s say I have 3 Category Groups each with similar Sub-Category sets and I want to restrict access to the parent categories so they cannot be edited: Eye Color - Blue - Brown - Green - Gray
Hair Color - Black - Blong - Brown - Gray - Silver
Favorite Color - Blue - Brown - Green - Gray - Pink - Red
Without the ability to view the parent - which in this case would not be editable, all context is lost for the sub-categories. - Blue - Brown - Green - Gray
Silver
Blue
This make sense?
Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.