CMS pre flight authorisation

2 posts by 2 authors in: Forums > CMS Builder
Last Post: November 23, 2011   (RSS)

Re: [rg1986] CMS pre flight authorisation

By Damon - November 23, 2011

Hi Richard,

> ... before they publish their information the content needs to be authorised by an admin. How do I do this?

The best way is to default new records to be hidden and only an admin or editor can change the hidden status.

To do this (using a News section editor as an example):

1. Add a Hidden checkbox
- in CMS Builder go to Admin > Section Editors and click "modify" for the "News" section.
- next click the "Add Field" button
- in the Field Editor popup, enter "Hidden", without the quotes, for the Field Label. The Field Name will be "hidden".
- for Field Type choose checkbox
- you will see these notes: Special Fieldname: 'hidden' indicates the record shouldn't be displayed on website.

2. Default the Hidden checkbox to checked
- set the Default State radio button to be "Checked"
- in Field Prefix, you can add some notes: "Uncheck box to publish article"

3. Limit user access to see the Hidden checkbox
- scroll to the bottom of the Field editor popup and click the "show all" for the "Advanced Options" if they are not visible
- in the Access Level dropdown, choose either "Editor Only" or "Admin Only" to limit access to seeing and editting that Hidden checkbox

Click "Save"

Now new articles will have the default Hidden status and we not be published until someone with access unchecks the Hidden checkbox.


To get email notifications about when a record is added or modified, you could use the "Alert Record Saved" Add On that was submitted by Djulila:
http://www.interactivetools.com/add-ons/detail.php?Alert-Record-Saved-1052

Also, to easily identify which records are currently hidden when viewing the article list in the admin, you could use the "Grey Hidden Records" Add On.
http://www.interactivetools.com/add-ons/detail.php?Grey-Hidden-Records-1025

Hope this helps!
Cheers,
Damon Edis - interactivetools.com

Hire me! Save time by getting our experts to help with your project.
http://www.interactivetools.com/consulting/