Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

Info

This page is still incomplete. Please help us to write a comprehensive CONTENIDO documentation.

CONTENIDOs filesystem structure seems a bit overwhelming for the novice developer but follows a quite straight forward scheme. This article describes this scheme and should help to find the files you're looking for. Files are systemwide ressources.

Note
The location of many folders can be configured to suite your needs. This can be achieved by editing several configuration files (TODO exlpain which). This article assumes that all folders have their default locations!

...

namedescription
ROOT/contenido/classesContains one file for each CONTENIDO class.
ROOT/contenido/cronjobsCron or pseudocron jobs are located in this folder.
ROOT/contenido/externalExternal tools liek CodeMirror or TinyMCE can be found here. TODO the folders backendedit and frontend have to be described.
ROOT/contenido/imagesImages that are used in the CONTENIDO backend are located in this folder.
ROOT/contenido/includesContains files with functions used in the CONTENIDO backend that can alos also be used in plugins and modules.
ROOT/contenido/jarContains the Java package org.contenido that is used for the file upload drag and drop feature.
ROOT/contenido/pluginsCONTENIDO plugins are located in this folder.
ROOT/contenido/scriptsThis folder contains JavaScripts that are used in the CONTENIDO backend. This also includes the jQuery library.
ROOT/contenido/stylesThis folder contains CSS style sheets that are used in the CONTENIDO backend. This also includes the style sheets for jQuery.
ROOT/contenido/templatesTemplates that are used to render pages in the CONTENIDO backend.
ROOT/contenido/templates_c

Smarty cache for templates that are used with the class cSmartyBackend when using the Smarty plugin. Smarty usually precompiles its templates and stores them in this folder.

ROOT/contenido/toolsCommand line tools (CLI) that are used for certain CONTENIDO related tasks e.g. automatic creation of the autoloader configuration file or the detection of PHP dependencies.
ROOT/contenido/xmlThis folder contains some XML files required for the CONTENIDO backend. legend.xml contains descriptions of the icon legend shown in Content | Article. navigation.xml defines the structure of the main- and subnavigation. system.xml defines settings which will be displayed on the system configuration page in Administration | System.

...