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.

Visualizzazione post con etichetta news. Mostra tutti i post
Visualizzazione post con etichetta news. Mostra tutti i post

martedì 1 marzo 2011

CI-CMS2 will use Codeigniter 2

Now that Codeigniter 2 is out, we have started to update CI-CMS and will call it CI-CMS2. You can download test and report issue in the new repository https://bitbucket.org/hery/ci-cms
It is not yet a stable version so you are not advised to use it for your final product.

sabato 13 marzo 2010

Guestbook module

Also released today a guestbook module. Very simple but might be needed.
BEFORE USING IT, please put the Captcha library in your libraries folder (or just update from SVN)

You can find the Captcha library in
http://ci-cms.googlecode.com/svn/trunk/application/libraries/Captcha.php

Download Guestbook module from http://code.google.com/p/ci-cms/downloads/list
See how it looks like in http://solaitra.tuxfamily.org/guestbook

Forum module to download and to test

I've just created a forum module. You can see how it works in http://solaitra.tuxfamily.org/forum

Please download it from and http://code.google.com/p/ci-cms/downloads/list give feedback.

lunedì 8 marzo 2010

Album module 1.5.0

We've released the album module 1.5.0
It integrates well with groups.

To download http://code.google.com/p/ci-cms/downloads/list

Beta 0.9.2.1 working well

We've been using 0.9.2.1 now for a month and it seems to go well as expected. Some new features are added especially the group management. In fact, groups are always there but there were no way to manage them. Now you can add, edit, delete groups, and add members to them, right from the Dashboard.

Download 0.9.2.1 : http://code.google.com/p/ci-cms/downloads/list

To install or upgrade just run http://yoursite/install

domenica 31 gennaio 2010

Beta 0.9.1.0 released

We've just released another beta version, which is 0.9.1.0 Some issues are fixed.

To install or upgrade, download it from http://code.google.com/p/ci-cms/downloads/list

Then open http://yoursite/install

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.

giovedì 17 luglio 2008

First alpha release

I've just released the very first public alpha release of CI-CMS It can be downloaded in the Project's site

http://code.google.com/p/ci-cms/downloads/list

lunedì 14 luglio 2008

fondazionebuonpastore.org - First site using ci-cms

The first dev site that uses CI-CMS is http://www.fondazionebuonpastore.org For this site I've got to add a very exclusive module called project.
It is still under construction...

venerdì 20 giugno 2008

Latest working example in SVN r52

The latest working example is now revision 52

Please download only what is marked here in the blog as working example.

mercoledì 18 giugno 2008

Working example is out

A working example is just out but still in the subversion repository.
If you want to test it, then you have to check out the svn from
http://ci-cms.googlecode.com/svn/trunk/

Cannot make a fully downloadable since it is not yet finished

martedì 10 giugno 2008

Pre-release as a priority

I think, the priority now is to release something that can be downloaded... even if it is just a prerelease. To make an installable CI-CMS so that at least people can start using it.

domenica 1 giugno 2008

Working demo

I've just fixed some issues which came out when I removed Prototype and put JQuery. Now it is ok. So I should not have anything to do with Prototype/Scriptaculous anymore. JQuery is the main javascript framework that will be there.
Modules also work as expected. I'm still thinking about how to deal with language URI. I think I will just create another language module which will get the routing when language is detected and use redirect after getting some information. The language module also will deal on managing languages, adding the language buttons (as partials) etc.
Talking about partials, they do work. Only that now in an area (eg. area.1) there can be more than 1 content. Partials can even come from different modules.
For the demo (of what it does, I will maybe give access to admin later) you can check here
http://hery.serasera.org/ci

sabato 31 maggio 2008

First import and private release

Ok, I've just then started this CMS using Codeigniter. This took the concept (and many things to begin) from Blaze. I learned from how Blaze is organized and used other ways to deal with it.

I saw that Blaze indeed change the way CI works. It modified the loader so that to load a view, for example, is not like how to load a view in CI. So the main change is to leave alone the CI core classes and to still continue using the core libraries as they are.

These are some changes that I made.
  • Loader I just use the matchbox library to load modules
  • views To load a view in modules is now like the normal load view in CI
  • area there can be more content from one or more modules in one area. In blaze one area is for one content
  • theme Themes are now put together under application/views, for example all files about the default theme is not in the default directory (statics etc...)
  • theme I changed also the directory structure of the theme
  • views Views in each module also have a slightly different structure

The Source can be found in http://code.google.com/p/ci-cms/