How to Limit Access to Administrator Modules in DotNetNuke 5

By Lee Sykes
November 2009

In this tutorial we demonstrate how to setup a limited administrators access account. This option is only available from DotNetNuke version 5 onwards where the administrator modules can now be added to any page and configured for any user to access and use the features of the administrator modules.

In this example, we create a "Member of Staff" security role and then give staff members limited access to some of the functions available in the admin menu.

This type of setup is useful for instance if you wish to give certain departments in a company limited access to some of the administrator modules. For instance, you could setup the marketing department to have access to the Newsletters module and the Human Resources department to have access to the User Accounts modules.

In this tutorial we configure DotNetNuke for members of staff so that the admin and host menus are not available, but they can view a Staff menu which gives them access to a selection of administrator modules. In this example we demonstrate how to configure the Pages, Security Roles, User Accounts, Newsletters and File Manager administrator modules.

In addition to this we also demonstrate how to use the Console module to display a list of large icons on the page as a menu.

The videos contain:

Video 1 - Introduction, Configuration of Admin Page and Admin User

  • Introduction
  • Demonstration of completed limited administrator access account
  • How to create the "Staff" page
  • How to create a "Member of Staff" security role
  • How to create a new user
  • How to assign the "Member of Staff" security role to the new user
  • How to give View Page Permissions for the "Member of Staff" security role to the "Staff" page
  • How to add the Users and Roles module to the Staff page (Security Roles, User Accounts, User Account modules)
Time Length: 8min 4secs

Video 2 - How to Create a Security Roles Page for Members of Staff

  • How to create a "Security Roles" page
  • How to move the Security roles module to the new Security Roles page
  • How to display the icon in the menu for the new Security Roles page
  • How to give the "Member of Staff" security role access to the Security Roles module using the page settings
  • How to give the "Member of Staff" security role access to the Security Roles module using the module settings
Time Length: 9min 14secs

Video 3 - How to Configure User Accounts, Console and Newsletters Modules

  • How to create a User Accounts page
  • How to move the User Accounts module to the User Accounts page
  • How to give the "Member of Staff" security role access to the User Accounts module
  • How to delete the User Account module
  • How to configure the main "Staff" page to display an icon for each subpage in the menu
  • How to add the Console module to the page
  • How to configure the Console module to display the icons
  • How to create a "Newsletters" page
  • How to add the Newsletters module to the page
  • How to give the "Member of Staff" security role access to the Newsletters module
Time Length: 10min 24secs

Video 4 - How to Configure the FileManager Module

  • How to create a FileManager page
  • How to add the FileManager module to the page
  • How to configure the FileManager module to allow "Member of Staff" to upload and access the files
  • How to create a "Pages" page
Time Length: 10min 20secs

Video 5 - How to Configure the Tabs Module

  • How to add the Tabs module to the page
  • How to configure the tabs module to allow "Member of Staff" access
  • How to configure edit permissions
  • Viewing and testing the Staff page
Time Length: 4min 8secs

Total Time Length: 42min 10secs

Comments

comments or questionsIf you have any comments or questions for this tutorial, please ask them in this How to Limit Access to Administrator Modules in DotNetNuke forum thread.

You need to Subscribe as a member of DNN Creative Magazine and Login to download this video tutorial.


Other areas of interest:

How to Quickly Edit Module Titles and Text
User Accounts new features in DotNetNuke 4.3+
User Accounts and User Settings
Enforcing Terms and Conditions on User Registration
How to Create a Custom Registration Page Using Manage Profile Properties
DotNetNuke User Profile Features v5.4
Security Roles new features
File Manager
Page Management – New Functions DotNetNuke v4.5+
DotNetNuke Authentication Settings (Configuring the Login Page)
DotNetNuke Ribbon Bar Admin Control Panel


Administrator Tutorials:
DotNetNuke Users & Setting the Registration Options
Working with DotNetNuke Security Roles
Specifying The Required Fields Upon User Registration
User Accounts: Adding, Editing, Viewing, Deleting
How to Assign a Security Role to a User Account
DotNetNuke 5 Page and Module Permissions
Assigning Security Roles to Pages and Modules
The Advanced Page Settings
Managing Pages
How to create Page Templates in DotNetNuke
How to create an RSS feed
How to display RSS feeds
How to set up DotNetNuke to accept subscription payments
How to set up email in DotNetNuke
How to send Newsletters in DotNetNuke
Working with Vendors, Banners and Affiliates
How to limit access to the admin menu
Token Replacement in DotNetNuke
Using Favicons within DotNetNuke
DotNetNuke Recycle Bin
How to Reset Host and Admin Login Details
How to Limit Access to Administrator Modules in DotNetNuke 5
How to Limit Modules Available in the Control Panel (Premium Modules)
How to Configure Which Modules Non-Administrators Can Add to a Page
Taxonomy and Folksonomy in DotNetNuke
AppTheory
RSS Feeds