找了相当一段时间,总算发现一个比较适合的基于CI的CMS系统PyroCMS,虽说国内的dilicms已经提供了后台模块的控制,但对于我这菜鸟来说不太好用,逻辑思维也不太习惯。
PyroCMS是一个采用CodeIgniter框架开发的模块化,轻量级开源内容管理系统。具有:安全、页面加载速度快,基于Ajax的管理界面操作简单,支持多种语言,可更换外观等特性。
目前的PyroCMS只支持繁体中文,而且测试安装,切换到繁体中文后,后台还有一些小bug。 数据库的分表不够精致,这大概跟其功能模块化有一定的关系吧。总体来说,逻辑结构和使用习惯都很不错。(补充下 PyroCMS 使用了HTML5技术开发模版文件)
下面简单记录一下小小的简化和修改设置的过程,主要是语言,这边只保留英文和繁体中文,以后有时间再弄个简体中文的版本。(这边就补贴图介绍了)
先从安装看起吧,安装界面的头部会有一些语言切换的小图标,修改
installer/views/global.php 删除多余的语言内容后局部代码如下
- <ul id="lang">
- <li>
- <a href="<?php echo site_url('installer/change/english'); ?>" title="English">
- <img src="<?php echo base_url(); ?>assets/p_w_picpaths/flags/gb.gif" alt="English" />
- </a>
- </li>
- <li>
- <a href="<?php echo site_url('installer/change/chinese_traditional'); ?>" title="繁體中文">
- <img src="<?php echo base_url(); ?>assets/p_w_picpaths/flags/tw.gif" alt="繁體中文" />
- </a>
- </li>
- </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文件
初步的瘦身及汉化设置就记到这边 :-)