06-25-2009, 02:17 AM
This is the first release of my CMS. I have no documentation as of yet but I plan to put some of the basics in the next three posts. Please note that I am going to refer to it as my cms because in the time that I have been developing this CMS someone took LemurCMS and I need to rename it. But since their CMS isn't out yet I can use the name for this release.Some of the things that I am most proud of in this CMS are listed:
Ease to Create a Theme
It is very easy to make a theme for. It is just as easy for site that need complex drop drop down menus as is a site that doesn't need any multilevel menus. The templating system was designed to alleviate some of the headaches I have experienced with other CMS's. I have included 13 themes, most of them from GFWD.
Hierarchical Clean URLs
The URLs in my cms are fairly unique in that they show hiearchy in the URL. For example:
Dynamic Sidebar
If the theme supports it, my cms can show a sidebar that is easily change via drag and drop in the administration. Plugins can hook into this power to add a block say a search box or what have you.
Plugins
My cms supports plugins which at this point are fairly limited to doing anything beyond adding javascript and css on page display for LightBox or whatever. I have successfully written a plugin to gather email address for a newsletter but it need to simplify the process. This release comes with 3 plugins:
Page Management
The Edit and Delete Pages page in the administration allows you to edit, delete and click and drag pages around to change the hierarchy. You can drag whole branch under another branch. It's hard to explain, just try the demo :D . When editing a page you have the option to hide it from the menus, which can be helpful. You can still access it, but you have to type in the URL manually.
WYSIWYG Editor with Image and File Uploader
I use FCKeditor (can be disabled in settings, but then you lose the ability to upload images and files in the editor) with a different theme that looks much better. When you click on the Flash, Link or Image button you can click the "Browse Server" button and a nice dialog will come up and you can insert a file/image/swf or upload it with the tab at the top. For images a thumbnail will be generated if possible. When you click on an image or file you will receive options on how it displays. You can also rename, resize and rotate files and images. You can create a sub folders to organize your files.
Following along with that. By clicking the icon to the right of the link icon, it allows you to create a link to a page within your site.
This is the first release of my CMS. I have no documentation as of yet but I plan to put some of the basics in the next three posts. Please note that I am going to refer to it as my cms because in the time that I have been developing this CMS someone took LemurCMS and I need to rename it. But since their CMS isn't out yet I can use the name for this release.Some of the things that I am most proud of in this CMS are listed:
Theme Editor
On the Theme Management page, at the bottom you can edit any text file in the by clicking on it in the right box. You can expand/collapse folders by clicking on them.
UTF-8 Support
You can create pages with foreign characters. The page title and menu title can also contain UTF-8 chars (except for Mandarin, Cantonese, Japanese, Korean and other similar Asian languages). The title is simplified to only contain ASCII chars. For example ΓΌ would become u in the url.
At this time you cannot have any translations for administration. This is a big problem and I need to fix it but it will take some time to retroactively do it.
Multiple Menus
You can have two menus but you can't have to use both. Using at least one is recommended :D
User Management
You can have any amount of users in my cms and they can be assigned to different groups that are created in the Permissions page (I'll talk about that next).
Permissions
You can create new groups for users to be placed in. You can customize every group for individual permissions. See this screenshot for reference. (These are the defaults):
[attachment=4]
Multiple Database Support
My cms supports both SQLite 3 (via PDO) and MySQL 5. The installer tests for support.
Requirements
Finally. How about a demo
http://ramblingwood.com/sandbox/lemurcms/demo/
username: admin
password: demo
Great! Download Please!
version 1.3 rev 2:
http://code.google.com/p/lemurcms/downlo...akechanges
Ease to Create a Theme
It is very easy to make a theme for. It is just as easy for site that need complex drop drop down menus as is a site that doesn't need any multilevel menus. The templating system was designed to alleviate some of the headaches I have experienced with other CMS's. I have included 13 themes, most of them from GFWD.
Hierarchical Clean URLs
The URLs in my cms are fairly unique in that they show hiearchy in the URL. For example:
Quote:http://example.com/pages/contests entered/graphic design/prelude awardsAll of the URL formats are modifiable via config.php
Dynamic Sidebar
If the theme supports it, my cms can show a sidebar that is easily change via drag and drop in the administration. Plugins can hook into this power to add a block say a search box or what have you.
Plugins
My cms supports plugins which at this point are fairly limited to doing anything beyond adding javascript and css on page display for LightBox or whatever. I have successfully written a plugin to gather email address for a newsletter but it need to simplify the process. This release comes with 3 plugins:
- jQueryLibrary - this plugin adds jQuery to the display page. this is mostly meant to help other plugins to keep from including jQuery multiple times in a page.
- SearchContent - this allows for searching of pages and their titles. pretty self explanatory.
- Static Sidebar Content - this puts a block in the sidebar that is just content that you have typed up in Plugins -> Static Sidebar Content in the administration.
Page Management
The Edit and Delete Pages page in the administration allows you to edit, delete and click and drag pages around to change the hierarchy. You can drag whole branch under another branch. It's hard to explain, just try the demo :D . When editing a page you have the option to hide it from the menus, which can be helpful. You can still access it, but you have to type in the URL manually.
WYSIWYG Editor with Image and File Uploader
I use FCKeditor (can be disabled in settings, but then you lose the ability to upload images and files in the editor) with a different theme that looks much better. When you click on the Flash, Link or Image button you can click the "Browse Server" button and a nice dialog will come up and you can insert a file/image/swf or upload it with the tab at the top. For images a thumbnail will be generated if possible. When you click on an image or file you will receive options on how it displays. You can also rename, resize and rotate files and images. You can create a sub folders to organize your files.
Following along with that. By clicking the icon to the right of the link icon, it allows you to create a link to a page within your site.
This is the first release of my CMS. I have no documentation as of yet but I plan to put some of the basics in the next three posts. Please note that I am going to refer to it as my cms because in the time that I have been developing this CMS someone took LemurCMS and I need to rename it. But since their CMS isn't out yet I can use the name for this release.Some of the things that I am most proud of in this CMS are listed:
Theme Editor
On the Theme Management page, at the bottom you can edit any text file in the by clicking on it in the right box. You can expand/collapse folders by clicking on them.
UTF-8 Support
You can create pages with foreign characters. The page title and menu title can also contain UTF-8 chars (except for Mandarin, Cantonese, Japanese, Korean and other similar Asian languages). The title is simplified to only contain ASCII chars. For example ΓΌ would become u in the url.
At this time you cannot have any translations for administration. This is a big problem and I need to fix it but it will take some time to retroactively do it.
Multiple Menus
You can have two menus but you can't have to use both. Using at least one is recommended :D
User Management
You can have any amount of users in my cms and they can be assigned to different groups that are created in the Permissions page (I'll talk about that next).
Permissions
You can create new groups for users to be placed in. You can customize every group for individual permissions. See this screenshot for reference. (These are the defaults):
[attachment=4]
Multiple Database Support
My cms supports both SQLite 3 (via PDO) and MySQL 5. The installer tests for support.
Requirements
- PHP 5.2+
- SQLite 3 (via PDO) OR MySQL 5
- Apache with mod_rewrite (RECOMMENED)
- Safe Mode Disabled
- Magic Quotes Disabled
Finally. How about a demo
http://ramblingwood.com/sandbox/lemurcms/demo/
username: admin
password: demo
Great! Download Please!
version 1.3 rev 2:
http://code.google.com/p/lemurcms/downlo...akechanges
