Vtiger CRM的安装与汉化全过程
1、首先下载Vtiger CRM,各位可以到官方站点去下载(http://www.vtiger.com/)。如果你已经搭建好PHP+MYSQL环境,就只要下载tar.gz的源码包了,如果没有则可以下载windows或linux下的安装包。
2、若下载的是源码包,就将源码包解压到服务器根目录,然后访问就可以进入安装界面了。安装过程很简单,要注意将PHP、MYSQL环境配置好。
3、汉化:汉化时一定要注意每一个文件一定要另存为无BOM的UTF-8格式,这项工作做好了后面会省事的多。这里有网友的Vtiger_zh_cn汉化包与大家分享!
下载地址:http://www.aijia365.com.cn/wp-content/uploads/2009/07/VTIGER_zh_cn.rar
(1)、增加中文支持。找到根目录下config.inc.php文件,进行以下修改:
将$default_language = 'en_us';改成$default_language = 'zh_cn';
在这句前面添加:$languages = Array('zh_cn'=>'中文','en_us'=>'US English');
注意这里的字符设置:$default_charset = 'UTF-8';
(2)、图表中文字体支持。在Image\Canvas\Fonts目录下的fontmap.txt文件最上面添加如下内容:
msyh,msyh.ttf
msyhbd,msyhbd.ttf
在Image\Canvas\Fonts目录下增加MSYH.TTF、MSYHBD.TTF字体文件(如果还有其他字体文件也请逐一写入)
修改include\utils\GraphUntils.php
第42行: case ‘cn_zh’: 改为 case ‘zh_cn’:
第23行改为: DEFINE(“FF_SIMSUN”,’MSYH’);
(3)、真正的在首页支持中文页面,还要做一个工作,由于是测试版,官方只是在首页显示英文,这里需要修改一个文件\modules\Users里的Login.php
第161行内容解除注释,第162行加上注释,改成如下内容:
<?php echo get_select_options_with_id(get_languages(), $display_language) ?>
<?/*php echo get_select_options_with_id(Vtiger_Language::getAll(), $display_language) */ ?>
(4)、导出EXECL文件产生乱码问题:\modules\Reports\CreateXL.php中修改两个地方:
”$worksheet->write(0, $count, $key , $header);“改为:“$worksheet->write(0, $count, iconv(“UTF-8″, “gb2312″, $key) , $header);”;
大约是61行的那句改为:“$worksheet->write($key+1, $dcount, iconv(“UTF-8″, “gb2312″, $value));”
就这样,vTigerCRM汉化就完成了,打开vTigerCRM登录页面即可看到语言选择里已经有了中文的选项了。
参考网址:研究者之家