All-Inclusive Web CMS  Hot PDF Print E-mail
Tag it:
Delicious
Furl it!
Digg
NewsVine
Reddit
YahooMyWeb
Technorati
Articles Reviews Content Management
Written by Adi Bach   
Thursday, 19 October 2006
Article Index
All-Inclusive Web CMS  Hot
XOOPS
phpWebsite
TikiWiki

Like fancy tropical resorts that wrap up your vacation all into one nice neat package, these comprehensive Web CMSs can do as little or as much as you like. The following sections introduce you to some of the more popular packages available, although a myriad of these can be found on websites such as http://www.sourceforge.net.



This text does not go into detail about installation on these packages, as you’ve probably had some experience in this department in the past. However, if there are any special considerations regarding installation, they will be duly noted. As well, you need to have all aspects of the LAMP system working properly before installing these packages.

Most all-inclusive Web CMSs have common functionality such as changing user permissions, modifying site layout, changing server settings, and so on. One thing that should be mentioned is that there is a lack of transactional CMS interfaces (shopping carts for e-commerce) with many of the so-called comprehensive CMS packages available.

ExponentCMS


ExponentCMS is available at http://www.exponentcms.org. At the time of this writing, the most current version is 0.96.3, and is what this section is based on. On the Exponent/Sourceforge interface at http://sourceforge.net/projects/exponent/, you can find links to screenshots, documentation, contributions, and the standard Sourceforge information.

Installation Notes

Installation is relatively simple, and the only thing you need to know before installation is that you will need to create a database. This applies to both remote and local installations. You will also need to have a user and password set up, as you will be asked to supply all that information during the installation process. 


General Overview/Default Installation

Installing this CMS gives you several features that are “active” by default. These are:

Address Book: Organizes contact information.
Admin Control Panel: Easy-to-use interface for administering the site.
Calendar System: Keeps track of events with different views.
Contact Form: Allows visitors to the site to contact you.
Image Manager: Works with other modules to manage images on the site.
Preview Link: Lets those working on the site preview their work.
Private Messaging Center: Allows users to send emails or private messages to one another.
Resource Manager: Organizes and displays uploaded files.
Text Module: Displays text and keeps track of revisions.
Weblog/Online Journal Manager: Organizes blog entries.
 

The “inactive” features (those you can simply turn on) are:

Banner Manager: Manages banner ad campaigns and click-throughs.
Content Rotator: Displays different images or text to the user each time they visit the site.
Flash Animation Manager: Organizes a Flash Animation.
Form Module: Manages any forms on the site.
HTML Template Manager: Manages uploaded HTML templates.
Login Module: Allows users to log in to the site.
Multi-site Manager: Allows you to create and manage other sites.
Navigator: Manages the navigation system.
News Feed System: Organizes and displays news articles.
Search: Allows users to search the site.
UI Switcher: Gives users with the correct permissions the ability to switch from user to administrator. 

Through the easy-to-use admin Module Manager, you can activate or deactivate any of these modules with the click of a button.

Other modules are available for downloading from http://www.sourceforge.net. With the Extension Upload Manager, installing modules is easy; you don’t even need to unzip them.

These extensions include:
Article Manager: Organizes and displays articles on the site.
Bulletin Board: Manages site forum.
FAQ: Manages the FAQ section of the site.
Image Gallery: Allows users to rank and view images.
Listing Manager: Organizes and manages listings, such as real estate listings.
Page Displayer: Allows you to upload and display dynamically generated pages (such as PHP).
Slideshow: Manages slideshows on the site.

Besides installing, activating, and deactivating site modules, as the site admin you can import data (such as a user list in csv format) through the admin interface. This makes it easy for you to convert from another system or from an internal database.
There is the WYSIWYG HTMLArea editor also embedded into the software, making it easy for your authors and contributors to add text. As an admin, you also have control over the HTMLArea toolbar, which lets you determine what text options your users have. 

Customizing the Default Settings

Like most other CMS packages, you can alter user settings in the Admin Control Panel. With Exponent CMS, you can set approval policies based on users and content, although this CMS is module-focused as opposed to user-focused. For example, you could create an approval policy for the Calendar module only that would require at least two approvals from other admins on the site before requested changes are shown. While you can also assign permissions for a module to a user or group, it is done through each specific module, rather than the user interface. There are no various levels of user access—either a user is an admin or not. Also, while you can view which users have permissions on which module, you cannot see all the modules a single user is responsible for.

In addition, Exponent CMS gives you some control over your settings in the Configure Site area of the admin interface.
 

Database Settings

You can switch between MySQL and PostgreSQL, and of course alter database name, username, password, port, and any table prefix names.

Display Settings/Themes

There are several themes pre-packaged with the site, but creating your own theme is easy enough by editing the appropriate files (or creating your own from scratch). Unless you love to reinvent the wheel, our suggestion is to pick the theme that comes closest to the layout you want to go with and edit from there. There is a link at the bottom of each of the sample themes (under the Manage Themes page) that allows you to view the complete file list for that theme, making it easy for you to see which files you need to alter to fit your needs.
In this section, you can also change how other contributors to the site are referenced, and how the dates and times are shown to website visitors. 

General Configuration Settings

Under this section, you can customize page titles, meta tags and keywords, and language selection. You can also turn on/off user registration, engage the CAPTCHA (Computer Automated Public Turing Test to Tell Computers and Humans Apart) test to prevent bots from registering, and control session timeouts and SSL settings.

SMTP Settings

This is the place to set your SMTP ports, username, passwords, authentication methods, and so on. You can also switch to php_mail() function here if you would like.


Other Add-Ons

Besides activating/deactivating pre-installed modules, and installing new modules made available, there is also a hefty list of other contributions offered up by the masses. This is available through Exponent’s Sourceforge interface site at http://www.sourceforge.net, under the Tracker➪ Contributions section. It includes some pretty helpful add-ons, such as adding horizontal drop-down
navigation, so by all means check it out.

Changing the Layout and Look of Modules

While it’s easy to add and delete modules with ExponentCMS, it is even easier to move them around on the page. Making modules look different from one another proves to be a bit of a challenge, however. 

Strengths and Weaknesses

The strengths for this package are:

❑ Changing the layout and placement of the modules proves to be an easy task and WYSIWYG in nature. In addition, you are able to break the traditional two- or three-column layout and add subcolumns to all three traditional columns.

❑ Text modules keep track of revisions, and allow you to immediately view or restore old versions with one click. It would be nice if it showed who made the revision, but perhaps that feature will be available in future releases.

❑ The Preview feature lets you see what effect your changes have on the look of the site, without having to log out as an admin.

❑ Themes are a bit more esoteric and design-driven, as opposed to being function-driven as in some other CMSs.

One weakness is in user administration—the admin can’t see all the permissions or module responsibilities an individual user has. For example, if Bob is going to be on vacation, and you wanted to assign Bob’s modules to someone else, there is no easy way to see what Bob has the ability to do and what modules he can modify.
There is a reason CMS is on Sourceforge’s Top 10 “Most Active” download list. ExponentCMS is by far the easiest to administer open source CMS out there. Its strengths are more behind-the-scenes, however, as its focus is not necessarily on interactivity with the masses visiting the site, but on a core group of contributors over which the admin has control. If you’re in search of a good-looking “out of the box” site, ExponentCMS should be on your list to evaluate.



Last Updated ( Thursday, 24 January 2008 )
 
< Prev   Next >