Limiting a guest blogger's acccess?

Permalink
Hi!
Doubt this is going to be answered like my last 5 posts but here goes: I have an Ask the vet section to my website and I'd like to let her access only the composer without giving her any edit permissions aside from that anywhere else on the website.

Thanks!

 
TooqInc replied on at Permalink Reply
TooqInc
I'm not sure if my method is the ideal or what everyone else does, but it is easy and it works:

1. Create a User Group in the dashboard (maybe "Guest Bloggers" or something).
2. Create the user (but don;t send them an email just yet).
3. Head to the site map and update permissions.
4. Log in as the guest blogger user and make sure that things work as you expect and that they can only see the publicly facing site and the composer.
5. Tweak as necessary.

You'll have to grant access to the dashboard and composer pages, so they will see the bar at the top, but they won't see everything else if you remove access. Just be sure to log in as the user to test before you send them credentials to log in.
jodzeee replied on at Permalink Reply
How do I grant access to see the dashboard and sitemap?
Thanks!
adajad replied on at Permalink Best Answer Reply
adajad
This is tedious work, but doable (and I might miss something here as this is all from memory).

To test the functionality before letting the Vet in, I would create a group (i.e. 'Guest Bloggers') and apply all permissions to that group. Add a test user to that group while setting all permissions up and try it out with the test user. Once all permissions are in place you can simply add the Vet to that group as well.

You need to give View access to the Dashboard in the sitemap (and no other dashboard pages except the below).
View permissions on Composer
View and Edit permissions on Composer/Write and Composer/Drafts
Edit and Add pages to the section in the site.
Add permissions on the page type used in Composer (I think)

So play around with your test user until you get this going, then add your Vet to the group.
JD46 replied on at Permalink Reply
Okay I individually set all the dashboard ages to no view except the composer one, but when I login as the test user and click on 'write' -> select Blog Post I get this error

Fatal error: Call to a member function getComposerBlocks() on a non-object in /home/webadmin/thepetkeeper.in/html/concrete/models/composer_page.php on line 29

Any clue why?
adajad replied on at Permalink Reply
adajad
Have you set up the composer?

Please see this how-to on setting up composer: http://www.concrete5.org/documentation/how-tos/editors/setting-up-a...
JD46 replied on at Permalink Reply
Sadly yes! :( It has been set-up and I don't know why I get that error!
SheldonB replied on at Permalink Reply
SheldonB
http://www.concrete5.org/marketplace/addons/blog-author-hub/

check this out - it simplified allot for me
( you still need to edit permissions after )
JD46 replied on at Permalink Reply
Thanks Sheldon though I'll try that as a last resort because I've done everything right as far as I can see :S So it must be a small tweak needed somewhere.