DNN Forums

Ask questions about your website to get help learning DNN and help resolve issues.

Front-end Developer Role Configuration

Sort:
You are not authorized to post a reply.





New Around Here





    Friends, I would appreciate your advice on best practices for setting permissions for super-users to create and develop pages. 

    We have an extensive global member site that includes many departments and teams. Some have folks with the design and coding skills to create and manage what effectively function like sub-sites within our main portal. These members are beyond content managers but we don't want to make them admins. 

    In DNN, can we configure roles to allow users to create pages and add and configure modules under their own parent page? What is the best way to securely distribute more advanced front-end development? 

    Thank you.
    John 






    Growing Member





      there used to be a module for that function and it was pretty good by Chris Onyak no longer available.





      Veteran Member





        What exactly do you mean when you say "more advanced front-end development"?

         






        Veteran Member





          John, there are many ways to go about this, but it is highly dependent on how the site has been developed. Everything from theme code base/architecture to the modules being used for content layout and management. From a core DNN perspective, user roles and permissions in general are handled at a page level, module level and file/folder level. With a role-based security model, you can create as many roles as you'd like and name them whatever makes sense for your use case. Then, you can apply permissions by role or user, to a page/module/file/folder. This can control who can "view" or "edit" the object (page/module/file/folder).

          That said, some modules add more granular permissions capabilities for various functionality, etc.

          Furthermore, if you are using a structured content solution (e.g., 2sxc or OpenContent), you have even more capabilities for those in a role that is beyond simple content management. For instance, in 2sxc you can allow certain roles to be able to edit the templates associated with views. This would provide the ability for developers to be able to do more powerful changes to templates using HTML, Razor, CSS, etc.

          For those needing to do theme or custom module development, this should be handled via normal DNN extension installation/upgrade capabilities and would be for super-users only.

          I hope this helps. :)

          David Poindexter


          Creator:







          Senior Member





            Posted By David Poindexter on 5/9/2024 7:32 AM
            John, there are many ways to go about this, but it is highly dependent on how the site has been developed. Everything from theme code base/architecture to the modules being used for content layout and management. From a core DNN perspective, user roles and permissions in general are handled at a page level, module level and file/folder level. With a role-based security model, you can create as many roles as you'd like and name them whatever makes sense for your use case. Then, you can apply permissions by role or user, to a page/module/file/folder. This can control who can "view" or "edit" the object (page/module/file/folder).

            That said, some modules add more granular permissions capabilities for various functionality, etc.

            Furthermore, if you are using a structured content solution (e.g., 2sxc or OpenContent), you have even more capabilities for those in a role that is beyond simple content management. For instance, in 2sxc you can allow certain roles to be able to edit the templates associated with views. This would provide the ability for developers to be able to do more powerful changes to templates using HTML, Razor, CSS, etc.

            For those needing to do theme or custom module development, this should be handled via normal DNN extension installation/upgrade capabilities and would be for super-users only.

            I hope this helps. :)

            My answer would've been almost identical.  ☝🏽

             






            New Around Here





              I mean folks who are skilled in HTML and CSS and capable of designing and building their own pages. For example, we have a Young Adult "sub-site" within the portal and some of them would like greater ability to create sub-pages, add modules, and code. Those are functions we previously limited to admins.  






              Senior Member





                Yeah, the people who are more technical could have more permissions.  In the case of the content, if you're using structured content, giving them editing capabilities can allow them to also edit the HTML content templates. 






                New Around Here





                  Thanks so much, everyone. What a great resource this forum is!

                  John 






                  Veteran Member





                    You are welcome John - let us know if you ever need any additional help. This is a great community and there are great companies represented here to work with as well.

                    David Poindexter


                    Creator:


                    You are not authorized to post a reply.

                    These Forums are dedicated to the discussion of DNN Platform.

                    For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

                    1. If you have (suspected) security issues, please DO NOT post them in the forums but instead follow the official DNN security policy
                    2. No Advertising. This includes the promotion of commercial and non-commercial products or services which are not directly related to DNN.
                    3. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
                    4. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
                    5. No Flaming or Trolling.
                    6. No Profanity, Racism, or Prejudice.
                    7. Site Moderators have the final word on approving / removing a thread or post or comment.
                    8. English language posting only, please.

                    Would you like to help us?

                    Awesome! Simply post in the forums using the link below and we'll get you started.

                    Get Involved