PHPCOLLAB中文甘特图配置说明

发表于:2007-05-26来源:作者:点击数: 标签:
phpcollab是一个支持中文插件的项目 开发 管理软件,中文字体无法正常显示出来,凭着当时调试 mantis 系统的中文经验最终解决了中文问题. phpcollab是一个支持中文插件的项目开发管理软件,这个软件可以很简单的修改成中文界面,但是由于使用jpgraph绘制甘特图,
phpcollab是一个支持中文插件的项目开发管理软件,中文字体无法正常显示出来,凭着当时调试mantis系统的中文经验最终解决了中文问题.

phpcollab是一个支持中文插件的项目开发管理软件,这个软件可以很简单的修改成中文界面,但是由于使用jpgraph绘制甘特图,所以中文字体无法正常显示出来,在网上查了一下,也没有发现哪个大虾有详细的说明.凭着当时调试mantis系统的中文经验,摸索的一下,最终解决了中文问题.下面介绍如下:
phpcallib版本2.4.0,jpgraph-1.17bata2版本,php4.3.11,apache2.0.54,mysql4.0.24,redhat as3 u3
1、从WINDOWS95复制中文字体文件simsun.ttc和SIMFANG.TTF到linux的/usr/local/fonts/ttf/下.
2、下载新的jpgraph-1.17BATA2替换phpcallib下include/jpgraph的文件。
3、修改jpgraph.php,修改TTF_DIR为/usr/local/fonts/ttf/, 让jpgraph能找到WIN下的中文字体。
4、在jpgraph.php文件中增加下面字体定义:
// Chinese fontdefine("FF_SIMFANG",9);DEFINE("FF_SIMSUN",30);DEFINE("FF_CHINESE",31);DEFINE("FF_BIG5",31);5、修改jpgraph_gantt.php程序中所有定义字体类型FF_FONT1为FF_SIMSUN,程序中定义了一些绘图的类,修改完成后就可以直接由phpcallib调用了。
6、修改phases/graphtasks.php和task/graphtasks.php文件,将程序中所有定义字体类型FF_FONT1修改为FF_SIMSUN,
并在$graph->title...下增加一行$graph->subtitle->SetFont(FF_SIMSUN);以确保小标题也能正常显示。
如此修改后phpcallib就能正常绘制带中文的甘特图了。
 

原文转自:http://www.ltesting.net