Mantis中图形报表的安装:
图形报表的设置
默认情况下,Mantis的图形报表是关闭的,需要安装JPGraph模块并设置$g_use_jpgraph为ON才能打开图形报表;
1) 下载JPGraph:从http://www.aditus.nu/jpgraph/index.php下载JPGraph的安装文件,根据使用的PHP来选择下载JPGraph。 PHP4: JpGraph 1.x ; PHP5: JpGraph 2.x。目前使用的PHP版本是5.2.6,下载jpgraph-2.3.4.tar.gz
2) 将下载下来的jpgraph-2.3.4.tar.gz解压缩到C:/mantis/xampp/jpgraph目录下;即jpgraph的目录就是C: /mantis/xampp/jpgraph.
3) 打开mantis目录下的config_inc.php文件,添加如下内容:
$g_jpgraph_path= 'C:/mantis/xampp/pgraph/src/'; # JPGraph路径
$g_graph_font = 'simsun';
$g_use_jpgraph=ON;
4)修改PHP安装目录下的 php.ini, 将“;extension=php_gd2.dll” 前面的分号删除,
5)将/mantis/xampp/php/ext下面的php_gd2.dll复制到Windows/System32目录下。
6)现在再打开Mantis的统计页面,可以看到多了图形报表,分别按状态等进行统计的图形报表,包括柱图、饼图和线图,但是图形中有很多乱码,那是因为Mantis中默认是通过UTF-8设置JPGraph,而我们界面语言是用简体中文,因此汉字显示出来都是乱码。
解决方法很简单:
a:如果你采用gb2312方式:
1. mantis/xampp/htdocs/mantis/config_inc.php中增加$g_graph_font = 'simsun';
2. c:/mantis/xampp/htdocs/mantis/core/graph_api.php中函数function graph_get_font()中定义中文:'simsun' => FF_SIMSUN,'simhei' => FF_SIMHEI,就是那个$t_font_map数组中加上两行;
b:如果已经采用utf8方式(我的就是按照utf8的方式显示的),还需要做以下更改:
c:/mantis/xampp/jpgraph/src/jpgraph_ttf.inc.php文件修改如下:也即注释掉重复的gb2312到utf8的转换
elseif( $aFF === FF_SIMSUN ) {
// Do Chinese conversion
//注释掉以下内容
/*
if( $this->g2312 == null ) {
include_once 'jpgraph_gb2312.php' ;
$this->g2312 = new GB2312toUTF8();
}
return $this->g2312->gb2utf8($aTxt);
*/
//添加一下内容到文件中
return $aTxt;
}
这样以来,在图形报表中就能看到简体中文了。
mantis中图形报表的安装
最新推荐文章于 2024-09-08 17:38:09 发布