You are here: start » manuals » users_manual » cmsimple » installation

Installation

Requirements

To install CMSimple_XH on an internet server you have to know how to do the following:

  • Downloading and unzipping of zip-files
  • File transfer between your personal computer and the internet server
  • Assignment of reading/writing permissions in files and folders on the internet server via an ftp program.

Downloading and Unzipping

Download the zip-file on your computer and unzip it with an appropriate program.

In the unzipped download you should find a folder “CMSimple_XH_*” or “cmsimplexh*”. This folder contains all files and folders that have to be uploaded to the internet server:

  • 2lang
  • 2site (CMSimple_XH ≥ 1.5)
  • cmsimple
  • content
  • css
  • downloads
  • FCKeditor (CMSimple_XH < 1.5)
  • images
  • plugins
  • templates
  • userfiles (CMSimple_XH ≥ 1.4)
  • changelog_cmsimple.txt (CMSimple_XH < 1.5)
  • index.php
  • player.swf (CMSimple_XH < 1.4)
  • readme.php (CMSimple_XH ≥ 1.5.2)
  • readme.txt (CMSimple_XH < 1.5.2)
  • robots.txt (CMSimple_XH 1.5 and 1.5.1)

⇑ top

Uploading to the Internet Server

If you plan to install CMSimple_XH in a subfolder, create first this folder on your internet server.

IMPORTANT:
The name of the folder for installation of CMSimple_XH must have more that 2 letters, as folders named with 2 letters are reserved for additional languages in multi language sites.

Upload all files and folders from the unzipped “CMSimple_XH_*” download to the chosen folder on your internet server (this could also be the root-directory of your domain).

That's it, CMSimple_XH is installed, now you can surf to the domain or folder, into which you installed CMSimple_XH and you will see the default contents of CMSimple_XH. There you can read about the login procedure.

IMPORTANT:
After giving the necessary rights to some files and folders, you should right away adjust basic settings.

⇑ top

Assigning File and Folder Permissions

In order to let CMSimple_XH edit or create files, certain files and folders need writing and reading permissions. The easiest way to assign these permissions is via an ftp-program.

Depending on the internet server configuration however, these settings have to be different and no overall statement can be given. Some servers need permissions 777 and 666 for writable folders respectively files, others do with 755 and 644. You may use at first 777 for folders and 666 for files, as this should always work, and then try if permissions 755 und 644 are sufficient for your server.

Folders:

The following folders have to be given writing permissions:

  • ./content/
  • ./downloads/
  • ./images/
  • ./userfiles/ (CMSimple_XH ≥ 1.4)

Files:

The following files have to be given writing permissions:

  • ./cmsimple/config.php
  • ./cmsimple/log.txt
  • ./cmsimple/languages/ all files
  • ./content/content.htm
  • ./content/pagedata.php

If you want to edit your template online you have to give writing permissions to the following files:

  • ./templates/your_template/template.htm
  • ./templates/your_template/stylesheet.css

Which folders and files of your plugins need which permissions, should be described in the plugins documentation. Usually language, config, stylesheet files and files in which the plugin stores data need writing permissions.

Preventing Access to some Folders

Directly accessing files in some folders should be denied. This is already done by the shipped .htaccess files for Apache web servers. For other servers you have to do this by any means the web server or hoster provides. The following folders should be protected:

  • 2lang/content/
  • 2site/content/
  • cmsimple/
  • content/

Next: Important Settings

⇐ back ⇑ top

Keywords: reading permissions writing permissions file permissions folder permissions directory permissions chmod

Quality-Standards

All the downloads published or linked on this WIKI have to satisfy our quality-standards.

Encoding

Since version 1.2 CMSimple_XH is utf-8 encoded. All components for CMSimple_XH have to be utf-8 encoded (utf-8 without BOM) or working without problems in utf-8 encoded installations.

Webstandards

All components for CMSimple_XH, plugins, templates and others have to validate for html 4.01 transitional, xhtml 1.0 transitional or both. They have to be marked according the used markup-language:

  • H for html 4.01 transitional
  • X for xhtml 1.0 transitional
  • XH for plugins, templates or others, that will validate in both markup-languages.

Examples:

  • my_plugin_XH.zip
  • my_template_H.zip
  • my_addon_X.zip

CMSimple Community

CMSimple has a very active and helpful Community. Here you can get help and informations also for CMSimple_XH.


Here you can find a Community driven CMSimple Forum:

www.cmsimpleforum.com


Here you can find an open WIKI for CMSimple.

It's a very valuable repository and archive of plugins and addons for all CMSimple versions.

www.cmsimplewiki.com

 

(use Login button to register)

  You are here: start » manuals » users_manual » cmsimple » installation
Except where otherwise noted, content on this wiki is licensed under the following license:GNU Free Documentation License 1.2
Valid XHTML 1.0 Valid CSS Driven by DokuWiki