We've rolled up another release of Syntax CMS. Sandy went on a cruft cleanup rampage and we've integrated a number of new features we've been working on. A lot of work has gone into making it possible to share the content repository among multiple sites and segregate parts of the repository among sites and/or user groups.
Public Website
- Added a Sitemap and an improved Search Module.
- Bundled templates use solely CSS to control layout and appearance.
- Removed leftover test datatypes and testing code
- For authentication of registered users, you can enable saving the user's login to a cookie.
Site Administration
- Various layout fixes to the interface.
- If sharing the content repository (database) among multiple sites, you can now control what content types show up in each admin instance explicitly.
- Section Navigator can be configured to automatically add new sections to a default section. Added a button to add a new section as a child of an existing section, instead of having to add it and then specify the parent.
- Section Navigator can be configured to only show below a specific section, instead of showing all sections.
- Removed dependecy on register_global being on (finally).
Under the Hood Enhancements
- Settings & Installation testing: makes it much less painful to get a site up and running by helping diagnose the hard-to-find show stoppers.
- Event Handling and Notification. Adding, editing, and deleting records triggers event notifications which are sent to custom Listeners. It's not actually used out-of-the-box but it provides a facility for running custom code on your own installation. We're using it to sync database records with a 3rd party e-commerce package on a client site.
- Section Navigator and all section related code respects the NAV_ROOT_EL constant when building out site navigation.
- Cleaned up template and php-code generators. Added a generator to make a simple detail template for a content type.
- Added a more advanced relationship picker widgets. Instead of forcing users to scan a huge list of SELECT OPTIONS, shows options in an iframe which is filterable.