I am working with Drupal for the first time with a website that is a fully internet-based magazine. Articles need to be submitted online by users, and then a list of users with the role of "editor" are able to edit these stories. What we want is for an editor then to be able to "flag" a story for publication (by putting it in the moderation queue seems to be the most relevant Drupal function). Then the administrators every two weeks will be able to publish all of the articles that were flagged for publication during the past two weeks.

My question is this: how can I make it so that those with a role of "writer" can submit stories but cannot choose whether or not it is published, in moderation queue, etc? We want stories upon submission to be unpublished and not in the moderation queue. I have spent a long time searching through settings and user permissions and cannot find anything that looks like the place to set this up.

I have one other question that kind of goes along with this, the only other thing I haven't been able to figure out yet... every two weeks we have a new "issue" online; we don't want to unpublish the old articles (because we want them to be searchable and remain in the archives) but we also don't want articles from previous issues showing up on the front page. Is there any place to set a cut-off date before which an article in the database will not show up on the main page?

Thanks so much for all your help!
Michael

Comments

saerdna’s picture

i can only answer for one part, the one on how to put them in queue by default and not publish. got o admin -> content -> configure or something like that.

sepeck’s picture

Take a look at he scheduler module for some of the publishing automation.

-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide

therave’s picture

The answer can be achieved using the default Drupal modules, in the following way. Note that it can be set up separately for each node type - in this example I'll use page nodes:

Navigate to the Access Controls page (Admin->Access) and ensure the following:

That your Writer HAS 'Create Pages' and 'Edit Own Pages' permissions.
That your Writer DOES NOT HAVE 'Administer Nodes' Permission.
That your Administrator HAS 'Administer Nodes' permission.

Now navigate to the Page Content page (Admin->Node->Configure->Types->Page). (I.E. Click on 'Administer', then 'Content', then 'Configure' tab, then 'Content Type' sub-tab, then the configure link against 'Page'.)

Ensure that under the 'Default options' that the 'Published' checkbox is cleared and that the 'In Moderation' checkbox is checked.

That sets the system up. Once articles have been written, in order to see the queue to be published, the administrator should go to 'Admin->Content' and in the 'List' tab, select the 'Status' radio button, set the drop-down to 'In Moderation' and then select 'Filter'.

Your administrator should then be able to publish the required articles.


David Hamilton
http://www.jiffle.net/

socialnicheguru’s picture

subscribing

http://SocialNicheGuru.com
Delivering inSITE(TM), we empower you to deliver the right product and the right message to the right NICHE at the right time across all product, marketing, and sales channels.