|
Syntax CMS 1.2.1
|
|
New Features
|
|
ADMINISTRATION
|
Site Sections can now be “links” that go to an arbitrary URL when clicked on in the navigation, but otherwise act like regular Syntax CMS sections.
|
A new image manager lets you upload graphics and pictures straight to the /images directory without going through FTP or having to create an image content type or adding another image upload field to an existing content type.
|
Site Sections no longer need to have a unique URL ID. You can now have /marketing/jobs and /development/jobs, for example. If you try to put identically named site sections under the same parent, it will automatically add a number to the URL ID, such as /marketing/jobs1.
|
Now you will automatically get filters based on any pickable values in a content type. Just go to Manage Content -> Your Content Type, and the filters will appear in the upper-left hand corner of the page. This will help those with thousands of records more quickly find the record they’re looking for.
|
Site Sections are now grouped with the rest of the content and given a special icon to make them easier to find and to reflect their importance for most Syntax CMS site administrators.
|
|
GENERAL
|
| Now has a default robots.txt file for additional protection and to avoid spurious 404 errors.
|
| New feedback module gives every instance a quick way to solicit feedback and send it to a configurable e-mail address.
|
|
DEVELOPMENT
|
New restore.sql dump allows replacing your current instance with the default configuration.
|
Publishing and Unpublishing a content item as well as the moment before a delete now trigger events you can use in custom code to support custom workflows or notifications or logging.
|
You can now define the default action for a module in user.conf.php via a parameter, instead of adding a rewrite to path_rewrites.conf.php, which is now obsolete and has been removed. Modules default to “list” when no default action is specified.
|
You can now make “aliases” of module actions. /content/module/aliased_action/ can be mapped to /content/module/realaction.php if you want to change the URL. This is also a module parameter, “action alias”.
|
| When upgrading Syntax CMS, it will now create a dump of your current database as a backup.
|
| New color_picker widget allows users to visually pick a color from a web-safe palette.
|
| Added method to pxdb_collection to set explicitly what usergroup privs to use in filtering, overriding the logged in user.
|
| Auto-generated form elements can now be shown without a label.
|
| Added name-spaced class of static functions in place of old utility functions, to prevent clobbering custom function names.
|
| Added a standard place to put custom libraries of functions or code that you want to use site-wide.
|
Added a utility to truncate text to the nearest complete sentence (useful for displaying part of a description in a list, for example). Also added a utility to detect whether a URL is a local or external link.
|
|
fixes and improvements
|
Does not generate errors when no content types are exposed as public. Useful for sites that are simply a collection of site sections.
|
Greatly improved the relevance ranking of the default search. If your site is configured to display a site sections under something other than the default (_home), the search will limit itself to just your site sections.
|
| Improved checking privileges for related content types.
|
| Improved installation documentation.
|
| Admin application now figures out its own URL.
|
| Numerous improvements in default templates.
|
| Detail pages now show the content name or title by default.
|
| Sped up auto-generated navigation.
|
| Fixed bugs in input validation.
|
Pagination now displays properly when no records are found. Also, browsing content will use the no content template when no records match the current criteria.
|
| Numerous improvements to auto-generated classes and actions.
|
| Improved error handling to generate pretty error pages in case of a 404.
|
| Double-login to admin area bug fixed.
|
Search engine optimization: PHP no longer generates Session IDs in all URLs by default. This should help Google better index the pages.
|
| Added a separator widget to allow presentational divisions between parts of the input form for a content type.
|
| Utilities are now in a class and addressed as static methods.
|
| “Group By” is no longer required for Site Sections.
|
| Improved the generation of the site name in the admin application.
|
| Generated forms are now Section 508/WAI compliant for accessibility.
|
You can now use the pxdb_search class to filter on the presence or absence of related content objects for a given relationship type.
|
| See the ChangeLog for the full list of technical improvements and bugfixes.
|