CMS Module
Table of Contents
Introduction
Seagull's CMS module allows website owners to create, store and retrieve content quickly and easily. The content data is easily manipulated through the CMS API.
A special effort has been made to give website owners greater flexibility when defining content types thus allowing use of the CMS module in many different contexts: to create FAQs, Personal Datasheets, Weather Reports, Receipes, etc.
Product plan
The community edition can be freely downloaded and allows access to most of the CMS module's features through an intuitive API. Standard and Plus versions are also available that allow for greater flexibility in managing your content. A Pro version is available where you can have access to the source code and modify it freely. Pro customers will also be granted access to the module's source code repository.
The CMS module developers have made most of the module's features available for free to the Seagull community and are committed to improving the product based on community and customer feedback.
Download
Version 1.4 is available for download here:
Demo
You can try the demo at http://demo.cms.seagullsystems.com/
Pricing
| Feature | Community Edition | Standard | Plus | Pro |
| Price | FREE | €99 | €399 | €999 |
| Support | no | yes | yes | yes |
| Source Code | obfuscated | obfuscated | obfuscated | available |
| Commercial use permitted | yes | yes | yes | yes |
| Access to base API | yes | yes | yes | yes |
| AJAX interface | yes | yes | yes | yes |
| Import from Publisher | yes | yes | yes | yes |
| Data Versioning | yes | yes | yes | yes |
| Tags | no | yes | yes | yes |
| Export (XML, PDF) | no | no | yes | yes |
| Multiple Language Support | no | no | yes | yes |
| Web service interface | no | no | yes | yes |
Standard, Plus and Pro versions come with a 1 year license that includes support and upgrades.
Install
- Download the latest version of Seagull, ie 0.6.4 or later
- Download the cms module from the link above and unzip the package. Place the resulting directory called 'cms' in the modules directory.
- Copy the file <install-dir>/modules/cms/customInstallDefaults.ini to <install-dir>/etc/customInstallDefaults.ini
- Customise the database login details in customInstallDefaults.ini if needed, it's set to 'root' and no password by default
- Ensure the www directory is web-writable, this will be automated in the next Seagull release
- Run the setup Seagull installer following instructions given, ie, same as you would for a new install, http://example.com/setup.php
- Login as admin / admin or whatever you set the password to be and choose 'CMS' from the navigation for options
Bug alert: If you use "customInstallDefault.ini" and *then* supply a new db name (or db details) in the setup form, the new details will be ignored. If you redo setup.php with new database name, tables in your old db will be TRUNCATED!
Upgrades
Upgrades for the community version will be released periodically. Bugfixes and enhancements will be prioritised for CMS module customers.
1.2 to 1.3
Please use the provided script in <install-dir>/modules/cms/data
Usage
To create content
- select 'Manage Content' from the admin menu
- click on the 'New Content' combobox and select one of the sample content types
- fill in the form and hit the 'create' button
To edit content
- select 'Manage Content' from the admin menu
- for regular form editing, click on the content's edit link to the right and edit as normal
- for inline editing, click on the content's title in the list
- to edit the content, click in an area of the content, ie the title or a paragraph or an image
- to save your changes, click outside of the content
To create a new content type
- select 'Content Types' from the user menu
- click on the 'New Content Type' combobox and enter the content type name, and the number of attributes you want to add initially
- enter names for each content type attribute, and choose the attribute type from the combobox
- save when you're finished, or to add/remove additional content type attributes
To edit an existing content type
- select 'Content Types' from the user menu
- click on a content type from the list to view its attributes
- click 'edit' to edit it
- click the delete button to delete an attribute, or add a new attribute at the bottom of the screen
- save when you're finished
Requirements
- requires >= PHP 5.2, MySQL >= 4.1
- requires a working install of latest Seagull (>= 0.6.4), preferably with PHP installed as mod_php
- currently AJAX works well for >= Firefox 1.5, MSIE/Safari support coming soon
- not compatible with the Publisher module, this must be uninstalled if you have it enabled
- depends on the Media module being installed, which requires the GD extension for full image transformation functionality
FAQ
Q: Do I need the Zend Optimizer extension or something similar to get the obfuscated code to work?
A: No, it will work in a standard PHP installation.
Q: I think I found a problem, what should I do?
A: Please report the issue to the forum or Seagull mailing list.
