Designer Documentation
CymbitCMS works by FTPing into your site and then looking for specific CSS classes applied to page elements. Based on the content it finds, Cymbit will then present the most sensible way of editing that content.
This page documents all the available Cymbit template options.
- Basic Overview
- Labelling Fields
- Editing Images
- Uploading Files
- Overriding Content Types
- Using Cymbit with Dynamic Languages (PHP, ASP, etc)
- Character Encoding
- XML Elements
- RSS Feeds of Page Changes
- Tips & Tricks
Cymbit will intelligently edit any element you place a css class of cymbitcms on.
Tip: Pro users can specify a class of 'clienteditor' as an alternative to 'cymbitcms'.
| |
Help your editors identify what section they are editing by applying labels to your fields. Simply use the title attribute of the editable element.
title, alt, id | |
Cymbit can allow your editors to change the images on a page. It will look at the height and width of your image tags to intelligently resize the file to fit the area.
The uploaded image will be resized to a width of 250px and a height of 100px. The image will also be cropped if necessary.
The uploaded image will be resized to a width of 250px. The height will maintain its ratio.
The uploaded image will not be resized at all. | |
|
The Cymbit WYSIWYG editor allows users to upload local files via the Link and Image toolbar buttons (note the Upload tab on the popup dialogue). Initially these files are stored temporarily on the cymbit server but are then transferred to your FTP server upon page publish. By default these files are published to the same directory as the page, however this may be customized via the Configure Site page. | |
Cymbit uses several different editing methods depending on the type of content. Cymbit will intelligently pick a method based on the container element. However we realize there may be times when you want to force a certain type of content. If so, use one of the alternative classes below:
Edits the content as plain text. Example usage: editing server-side code or if you prefer writing your html by hand.
Any special characters entered will be converted to html entities. Eg: � becomes ©
Any special characters entered will be converted to xml entities. Eg: < becomes < | |
| Cymbit can sometimes have a hard time deciphering documents when they contain a mix of html and server-side scripting such as PHP. For this reason we strongly suggest placing cymbit editable content in a stand-alone static file that is then included by your scripts. For example:
Above: contents of contact.php.
Above: contents of content_static.html. | |
Cymbit outputs special characters (such as non-western alphabets) in the versatile UTF-8 format. To support this format please ensure the following appears in the head section of your html pages:
| |
Cymbit has support for XML elements. The content entered in the edit box for XML elements will be correctly XML encoded so that your XML won't be invalid. Any element encountered by Cymbit that is NOT classed as XHTML (full list of elements here) will be treated as XML.
| |
Pro users gain access to special RSS feeds to stay informed of changes to their sites and pages.
| |
Keep in mind there isn't much that Cymbit can't edit. Below are some creative examples:
Editing javascript. An example may be your Google AdSense code.
Allow editing of just a single figure or word. | |