The CMS provides strict seperation of content and layout and AJAX operations.
Here are some key features of "Kajona":
Module system:
· Administration: Multilanguage support; Skin-engine, complete customization possible; Dashboard with widget engine; Drag'n'drop features
· Flexible user and rights management
· Filemanager to handle files and uploads
· XML-interfaces
· Complete UTF-8-support
· ModRewrite-support and SEO-friendly URLs
· XHTML-valid code generation
· AJAX support
· Support for multiple databases by using a plugin-driver-architecture, currently available: MySQL, PostgreSQL
Module pages:
· flexible page management including a powerful template engine
· a lot of page elements, e.g. paragraph-, image- and form elements
· WYSIWYG-editor, no HTML knowledge needed to manage content
· Page cache functions for best performance (Page is delivered using only 6 database queries)
· Portaleditor to edit elements while browsing the portal (Inline-Editing)
· Time-driven publishing of each page element
Module navigations:
· Unlimited number of navigation trees with an unlimited number of navigation links
· Different, template based representations (tree-navigation, path-navigation, sitemap, ...)
· Individual permission setting for each link in the navigation
Module news:
· Manage news using categories
· Time-driven publishing
· Archive-mode, time-driven
· RSS-Feeds
Module gallery:
· Manage an unlimited number of galleries with an unlimited number of pictures
· Specific permissions possible
· Modify pictures on-the-fly (resizing, overlay texts)
· Automatic thumbnail generation
Module downloads:
· Manage an unlimited number of download archives with an unlimited number of files
· Specific permissions possible
· Limit the bandwidth of single files
Module languages:
· Supports any number of languages to be used in the portal using UTF-8
Module search:
· Searches all the page contents
· Highlights the search terms in the results
· Extendable by providing simple plugins
Module stats:
· Graphical and text-based reports
· Import and export of data using a csv-format
· Extendable by plugins
Module guestbook:
· Moderated guestbooks
· Captcha-support to prevent spamming
Module postAComment:
· Provides a comment-form for users of the portal
· Can be assigned to simple pages or complex elements such as a gallery
· Captcha-support to prevent spamming
Module faqs:
· Management of frequently asked questions
· Organizable by categories
Requirements:
· PHP 5+
What's New in This Release: [ read full changelog ]
· New russian language files for module news and module pages
· Untitled forms get an suffix containing a systemid instead if a timestamp
· getLinkPortalHref uses http://www.kajona.de or http://www.kajona.de/index.php as a string, not as a constant. this means the string get replaced by the index.php during processing.
· This avoids problems with cached pages / navigations and different servernames for a single site.
· When running a task, the form of another task gets hidden
· While updateing the user-table, old '' values caused the script to fail. '' values are now replaced by NULL before changing the schema.
· Classic skin missed to include the id-attribute in the form-tag
· BUG: portalReload missed to fill the constant
· BUG: adminReload missed to fill the constant
· BUG: system-installer tried to update element-tables with old schema. updates of schema moved from pages-installer to system-installer
· BUG: flash uploader didn't work since YUI update. added workaround since YUILoader 2.7.0 tries to load uploader.js (which doesn't exists) instead of uploader-min.js (seems to be a bug in YUI)
· BUG: users' birthday can be left blank when saving a user, new users birthday is empty by default (was filled with current date).