Resources

My Agape try

Your Agape try


Support Forum

You must be logged in to post Login Register

Search 
Search Forums:


 




Advanced RS Category Assignment

UserPost

7:29 pm
July 29, 2010


integ3r

Member

Denver, CO

posts 3

1

Hi RS Forums-

I am a n00b to Role Scoper and need a little help. First off I would like to say that this plugin is amazing, but I don't really know how to use it for what I need to do.

Here's what I need…

I am running a news website for Regis Jesuit High School. We have an editorial hierarchy that we are using WordPress to enforce. On top of that, we have two divisions (we're a Catholic school): the Boys Division and the Girls Division. I need to be able to use RS to enforce category-specific roles.

I have edited the default WordPress roles. Contributor, Author, and Editor have been replaced respectively with Author, Editor, and Content Admin. Authors are able to write posts in whatever category they desire (but only see their own posts). Editors should be scoped to a specific category for reading and editing of others' posts, but they can't publish posts (they shouldn't even see any posts from other categories). Content admins (mainly) and global administrators are the ones responsible for publishing posts.

While this may not seem too complicated to do at first, I want to restrict the set WP roles so they are also scoped per division. For example, the sports editor in the Boys Division should only be able to see Boys Division stories in the Sports category. The same goes for all the categories in the Girls Division. In addition, content admins should only (see/be able to publish) stories from their respective division.

I know that this is possible with RS, but I don't know exactly how. We have a bit of a special situation with our editorial hierarchy and need something that will just work.

Thanks for your suggestions-

Morgan

3:44 pm
August 2, 2010


Kevin

Admin

posts 2402

2

Here's what I would suggest:

1. You must have used a role editing plugin to customize your WordPress roles. Use it make sure they have the following capabilities:

* Author: edit_posts, edit_published_posts (if you want)
* Editor: no edit capabilities (will be granted per-category via RS role)
* Content Admin: edit_posts, edit_others_posts, edit_published_posts, edit_private_posts, delete_posts, delete_others_posts, delete_published_posts, publish_posts

2. Also modify the RS Role Definitions (Roles > Options > RS Role Defs) as follows:
Post Editor: remove publish_posts capability

3. Assign a Category Role(s) of Post Editor to appropriate users. You decide whether to grant those Category Roles to a user group or just individual users.

Let me know how it goes!

12:48 pm
August 3, 2010


integ3r

Member

Denver, CO

posts 3

3

Thanks for the advice, I will try that. What do you recommend for the codivisional role assignment? Should I adjust my category hierarchy? Right now all of our categories (news, sports, etc) are top-level. Is there a way to say "user/RS group X should only be able to edit news stories that are assigned to Boys Division AND Sports?" (of course this assumes that Boys Division and Girls Division are top-level as well).

Thanks again. Your plugin is extremely useful!

1:18 pm
August 25, 2010


Kevin

Admin

posts 2402

4

I don't know if this is still under development, but I am just now getting back to this. Adjust your category hierarchy to make boys / girls the top-level division is the most technically simple solution, but probably not the most convenient. I would install the GD Custom plugin and define a custom taxonomy "division". Then (after enabling the taxonomy in Roles > Options > Realm) you can set Restrictions / Roles on both divisions and categories.


About the Agapetry forum

Currently Online:

15 Guests

Maximum Online: 150

Forums:

Groups: 2

Forums: 7

Topics: 1186

Posts: 5409

Members:

There are 1176 members

There are 1 guests


Kevin has made 2402 posts

Top Posters:

metal450 - 159

Ragnar - 105

YikYak - 70

whiteorb - 44

Daisy - 35

Administrator: Kevin | Moderators: Kevin