The CMS that I've developed/designed for
http://d5robotics.org/ is going OpenSource in time for the 2008 "website season". It's got a lot of features I've found useful over the year, adding and subtracting to its abilities. A highlight is:
+ Skinning System (Copy+Paste folder to add skin)
+ Forum Integration (Single Log-In)
+ Wiki-Like Page Editing (WYSIWYG soon)
+ Messaging System (with Javascript popups)
+ Media Gallery (Including flash video)
+ User Point System (Points for visiting, posting, and replying)
Most of these things can be seen by visiting our team website. Editing pages, though, isn't available unless you're a team member. But I can give you a glimpse of the uploader for the Gallery:
http://d5robotics.org/Content/Upload.php You can try to upload anything you like, but it'll give you an authorization error when it's uploaded (and thus won't do anything -- give it a try, if you like).
I've tried to make the code slowly more and more site independent...I'd say I'm about 3/4's of the way there. The current requirements for it are:
php (5 recommended, 4 may work) (with a couple of plugins, especially GD2)
mysql server (I may support more in the future)
ffmpeg (optional, for flash video conversion)
Most of my code is fairly well documented, so I'm hoping that it'll be understandable enough to tweak for each install if the webmaster so wishes. I'll also create a basic default skin and maybe a tutorial on creating a new one.
I'm currently looking at using a GPL license with a few amendments/changes. Also, a few things are still in development. I'm overhauling a few more pieces of the listing for media gallery images (such as using albums instead of having one huge list) and trying to track down a
really elusive bug in the popup message system. Speaking of which, you can try it by running this while on any page in the site, from the address bar:
javascript
:void(MS_CreateMessage("hi","test"));
So basically, I've got two questions. First of all, is there interest in this? And second of all, the current system uses punBB quite heavily for its interfaces (mainly authentication, but the message system, for instance, uses an admin plugin to send custom messages). Would there be more interest if it were ported to use other forums, such as phpBB?
If you have any questions, let me know. I figure that if I spent this many man-hours on a site, someone else could save some time, and my work could get a little more use :-)