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
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.
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.
giovedì 17 luglio 2008
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...
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.
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
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.
martedì 3 giugno 2008
Gettext problem
Gettext doesn't load when I put the locale files in each modules and load them at once in the Locale library. Even if I set the domains nothing shows up. So I had to put a unique locale file in app/locale for each language.
That is on rev. 25
That is on rev. 25
lunedì 2 giugno 2008
Settings table structure has been changed
The table 'settings' has been now changed to accept other values from other modules.
This is now the structure:
CREATE TABLE `ci_settings` (
`id` tinyint(4) NOT NULL auto_increment,
`name` varchar(255) NOT NULL default '',
`value` text NOT NULL,
PRIMARY KEY (`id`),
KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
--
-- Dump dei dati per la tabella `ci_settings`
--
INSERT INTO `ci_settings` VALUES (1, 'site_name', 'Codeigniter CMS');
INSERT INTO `ci_settings` VALUES (2, 'meta_keywords', 'CMS, CodeIgniter');
INSERT INTO `ci_settings` VALUES (3, 'meta_description', 'Yet another CMS with Codeigniter');
INSERT INTO `ci_settings` VALUES (4, 'cache', '0');
INSERT INTO `ci_settings` VALUES (5, 'cache_time', '300');
INSERT INTO `ci_settings` VALUES (6, 'theme', 'default');
INSERT INTO `ci_settings` VALUES (7, 'template', 'index');
Appart from that, another method was added in the System class which gets info from settings. The method adds or updates values into the settings table.
system->set($name, $value);
This is now the structure:
CREATE TABLE `ci_settings` (
`id` tinyint(4) NOT NULL auto_increment,
`name` varchar(255) NOT NULL default '',
`value` text NOT NULL,
PRIMARY KEY (`id`),
KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
--
-- Dump dei dati per la tabella `ci_settings`
--
INSERT INTO `ci_settings` VALUES (1, 'site_name', 'Codeigniter CMS');
INSERT INTO `ci_settings` VALUES (2, 'meta_keywords', 'CMS, CodeIgniter');
INSERT INTO `ci_settings` VALUES (3, 'meta_description', 'Yet another CMS with Codeigniter');
INSERT INTO `ci_settings` VALUES (4, 'cache', '0');
INSERT INTO `ci_settings` VALUES (5, 'cache_time', '300');
INSERT INTO `ci_settings` VALUES (6, 'theme', 'default');
INSERT INTO `ci_settings` VALUES (7, 'template', 'index');
Appart from that, another method was added in the System class which gets info from settings. The method adds or updates values into the settings table.
system->set($name, $value);
Iscriviti a:
Post (Atom)