XOOPS Operations Guide
  • Introduction
  • GENERAL PRINCIPLES
    • The XOOPS Core
    • Modules
    • Blocks
    • Users and Groups
    • Content
    • Language Files
    • Themes and Templates
  • The Admin Interface
    • Logging
      • As Site Administrator
      • As Registered User
      • Incorrect Login Procedure
      • Logging Out
    • Control panel home
      • Some preliminaries before we get started in the admin area
        • JavaScript
        • Cache
    • Working with the new Admin GUI (en/book/our Dashboard)
      • Help Functions
    • Avatars
      • Adding avatars
      • Edit and delete Avatars
      • System Avatars
      • Custom Avatars
    • Banners
      • What are they?
      • Current active banners
      • Add new banner
      • Editing banners
      • Finished banners
      • Advertising clients
      • Add new client
    • Blocks
      • Overview
      • Editing/Configuring a block
      • Adding custom blocks
      • Cloning a block
    • Comments
      • Overview
      • Manage comments
    • Groups Overview
      • The different sets of rights
      • Edit members of this group
      • Creating a new group
    • Image Manager
      • Adding image categories
      • Editing and deleting images and categories
      • Adding image files through the control panel
      • Accessing the image manager from the user side
    • Mail Users
    • Maintenance
    • Modules
      • Acquiring a module
        • Module origins
        • Ancillary files
        • Copyrights and GPL notices
      • Uploading the module
        • Preparing the module files for upload to a remote server
        • Using FTP or browser file uploader
        • Upload the module package
        • Setting file/directory permissions
      • Installing the module
      • Setting module visibility and menu order
      • Configuring module settings and options
        • Renaming module
        • Display and position options for the module
      • Setting user access rights for a module
    • Preferences
      • General Settings
      • User Info Settings
      • Meta Tags and Footer
      • Word Censoring Options
      • Search Options
      • Mail Setup
      • Authentication Options
      • System Module Settings
    • Smilies
      • Using smilies
      • Adding and editing smilies
    • Templates
      • The default template set
      • Cloning and downloading template sets
      • Editing templates
      • Uploading a new template set
    • User Ranks
    • Users Management
    • Feedback
  • About XOOPS CMS
Powered by GitBook
On this page
  1. The Admin Interface

Groups Overview

2.8.1 Overview

XOOPS incorporates a member registration system - you can optionally require people to sign up to your site in order to have access to certain areas or functions. For example, most sites require people to join before they are allowed to contribute news or post messages in the forums Access and administration rights to a XOOPS website are set through a flexible permission system based on 'user groups'. The default groups include anonymous users, registered members and webmasters, but of course you can define as many groups as you need to manage your site. Each group can be given a unique set of access rights governing:

  • Which blocks can be seen

  • Which modules can be accessed

  • Which modules can be administered

  • Which aspects of system administration can be modified

You can change the name of these default groups, but, you cannot delete them. Other user groups can also be set and defined as discussed later. Custom groups can be created through the Groups Administration page

XOOPS provides a core system of user access rights through the 'Groups' settings. This allows the site administrator to control and filter access on at least 3 different user levels. All modules and their associated blocks must have their settings for visibility, rights and access correctly defined in order to achieve correct display and function on the website. Put simply, if you don’t grant these rights for a block to every available group, it won’t be visible on the page. The three default user access groups are as follows:

  • Anonymous users;

  • Registered users;

  • Webmasters (site administrators);

You can change the name of these default groups, but, you cannot delete them. Other user groups can also be set and defined as discussed later.

Let’s explain the meaning of each default groups. Someone who visits your site is an ‘Anonymous User’. If a visitor is registered AND logged in to your site, he will be recognized as a ‘Registered User’. The ‘Administrators’ group automatically contains the primary user you created during the installation.

In a typical web setup we may set group permissions as follows:

a) Anonymous users:

Anonymous users may be allowed to view certain content as displayed by a particular module, or groups of modules. When anonymous users visit your site they will automatically see a default level of content for this group without any action on their part.

b) Registered users:

Registered users of the site can be granted rights to view and interact with other modules not available to the anonymous group. On initial site visit, assuming there is no auto-login function, they see the default content like any other visitor. However, when they login with their correct user details, the page will reload to include any links, menus and module content accessible to the registered group. The site administrator can design a site to display totally different module content, or simply additional module content to registered users.

c) Webmasters:

As the creator of the XOOPS site the Webmaster or site administrator has complete and overall rights of access and administration. However, it is possible to promote any registered user to Webmaster status and share your privileges. It is safer to create a custom group and grant module and administration access for selected modules if you wish to allow others to administrate areas of the site.

PreviousManage commentsNextThe different sets of rights

Last updated 6 years ago