Open CSS

Full Version: [RELEASE] LemurCMS v1.3
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3
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:
Quote:http://example.com/pages/contests entered/graphic design/prelude awards
All 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.
Although it is kind of limited, it is only because I haven't gone through and added hooks in useful places. I have a good system for plugins storing data in the database and for plugins creating new pages.

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
reserved for docs
reserved for docs
reserved for docs
The links in the admin page are reporting a lot of php errors. Check that please.
oh wow. thats what i get for a last minute change. i will fix soon. stupid server inconsitencies
i feel like such an idiot. it is fixed now along with the download. sorry Big Grin
alec i remember me pointing it out in ur last release to. bu in your content area you really need to look out for inserting html tags. idk if its throughout the whole cms but it makes it very vulerable to attacks. just a heads up. but great work!
well i want it to flexible. if i block tags (like script) then some people won't be able to do what they want. or do you mean just in my demo?
It's still reporting errors for me.
Pages: 1 2 3
Reference URL's