| User | Post |
|
2:35 pm August 31, 2009
| selkin
Member
| | | |
|
| posts 4 |
|
|
Kevin,
I have spent about 2 hours going through your forum, and I thought I would ask you the question before I installed (and messed up) RS default settings. We have a non-profit WP site that wants to collect stories and pictures (and possibly video) from submitters. We don't want anything to be visible to others until approved. And am trying to figure out the safest approach to this and wanted to get your thoughts.
Specifically, wanted to create a page to collect these stories, allow people to create posts (and consequently upload attachments if they chose to do so) only on that page. Not sure of the upload file type/size restrictions by default in WP (or with host), but will need to figure that out. So I guess my question is how to best (safest?) handle allowing john/jane doe to create an account with their username and email address (like the default WP commenting form) and then be able to post their text story and upload their file only on that page?
Thanks for any direction in this matter.
Sean
|
|
|
10:28 am September 5, 2009
| selkin
Member
| | | |
|
| posts 4 |
|
|
I installed RS and another plugin called TDO Mini Forms.
Currently, anyone registered and logged in with post permission can use this form to submit a story and a photo. The post then goes into moderation. The form automatically assigns one category for all submissions. I am still confused with much of what Role Scoper can do.
But what I would like is for all subscribers to be able to post only to the same one page, no other pages, no edit rights for any other posts. If they can edit their own post after publishing…fine, but not necessary. I would like this to be the default behavior for new subscribers (not retroactively selecting them after they exist).
Any thoughts on the best way to do this? Please?
Thanks.
|
|
|
8:39 am September 7, 2009
| Kevin
Admin
| | | |
|
| posts 1385 |
|
|
selkin said:
I installed RS and another plugin called TDO Mini Forms. <Pwhat I would like is for all subscribers to be able to post only to the same one page, no other pages, no edit rights for any other posts. If they can edit their own post after publishing…fine, but not necessary. I would like this to be the default behavior for new subscribers (not retroactively selecting them after they exist).
I assume that you mean you want to enable Subscriber to post to only one category. If so, here's how:
- Go to Roles > Categories
- Select the [WP Subscriber] group
- Assign the Post Author role for the category of your choice
-
|
|
|
11:27 am September 9, 2009
| selkin
Member
| | | |
|
| posts 4 |
|
|
Thank you!
That helped, but creates another issue. The TDO Mini Forms can assign a pre-selected category for all new submissions, but there is a conflict with RS. When RS is enabled form posts all show up as uncategorized. With RS off, the pre-selected category is defined.
Here is a thread about others having the same issue:
http://thedeadone.net/forum/?p=6021#comment-5131
I've tried many settings in RS, and if I follow the instructions (somewhat) in that thread and add restrictions to all Categories for the Editor level, then go to Roles and assign WP Subscriber Group the role of editor for that specific Category, it then properly assigns (allows) the default category to all new form submissions.
But of course, I don't want WP Subscribers to be able to actually approve their post or anyone else's within any category, or edit anyone else's posts, etc.
So is there another way to give WP Subscriber Group the permission to assign category to a new post?
Thanks.
Sean
|
|
|
8:33 pm November 12, 2009
| Kevin
Admin
| | | |
|
| posts 1385 |
|
|
selkin said:
The TDO Mini Forms can assign a pre-selected category for all new submissions, but there is a conflict with RS. When RS is enabled form posts all show up as uncategorized. With RS off, the pre-selected category is defined.
A minor Role Scoper modification should eliminate the need to assign a Category Role for Subscribers. In plugins/role-scoper/admin/filters-admin_rs.php, add the following code to the top of function flt_pre_object_terms(), just below global $current_user;
if ( did_action('tdomf_create_post_start') )
return $selected_terms;
Let me know how it works. I will include this as a plugin conflict fix in the next RS release unless someone reports continuing problems.
|
|