A comprehensive specification ensuring full versatility and adaptability.
Features of JCMS content management system
Publish thousands of pages. JCMS's database is lightning fast and designed to handle the management of thousands - or HUNDREDS of thousands - of pages.
Advanced publish settings. Take full control over how and where your content is published. Plain HTML templates make it easy to customize the format, and the publishing lets you define:
- Where to publish your pages and categories
- Naming conventions for the published files
- How many headlines to show, and how to sort them
Custom files, custom formats. JCMS has no limitations. Make a headlines file to include in other pages, create extra RSS feeds, publish an entire duplicate version of your site for hand-held devices, display pages in text-only formats...it's up to you!
Syndicate your content with RSS. Keep your visitors informed using an RSS feed generated by JCMS. Visitors who subscribe to your feed will be automatically notified of updates to your website. Additionally, other website owners can pick up your feed and showcase your headlines on their website. This keeps visitors coming back, and at the same time creates new traffic for your site!
Create an unlimited number of custom placeholders. With just a few clicks create your very own placeholders that can be used across your entire website. Use these placeholders for publishing information such as your company name, address, or copyright info. Want to change your copyright info? Simply update this information in JCMS. There's no need to make these changes to your HTML templates!
Create an unlimited number of page fields. JCMS supports an enhanced database field editor. This allows you to make use of an unlimited number of spare page fields. Need another field in the editor? Add it in a few clicks, and set up whatever error checking you want - JCMS does the rest.
Want a second field for uploading attachments? Want to add a drop down of author names? Need a field for inputting page subtitles? JCMS can do it! JCMS's sleek and intuitive interface makes creating new fields quick and simple.
Choose from a variety of field types (text field, text boxes, WYSIWYG (What You See Is What You Get) , drop downs, radio buttons, checkboxes, upload fields, and more)
Require input validation (e.g. limit the number of characters that can be entered, user may not leave field blank, etc)
Control error checking
Publish using any file type you want (.html, .php, .asp, .shtml). Like the quick load time of HTML? Want to add a PHP or ASP script to your published files? Pages can be published with the file extension of your choice, allowing you to drop in whatever scripts and add-ons you want.
Bulk page deletion. Don't spend hours deleting individual pages one at a time. Delete a single unwanted page or delete hundreds of old and outdated pages with just one click.
Dynamic SSI and code parsing. Include code output by 3rd party server side scripts (PHP, ASP, Cold Fusion, etc) in pages dynamically generated by JCMS's search engine script.
Auto-creates unique filenames for each page. Give your pages filenames that are relevant to their content. For example, an page titled "Keep Visitors Coming Back With RSS" will automatically be named "keep_visitors_coming_back_with_rss.html". And if you aren't happy with the automatically created filename you can give your page its own custom filename (e.g. "why_use_rss.html").
Preview your pages before publishing them to your website. Make sure everything is always perfect by previewing your pages before they are submitted for review or published live to your site.
Media And Image Uploading Features
Advanced upload settings. Set upload restrictions, image size restrictions, and choose which image module (Image Magick or GD) you would like to use.
Specify the file types users can upload (e.g. gif, jpg, jpeg, png, doc, txt)
Set a maximum allowable file size for uploads (e.g. 500 KB)
Set the maximum allowable image dimensions for image uploads (e.g. 600x600)
Automatic image resizing. If a user uploads an image larger than the maximum allowable dimensions JCMS will automatically resize it for you.
Image thumbnailing. JCMS can be configured to create a smaller thumbnail version of every image uploaded.
Upload an unlimited number of images or file attachments to each page. It's up to you how many images your users can upload. Whether it's 1 image or 50, you set the ceiling. JCMS can handle it.
Output images the way you want. JCMS has 3 distinct formats for image and file uploads.
Upload a list of attached files. Files and images can be published as a series in a pre-formatted area of your template. This helps keep your site looking clean and uniform, so your list of images are always output in the same place with each page.
Upload a single file. You can have a single file or image output in a specific place, such as teaser images next to your headlines or header graphics for your categories. Similar to the above, image or file uploads of this type will always be output in the same place.
Upload a list of embedded media. When you create your page, you choose exactly where your uploaded image will be placed. It can go anywhere in the page, it's entirely up to you.
Template Features
Advanced template engine. JCMS boasts the most advanced template engine ever. Control the entire design using JCMS's HTML templates, manipulate content and data using JCMS's placeholder modifiers, or use special template commands to control the exact layout of your content and data. In short, JCMS's template engine was created to give you complete control over how you lay out your content and design your site.
Fully customizable HTML templates. JCMS's HTML templates make it easy to change the format of your entire site. You can update them using any HTML/text/WYSIWYG editor (such as Dreamweaver or FrontPage). Match the exact look and feel of your website (even cutting-and-pasting a lot of the code directly from your existing site), or customize them to suit a totally new design!
Template commands. Achieve even more customization with JCMS's system of template commands. Well-named instructions make it easy to see the behavior of the templates, and "if" statements give simple access to powerful conditional output.
Placeholder modifiers. JCMS's placeholder modifiers can be used to manipulate and customize the output of your data. Some examples include:
Limit the number of paragraphs output in your page summaries, page content, or any other data.
Control exactly how your data are output. For example, the date on your pages can be output as Friday, January 5th, 2007 while the date in your summaries can be output as 01/05/07.Br>
Set a max number of words in yor page summary or anywhere else. This could be used to prevent paragraphs with too much content from breaking your page layout.
Replace a placeholder with different content if it matches a certain value or doesn't have a value (the field was left blank). For example, if an Author doesn't enter their name, the heading text "Written By:" will not be displayed.
Choose to make your content entirely uppercase
Make your content JavaScript safe, URL encoded, or HTML encoded.
Crop your published summaries to a specified number of words.
Template Editor. Edit the HTML of any of JCMS's templates from the admin program itself. You can also download backups or use the editor to save entirely new templates.
Database Features
No limitations on data. JCMS is designed to work with hundreds of thousands of records. As long as your server can handle it JCMS can too. Create tens of thousands of pages, hundreds of categories, and hundreds of users.
Choose your database: mySQL & flafile support. Many page management systems choose to use either a mySQL database or a flat-file database. JCMS gives you the best of both worlds. Whether you're on a shared hosting plan with no mySQL access, or have a dedicated server that's ready to scale, JCMS is good to go.
Easy database migration. Switching web servers? Changing from flat-file to mySQL, or back again? With JCMS you can easily move data from flat-file to mySQL. If you're switching web servers, simply reference the mySQL data on the previous web server and have it moved to the new server. JCMS does it all for you!
Unlimited custom fields. Add new fields for users, pages, or categories, and give them useful placeholder names that are meaningful to you! Rather than being saddled with obscure placeholders, JCMS enables and encourages you to use naming conventions which make it easy to use.
User Features
Intuitive & Stylish user interface. A streamlined interface gives you more of what you need and less of what you don't. It's designed to make even the most complex commands seem effortless, and make the most common every day tasks (like creating an page) a simple one step process.
Email my password. Lost passwords are no problem. Easily retrieve your password by having JCMS email it right to you.
Advanced WYSIWYG editing. JCMS provides content authors with simple yet powerful editing capabilities. If you've worked with a word processor (like Microsoft Word) you will have no trouble using JCMS. Users can easily make quick updates to your content with the fast-loading WYSIWYG (What You See Is What You Get) Editor.
Cross-browser WYSIWYG. JCMS's WYSIWYG editor is cross-browser and platform independent. Whether you're using Internet Explorer or Firefox, Windows or Mac OS X, you can format your page content without any HTML coding.
User access levels. JCMS supports four different user types: Writers, Trusted Writers, Editors, and Administrators. Writers can draft pages, submitting them for review before they are published. Trusted writers can create pages live, and can also manage their own pages, editing or changing status. Editors can review pages, make appropriate changes, and approve for them to go live. Administrators manage the entire program by creating new user accounts, approving pages, or writing their own.
Grant writers access to specific categories. Individual writers and editors can be granted access to all categories or specific categories only. Give your sports writers access to the sports category and related subcategories, while at the same time preventing them from editing pages in the business category.
Editorial workflow management. Your writers draft pages and submit them for review. The new page is "pending" until you (or your editor) approves it. Editors can review pages, make any necessary changes, and then post live to your site.
Page update alerts by email. You and your Editors can keep on top of the content by email notifications.As soon as a page is submitted or modified, accounts configured with notification are instantly informed of the changes. Best of all, not only do you decide which users are notified, but you can specify what categories and events (added, updated, erased) will send out email alerts.
Category Management Features
Create an unlimited number of categories & subcategories. With JCMS there's no limit to the number of subcategories and categories you can create.
Organize your categories into subcategories. Create a parent "Sports" category and list related categories under it (baseball, basketball, football, hockey, soccer, etc).
Multi-category pages Your pages are not limited to just one category - add each page to an unlimited number of categories!
Tons of additional category features. Create categories the way you want them.
Accommodate any depth of subcategories.
Customize your navigation from 5 different subcategory formats, and create a unique look by tailoring the HTML templates.
Publish your pages across entire category branches or restrict them to specified categories.
Sort the categories into any order you like.
Hide categories to remove them temporarily from your website. Great for making revisions to the site.
Search for categories in the administration system to access them quickly.
Customize the number of pages and headlines displayed for each category.
Create customized filenames for categories to make search friendly and more readable URLs (e.g. /news.html).
Upload a category image for each category.
Create your own custom category fields, such as an introduction at the top of each category page, or custom meta tags for the category. There's no limit on the number or type of category fields you can have.
Use different templates for each category to further customize the look of your website. (e.g. Your "Sports" section can look completely different from your "Local News" section).
Search Engine Optimization Features
Static URLs. Many search engines prefer static URLs over URLs loaded with query string variables (http://site.com/page.php?art=1&id=33&page=5), since they appear more permanent and stable. All of JCMS's pages, category indexes, and files are published with static URLs (e.g. http://www.yourwebsite.com/page_name.html).
Keyword relevant titles. JCMS can be customized to load each of your pages with unique and relevant keywords (by default, using your Title for the page's filename). Major search engines have been known to give emphasis to pages with keyword relevant titles.
Google Sitemaps support. Make your site more Google-friendly by having JCMS create a Google Sitemaps file for you. Google Sitemaps is a free service that instantly notifies Google when your website's content has been updated, meaning your site's newest pages and content are always indexed by the search engine.
Meta descriptions and keywords. JCMS can easily be set up to include unique meta descriptions and keywords for each page and category page. Search Engines use your page's meta description to describe your site in their search results, so the more relevant (and compelling!) your description, the more likely a web surfer will click to visit your site from their search engine results.
Create keyword friendly URLs. Because you can define what JCMS's categories and page pages are named, you can make your URLs keyword friendly. URLs that contain keywords are often given a higher ranking by search engines. So if you had an page named "Keep Visitors Coming Back With RSS" you could have the URL for the page be yourwebsite.com/xx_rss.html.
General Features
Localize date, time, and number settings. Using JCMS's Regional setup options, easily make date and numerical values match your local settings. Also, JCMS's interface templates are plain HTML, allowing you to translate the text and messages into the language of your choice.
Auto-dated pages. Newly created pages will automatically be setto use the current date and time, allowing you to create new pages even faster. But just in case you need a different date and time you can easily change this when creating your new page.
Customize general, server, and email settings. By accessing the admin area of JCMS you can easily change general, server, and email settings with just the click of your mouse.
Customizable user preferences. Users can log in and easily change their own account information. Change your email address, reset your password, and more.
Secure password protection. Keep unwanted users out of JCMS. Every user created in JCMS requires an active username and password combination.
Prevent content authors from publishing harmful code. JCMS, by default, is set up to filter out any potentially harmful code. ASP, PHP, SSI commands or any other script that was input while creating an page can be stripped when published by JCMS.