What is CI-CMS

CI-CMS is a Codeigniter Content Managment System. This is a combination of my primary concept of how to create a CMS and the ease from Codeigniter. I already created a personal CMS called Solaitra, that I use in many sites now (around 50), and I just want to transport that in CI framework.
Solaitra is a very easy modular CMS, it has many modules such as pages, news, forum, gallery, downloads, quotes, guestbook etc. I just need to port those modules to work in CI and the result will be CI-CMS.

lunedì 27 luglio 2009

A photo gallery module

I've just finished the photo album module. You can set storage as local host or flickr. You can also create other type of storage by hacking the code.
To download, Go to the download-page

venerdì 17 luglio 2009

Beta released

I've just released the beta version for ci-cms which is 0.9.0.0. This is, I can say, the first public release.
What is new?
  • Now to install (from fresh) you just go to yoursite/install
  • Improved modules
  • Feed, news, tag, search
  • Default template changed
To see how it looks like: http://solaitra.tuxfamily.org
To download: http://code.google.com/p/ci-cms/downloads/list
How to install: http://code.google.com/p/ci-cms/wiki/Install

Still more to come

giovedì 23 aprile 2009

Radiovazogasy.com using ci-cms

Another site using CI-CMS is now Radiovazogasy.com. Apart from bundled modules, it uses 2 private ones. One is to interact with our webradio and the other one is to integrate with my main username database serasera.org so that people don't need to register twice.

lunedì 13 aprile 2009

News now bundled

I addes the "news", "download" and "tag" modules inside the repository. Soon a new version will be tagged.

lunedì 1 dicembre 2008

Feed module is done

This module tries to get latest content and publish them as RSS feed. For now, it only get latest page contents and news. If you create a module and want your module content to be integrated in the feed just output a list of arrays containing the elemets for the feed and pass it inside a filte called feed_content

for example:
In your example_plugin.php file


$this->add_filter('feed_content', 'example_feed_content');


function example_feed_content($data)
{

$contents = array(
array(
'title' => 'this is the first title',
'url' => 'http://this.site.com/first-title',
'date' => 12543540, //a UNIX format date
'body' => 'This should be the body of the first item'
),
array(
'title' => 'title of the second item',
...
),
);

$this->plugin->add_filter()
)

return array_merge($data, $contents);

}

domenica 30 novembre 2008

Tag is done

There are some few modules that are not bundled in the download. You can find them in the svn dev repository which is at http://ci-cms.googlecode.com/svn/dev
These are the modules that are completed up to now:
- download: File manager module (including categories etc)
- news: News module
- rss: To fetch rss content and show them on a site
- tags: To tag news and pages

domenica 23 novembre 2008

Second alpha-release

Many changes have been implemented since the first alpha release. This is version 0.2.0.0, still doomed to change.

Some changes were applied to the database.

I'm also preparing for easy install and update.

Please use the SVN do show what changed...

Be careful: Runing the application.sql will reset your database. It will remove trunk all tables.