EKlecticCore Content Management System

EKCCMS Documentation

Below is our EKCCMS Crash Course that should help get most users up and running quickly. More information is available by choosing one of the Documentation submenus.

If you are unable to find the information you're looking for, click here to send us an email. We will respond to you personally, and update this documentation.

Editing Content

Basic Instructions:

There are THREE sections below that will output content to your website:
1) The Content Prefix
2) The Module File
3) The Content Suffix

The Content Prefix and Content Suffix sections will both output the content that you type in the HTML editor exactly as you type it. (The HTML editor ensures that the content is properly formatted for web browsers.)

The Module File section allows you to use one of the EKCCMS Module Files. EKCCMS Module Files are programs that create or embed content on your site. Because they are programs, their capabilities are beyond the scope of this document. However, when you choose a Module File, its configuration options will be displayed which usually include specific instructions for how that module is used (a "Click For Instructions" section will appear if the module includes instructions).

Click the  (more) icon next to one of the Content sections below to enter content, or choose an EKCCMS Module File from the dropdown box below.

Advanced Instructions:

EKCCMS includes the following advanced features:

MARKDOWN: "Markdown" (MD) is another way to create formatted text (i.e. HTML). Admins can type or paste MD text in the HTML editor and it will be formatted as HTML on the website. (Please note that you must check "Enable Markdown Content" (in the Advanced Options) in the Global Configuration admin section.) Click here for more info on Markdown.

EMBEDDED FUNCTIONS: EKCCMS provides special built-in functions (aka "Embedded Functions") for generating dynamically changing content. Embedded functions allow you to inject calculated text inside of your regular content. For example, consider this content: "Our company started 5 years ago, in 2003." Since 2003 is more than 5 years ago, this text is obviously out-of-date. Using an embedded function, you could instead write: "Our company started [[_YEARSSINCE]YEAR] years ago," where "YEAR" would be replaced with the year your company started. The "_YEARSSINCE" embedded function would then calculate the proper number of years since 2003 using the current date, and you wouldn't have to update the text every year.
Embedded Function Syntax: [[FUNCTION]PARAMETER]
Two open brackets, function name, close bracket, parameter(s), close bracket.
FUNCTION always begins and ends with an underscore.
PARAMETER can be a single value, or multiple values delimited with the pipe symbol "|".
Available Embedded Functions:
[[_CURRENTYEAR]YEAR]: returns the current year.
[[_YEARSSINCE]YEAR]: YEAR can be a four-digit year or a full date in YYYY-MM-DD format.
[[_SMSLINK]NUMBER|MESSAGE]: Generates a link that mobile phone users can click to send the MESSAGE to NUMBER
[[_GET_EKCICON]EKC_ICON_CONSTANT]: Gets the image source for the currently defined EKC_ICON image specified.
[[GETCONSTANT]FILE]: Gets the PHP Constant value for the supplied constant name.
: Allows for custom CSS overrides to be inserted. (Please note that most CSS styling can be accomplished through the modules that begin with the word "Setup.")

Additionally, custom functions can be defined in a User Exits file by developers (requires EKlectic CART upgrade).