XOOPS, You Can Do It Again and Again

How to set up, install and configure XOOPS, the object-oriented extensible blog and content management system.
XOOPS Administration

Go to the Administrator Menu. You will see a number of menu icons on the left. These options configure various features of XOOPS.

Due to the copious amount of files and information that are currently available for this application, it would be almost impossible to describe each module and plugin in-depth in this same article. However, according to my humble opinion, one of the most significant features—and also the first thing you will need to set up—is the option Preferences. On that menu, you can find the following submenus: General Settings, User Info Settings, Meta Tags and Footer, Word Censoring Options, Search Options and Mail Setup.

I strongly recommend that you start working with General Settings first by clicking on the Edit tag. Now you should see another name displayed when you click on System Admin and its modules.

From this menu, you can activate and deactivate your modules, or just add new ones. You can download those new modules from the XOOPS site.

Go to the Administrator Menu, then to the Modules section and see how it looks (Figure 17). Here is where you can install, uninstall, activate and deactivate XOOPS modules.

Figure 17. Manage Your XOOPS Modules

The next thing you should do is set up some basic information about your site. Go to the Administrator Menu, choose Preferences and then General Settings. Specify your Site name, Site Slogan, Theme, Admin mail address, Time Zone and so on.

Once you have the modules installed and running, you can make the features they provide show up on your XOOPS home page. Go to the Blocks Administration section. You can add, modify or activate whatever modules you want and the features visible in various locations (the left column, middle, right column and so on). You can specify who will be able to see or use the various features. In most cases, you will want to let everyone view the blocks you choose to display. See Figure 18 for a sample blocks configuration screen.

Figure 18. Configure which blocks you want visible and where they should appear.

There are cases where you might want to restrict who gets to see or use blocks. You do this by defining groups of users and assigning people who register for your site to the various groups. You can set, modify and add groups through the section Groups in the Administration menu (Figure 19).

Figure 19. Create and manage user groups for your site.

XOOPS allows users to register for your site. In this case, XOOPS adds the users to your database. To add users yourself, or modify existing users, check out the option Edit Users (Figure 20).

Figure 20. XOOPS User Management

Adding More Modules and Themes

XOOPS keeps modules in the directory /var/www/html/modules/ in our case. Obviously, if you use a different document root, you'll have to modify this path to suit your installation. If you want to add a new publicly available module to XOOPS, download it from the XOOPS site or from another resource, then unpack it in the directory for the modules (in our case, unpack it in /var/www/html/modules/). Go to Administrator Menu, then to modules, and you will have the option to install and activate this new module.

You can also download custom themes for XOOPS. In our case, you would unpack a custom theme to the directory /var/www/html/themes/. You can set this new theme as the default theme in the General Preferences section.

There are many other things you can do to customize your installation of XOOPS. Work and play with the various administrator tools—as you usually will discover the best features by experimentation.

Now you have a powerful Web site, based on a terrific object-oriented language and running upon a strong database and Web server and, of course, the most robust operating system available, GNU/Linux.

Juan Marcelo Rodriguez has been working with GNU/Linux for many years. He writes articles for magazines, works with a local LUG and also works with LugAR/USLA. He likes to play the keyboard, read, write and listen to music.