QuateCMS version 0.3.5 Important Notes
Server Requirements
This CMS is programmed for PHP 4.3.x to PHP 5.x, and MySQL 4.x and MySQL 5.x. It my also work with MySQL 3.x, but will not function properly with anything less than PHP 4.3.x. Designed and tested with Linux and Windows servers.
This Manual
This manual is a constant work in progress, and is definately not complete due to our limited time. If you would like to help us add to this manual, please feel free to post it at our bulletin board.

Installing and Upgrading
Installing
Installing the Quate CMS is relatively simple. To install the Quate CMS, create a MySQL database: your host has probably provided you access to a control panel where you can create a database and a user to access the database. Uploading all Quate CMS files to the directory you wish to have the CMS.
Go to admin/install.php on your server, using a web browser. If you uploaded the CMS files at www.yoursite.com/cms/, go to www.yoursite.com/cms/admin/install.php. This installer will check if you meet the installation requirements. (If you don't meet the requirements, but you would like to force it to install anyway, add '?req=no' to the end of the url.) The installer will ask for database specifications described by the installer, which you should fill out accordingly. It will then ask you for an administrator user and password, to be used as a primarly CMS account. Click the install button. If you got no errors, go ahead and click the continue button to finish the rest of the installation.
If you run into no errors during the entire installation process, you've installed the Quate CMS. Go to the admin directory in your web browser, and log in using your newly created account. If you run into any problems during the installation, or if you need help installing the CMS, you may seek help on our bulletin board.
Upgrading
See the upgrading documentation for instructions to fully upgrad to a newer version.

Customization
Website Layout
The CMS uses two split layouts, a header and a footer, one is responsible for the layout above the main text, and the other is responsible for what comes after. These files can be find in the /includes directory, called header.php, footer.php, and the CSS style sheet style.css. If you would like to edit your layout, but know nothing about how to create layouts, check out tutorials for HTML and CSS, like this one, for example.
Website Translations
You may chose to have multiple translations. To create a page for a particular translation, create a new page, and click 'Show Language Options'. Add the page complete with all content, and you will see the translated page under the original page in the manage pages list. Website visitors can change the langage by visiting '/lang.php?fr' to set the language, and '/lang.php?' to toggle back to the default language. It will be your responsibility to give your website visitors these links and provide translations for each of these pages.
Also note that visiting '/lang.php?fr∓page' will redirect the user to /?page. This is helpful when you want a person to easily be able to translate the page they are currently on. If you have language changer links in the template (header/footer), you can dynamically add the current page by adding <?php echo get_short_url('0'); ?> to the html.
Administrator Control Panel Themes
Go to the admin panel, click "Change User Profile", and under "Admin Panel Theme" choose your desired theme. Each CMS admin user will be able to pick their own theme.
URL Options
As you've probably observed, you can specify different pages with index.php?insert_page_id. The mysterious "Page Name" field for pages simply provides you with an alternative way to specify pages. Instead of using a page's id, you may use the page name. For example, you might have a "help" page. You could refer to the page by it's idea (example: index.php?3). Or you could refer to it by it's name: index.php?help.
Error Message Layout
The simple_gui.php file in the /includes directory is the simplistic template or layout used when the CMS encounters any errors.
The Configurations File (includes/config.php)
The configurations file contains various settings to help customize the CMS. Please take a look at the "Changing Configurations" portion of this manual.
Update Notifier
The Quate CMS can regularly check for updates if this feature is turned on. (This feature may be an annoyance for some.) To turn it on, go to the Quate CMS settings page and look for the update notifier settings. Here you can enable or disable this feature, as well as set the number of days between checks.

Changing Configurations
Settings Page
There exists a configurations settings page, which gives a description for each setting in the config file, and allows the settings to be modified. You can find this page by going to the main admin page, click '(Show Advanced Options)' and click the 'QuateCMS Settings' link. You must be in the root group (which is basically a 'superuser group') to change these settings.

Extensions
Using Extensions
Extensions help add otherwise missing features to the CMS. Go to the extensions page in the admin panel. There should be a list of extensions there to install and uninstall extensions. When installed, most extensions should show up in the main admin panel.
Adding Extensions
To add an extension, copy it's folder to the extensions directory. Be sure to read any readme file before installing in the extensions page of the admin panel. You may be able to find extension downloads at our bulletin board.
Upgrading Extensions
Go to the extensions page in the admin panel. Click uninstall. It will ask you if you want to uninstall everything, or if you want to keep any settings. For upgrading, you will want to keep your previous settings. After it has uninstalled, overwrite the extension you want to upgrade with the newer version of that extension (extensions are located in the /extensions folder). Then go to the extensions page in the admin panel and install the extension again.
Creating An Extension
Please visit this bulletin board thread, which will be updated until we get a formal extensions manual included with the CMS.

Extra Tools
Clear Table Overhead
When you delete a page, group, user, etc., the data still remains. The overhead.php file allows you to delete that remaining data, which could ultimately increase the database's performance.