找了相当一段时间,总算发现一个比较适合的基于CI的CMS系统PyroCMS,虽说国内的dilicms已经提供了后台模块的控制,但对于我这菜鸟来说不太好用,逻辑思维也不太习惯。

PyroCMS是一个采用CodeIgniter框架开发的模块化,轻量级开源内容管理系统。具有:安全、页面加载速度快,基于Ajax的管理界面操作简单,支持多种语言,可更换外观等特性。

目前的PyroCMS只支持繁体中文,而且测试安装,切换到繁体中文后,后台还有一些小bug。  数据库的分表不够精致,这大概跟其功能模块化有一定的关系吧。总体来说,逻辑结构和使用习惯都很不错。(补充下 PyroCMS 使用了HTML5技术开发模版文件)

下面简单记录一下小小的简化和修改设置的过程,主要是语言,这边只保留英文和繁体中文,以后有时间再弄个简体中文的版本。(这边就补贴图介绍了)

先从安装看起吧,安装界面的头部会有一些语言切换的小图标,修改
installer/views/global.php  删除多余的语言内容后局部代码如下

 
  
  1. <ul id="lang"> 
  2.     <li> 
  3.         <a href="<?php echo site_url('installer/change/english'); ?>" title="English"> 
  4.             <img src="<?php echo base_url(); ?>assets/p_w_picpaths/flags/gb.gif" alt="English" /> 
  5.         </a> 
  6.     </li> 
  7.     <li> 
  8.         <a href="<?php echo site_url('installer/change/chinese_traditional'); ?>" title="繁體中文"> 
  9.             <img src="<?php echo base_url(); ?>assets/p_w_picpaths/flags/tw.gif" alt="繁體中文" /> 
  10.         </a> 
  11.     </li> 
  12. </ul> 

修改 installer/controllers/ajax.php

installer/controllers/installer.php

中 $language 数组的值

修改

installer/config/config.php

installer/assets/config/config.php

system/cms/config/config.php

$config['language']    = "chinese_traditional";

修改

cms/config/language.php    删除不必要的语言数组
并修改默认语言$config['default_language']为zh

OK剩下的就是比较繁琐的事了,删除各个模块中language目录下的不必要的语言文件,以及模块中的details.php文件

初步的瘦身及汉化设置就记到这边 :-)