Jump to:

5513 Posts in 1732 Topics by 1218 members

Customising the CMS

SilverStripe Forums » Customising the CMS » Tailoring the end-user experience

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Page: 1
Go to End
Author Topic: 376 Views
  • Dr. J
    Avatar
    Community Member
    8 Posts

    Tailoring the end-user experience Link to this post

    Silverstripers

    For some end-users, the introduction to managing content using a CMS UI is a daunting task. What approaches are there for 'dumbing down' the UI so that a newbie to web-by-cms is an easier pill to swallow.

    The only reference I have seen on this issue suggests using CSS to hide 'disabled' sections but there must be a more robust approach to this. This post (http://www.silverstripe.org/customising-the-cms/show/21172) asks a similar question - using good english I thought?

  • martimiz
    Avatar
    Forum Moderator
    1067 Posts

    Re: Tailoring the end-user experience Link to this post

    I've replied to the post below, but I don't think there is an easy answer to that question...

    Removing sections (= mainmenu items) from the cms is easily done by manipulating permissions for a given usergroup. This goes for ModelAdmin sections as well.

    Removing tabs/fields from individual pagetypes can be done by checking the usergroup/permissions in the getCMSFields() and getSettingsFields() functions and create fields accordingly

    Setting permissions to add, edit, delete, publish, view on a per DataObject base can be done by checking usergroup/permissions in their respective canCreate(), canEdit(), canDelete(), canPublish() and/or canView() functions (return false = no can do)

    This sums up some of your basic (CMS) settings but, depending on you expertise, you could go much farther then that...

    Martine

  • Dr. J
    Avatar
    Community Member
    8 Posts

    Re: Tailoring the end-user experience Link to this post

    More valuable Fu. I will experiment with your back end insights to see if I can achieve the user experience I am after via the CMS.

    In reality, this is a UX question with the expected sea of trade-offs that transcends any one CMS (is there any worth consider other than SS I hear you ask). I am going flip it to some colleagues in that area. If I obtain any deep insights, I'll post a follow-up in case some other philosopher stumbles upon this thread.

    Many thanks

    376 Views
Page: 1
Go to Top

Want to know more about the company that brought you SilverStripe? Then check out SilverStripe.com

Comments on this website? Please give feedback.