The term content can refer to several areas of ccHost. The graphic below shows a high level overview of the some of the inputs, processes and methods of rendering.
User Uploaded Content
User uploaded content refers to the content that your users upload to ccHost. This might be music files, images, font, lesson plans, whatever the administrator has chosen as valid system input.
User content is placed under the <content_directory>/<user_name> directory, where <content_directory> is administered at admin/paths and <user_name> is the log in name of user associated with the content.
Upload vs. File
Upload records represent one or more physical files. There is meta data for the overall upload record and also for each individual file that upload record represents.
In ccHost, users 'Submit an upload' which takes an initial file. That creates an upload record with a single physical file record. User's have the option to 'add', 'replace' or 'delete' physical files in that upload record, or delete the entire upload record which deletes all the physical files and their meta-data records.
All uploaded user content in the system is displayed using the Query API. This is explained in detail in How User Content is Displayed. Admins and developers can extend the system using the query and template system as explained in Custom Query Templates.
User generated topics
User generated reviews and forum posts are stored in the topics database.
All topic content in the system is displayed using the Query API. Admins and developers can extend the system using the query and template system as explained in Custom Query Templates.
Admin Generated Content
Pages Authored with Content Manager
Pages Authored Outside ccHost
Administrators can put HTML (PHP) files that they edit outside of ccHost and directly into the system. Read more about pages authored outside of ccHost.