Version 1.0.5. January, 2006
Fixed handling for multiple templates in one xml file, added css to template associations in the xml file, fixed some url parsing in css files, and a couple of lang strings (thanks pat)
Note: XML files created with older versions of theme manager will again not import. This is because of the dtd versionin change, and this is a security feature. Sorry folks.
Version 1.0.4. January, 2006
Ensure we only output the same template, stylsheet, and file once (or make a reasonable effort at it), and added a dtdversion tag to the output. Also a much stricter permissons model. Removed the extra debug messages too.
Note: XML files created with older versions of theme manager will not import. This is because of the dtd versioning scheme included, and this is a security feature. Sorry folks.
Version 1.0.3. January, 2006
Now supports multiple templates in one theme, recursive directory creation, and base64_encodes of all stylesheets and templates
Version 1.0.2. December, 2005
Now handles included images and javascript in both the stylesheets and the templates. When restoring files are restored to a directory created under uploads/themename.
This module allows you to import and export templates and their attached stylesheets as "themes". This allows you to share your look and feel with other cms users.
This module has no front end interface, only an admin interface. It allows you to select an existing (active) template, and click "Export". An XML file containing the template and its attached stylesheets will be created and sent you you via download.
The permissions model is strict for the Theme Manager to ensure database integrity. The permission "Manage Themes" is required to export themes, and these three permissions ("Add Stylesheets", "Add StyleSheet Assocations", and "Add Templates") are required to be able to import a theme.
As well, the opposite functionality exists, you may upload a theme file (xml format) and have the enclosed templates and stylesheets automatically imported into your cmsms installation.
This module does not include commercial support. However, there are a number of resources available to help you with it:
As per the GPL, this software is provided as-is. Please read the text of the license for the full disclaimer.
Copyright © 2005, Robert Campbell . All Rights Are Reserved.
This module has been released under the GNU Public License. You must agree to this license before using the module.