TA的每日心情 | 奋斗 昨天 15:45 |
---|
签到天数: 3649 天 连续签到: 101 天 [LV.Master]测试大本营
|
4.5配置图形报表
1)下载Jpgraph:http://www.jpgraph.cn/soft/
注意:JPGraph 1.x 版本是针对php4,2.x 是针对php5的,请根据php的版本下载对应版本。
2)将下载下来的jpgraph文件的子目录scr解压缩至mantis\library目录下,并重命名为jpgraph。
3)安装插件:
进入mantis界面,选择“管理”“插件管理”点击安装“Mantis图表1.0”。在“统计报表”中可以看到多了“Advanced Summary ”.
4)如果你的界面语言是用简体中文或者繁体中文,那么你会看到图形中的汉字都是乱码,这是因为Mantis对于JPGraph的编码设置不正确造成的。JPGraph会自动将汉字转换为UTF-8编码,但是需要在调用JPGraph的时候对标题等SetFont,Mantis没有做这个操作,因此汉字显示出来都是乱码。JPGraph中处理的时候只要看到字体设置是FF_SIMSUN,就认为字符串编码是GB2312,输出的时候都要转成UTF8,单实际上已经是UTF8了,根本不用转。
打开JPGraph下的jpgraph_ttf.inc.php文件,搜索其中:
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);
}
改为:
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;
}
5)修改程序
文件mantis\plugins\MantisGraph\pages\config.php(记得本文件改完后用Ultraedit用ASC-II至UTF-8的转换功能保存为UTF-8格式文件,与总体字符集保持一致):
$t_current_font_selected = array(
'simsun' => false, //增加这一行
'arial' => false,
//---------------------------------------------------------------------
Sans-serif:<br />
<label><input type="radio" name="font" value="simsun"<?php echo print_font_checked( 'simsun' )?>/>宋体</label><br /> //增加这一行
<label><input type="radio" name="font" value="arial"<?php echo print_font_checked( 'arial' )?>/>Arial</label><br />
//---------------------------------------------------------------------
文件mantis\plugins\MantisGraph\pages\config_edit.php:
if ( plugin_config_get( 'font' ) != $f_font ) {
switch ( $f_font ) {
case 'simsun': //增加这一行
case 'arial':
//----------------------------------------------------------------------
文件mantis\plugins\MantisGraph\core\graph_api.php:
$t_font_map = array(
'simsun' => FF_SIMSUN, //增加这一行
'arial' => FF_ARIAL,
6)设置并启用:
(1)、管理--》管理插件--》点击“MantisGraph 1.0”名字进入设置界面,
(2)、Graph library to use选择“Jpgraph”,Font选择“宋体”
(3)、点击“更改配置”后再看看统计报表中内容,是否已如你所愿。 |
|