This is an old revision of the document!
Now that you have established the foundation of your site by creating templates and attaching them to their appropriate pages, you can really have some fun with the program. Modules are what you might refer to as the "bells & whistles" of your site. This software comes with a variety of "modules" that you can use to give your site some extra flair and unique functionality. These modules are completely optional and the program will run perfectly fine by simply adding the (!MAINBODY!) and (!CSSSTYLESHEET!) tags to your templates and providing the appropriate links within your templates. However, modules allow you to display certain functionality anywhere on your pages by simply inserting the desired module’s tag into the appropriate template.
A list of available modules is located within the Page Modules menu of this software’s Administration. By clicking on the "enter" button for each module subsection you will find the applicable "tag" that has been assigned to that module. Thus, if you are wanting to display a particular module on your site, you simply insert that module’s "tag" into your template wherever you would like for that functionality to appear.
For instance, the default front page of this software is using several different "modules" within that page. The top horizontal menu bar is using the (!LOGGED_IN_OUT_HTML_2!) module tag. This tag allows you to display specific menu bar links when the user is logged out, and then a different set of menu bar links after the user has logged in. We did this by simply inserting the (!LOGGED_IN_OUT_HTML_2!) tag in the appropriate table row of the html template that is assigned to the front page.
<tip c w>Important: Modules that you have placed within your templates will not display on the pages unless they are "attached" to the page. The software will attempt to read your templates and automatically "attach" any modules that it finds to your page. However, if your page displays "white space" or a set of brackets where you were expecting to see the module, simply access the page within the Pages Management menu and "refresh" the template assigned to that page.</tip>
<tip c h>Tip: Each module that is 'attached' to a page requires that a database call is made from the software. You can speed up the page load times, by accessing each page within the Pages Management section and 'remove' any modules that have a status of "not found". Keep in mind that if you have templates assigned on a category by category basis, modules found on those templates will not be reported in the Pages Management section. Therefore, do not inadvertently delete a module just because it states "not found" when you are actually using that module in a template that is assigned to one or more categories in the Categories menu.</tip>