Letting editors get into the file manager

This tutorial is over a year old and may not apply to your version of Concrete CMS.
Feb 16, 2016

So you've got a range of people who will be editing the website and you want to let some of them post content and use the file manager to do so, but not get at the rest of the dashboard? Great! Very doable with Concrete CMS.

1) Turn on advanced permissions. You might be able to do this without, but you're going to want them anyway.

2) Create a group for these people, lets call it "editors"

3) Give the "editors" group access to the pages in the Dashboard. If you haven't figured this out yet, go to the sitemap as admin, and click Advanced and turn on the Show System Pages flag. Now the sitemap will include a Dashboard node that has pages for every dashboard screen right there in the tree! That's right we use concrete to power the concrete dashboard. You should be able to go into the file manager and add the editors group to the view permission for the file manager page.

4) Go find the File Permissions page under settings (you can always search in the toolbar for "permissions" and it will come up.) You will find an "Search File Folder" task permission that you ALSO need to add the editors group to. This is a common oversight and while admittedly easy to miss is required for this to work.

(more on task permissions here)

Clear cache and now your site editors should be able to bring up the file manager whenever a block or page edit mode requires it.

Recent Tutorials
Create custom Site Health tasks
Apr 19, 2024
By myq.

This tutorial will guide you through the creation of a new Site Health task

Reusing the same Express entity in multiple associations
Apr 11, 2024
By myq.

How to create and manage multiple associations in Express

Express Form Styling
Apr 11, 2024
By myq.

Different ways to style Express forms

Setting addon/theme version compatibility in the marketplace
Jan 9, 2024

For developers worn out with setting the latest addon or theme version manually across too many core versions, here is a JavaScript bookmarklet to do it for you.

How to get the locale of a page
Jan 8, 2024
By wtfdesign.

Now, why don't we just have a getLocale() method on Page objects beats me, but here's how you work around it

Using a Redis Server
Jun 16, 2023
By mlocati.

How to configure Concrete to use one or more Redis servers to persist the cache.

Improvements?

Let us know by posting here.