Mantis中文报表配置-基于 Mantis1.3.0

老虎说测试 脚本开发字数 2149阅读7分9秒阅读模式
摘要由于现在Mantis版本现在已经升级到1.3.0了,目前正在基于Mantis1.3.0开发一套系统,而图标功能是必须具备的,因此再次更新文章,介绍下具体的配置方式。

以前写了一篇文章:

mantis报表配置-基于 mantis1.2.14文章源自陈学虎-https://chenxuehu.com/article/2016/07/5466.html

由于现在Mantis版本现在已经升级到1.3.0了,目前正在基于Mantis1.3.0开发一套系统,而图标功能是必须具备的,因此再次更新文章,介绍下具体的配置方式。文章源自陈学虎-https://chenxuehu.com/article/2016/07/5466.html

下载Jpgraph

官网地址:文章源自陈学虎-https://chenxuehu.com/article/2016/07/5466.html

http://jpgraph.net/download/文章源自陈学虎-https://chenxuehu.com/article/2016/07/5466.html

请根据您的PHP版本选择下载版本;文章源自陈学虎-https://chenxuehu.com/article/2016/07/5466.html

下载完成后,将解压得到的src目录改名为jpgraph,并上传到 mantis 的 library目录下面。文章源自陈学虎-https://chenxuehu.com/article/2016/07/5466.html

修改文件

1、修改library\jpgraph文件夹下的jpgraph_ttf.inc.php,将文章源自陈学虎-https://chenxuehu.com/article/2016/07/5466.html

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);
        }

 文章源自陈学虎-https://chenxuehu.com/article/2016/07/5466.html

更改为:文章源自陈学虎-https://chenxuehu.com/article/2016/07/5466.html

elseif( $aFF === FF_SIMSUN ) {
            return $aTxt;
        }

 文章源自陈学虎-https://chenxuehu.com/article/2016/07/5466.html

2、后台安装 Mantis图表 1.3.0  插件:

Mantis中文报表配置-基于 Mantis1.3.0-图片1

3、修改插件配置文件

(请使用专用工具更改,不要使用win系统自带的文本工具打开,推荐sublime、notepad++)

 

mantis\plugins\MantisGraph\pages\config.php

$g_current_font_selected = array(
    'arial' => false,
    'verdana' => false,
    'trebuchet' => false,
    'verasans' => false,
    'times' => false,
    'georgia' => false,
    'veraserif' => false,
    'courier' => false,
    'veramono' => false,
    'simsun' => false,  //增加这一行
);

 

在:

<label><input type="radio" name="font" value="veramono"<?php echo print_font_checked( 'veramono' )?>/>Vera Mono</label>

 

下面增加:

Sans-serif:<br />
<label><input type="radio" name="font" value="simsun"<?php echo print_font_checked( 'simsun' )?>/>宋体</label><br />

 

mantis\plugins\MantisGraph\pages\config_edit.php

在:

if( plugin_config_get( 'font' ) != $f_font ) {
    switch( $f_font ) {
        case 'arial':

 

下面增加:

case 'simsun':    //增加这一行

 

mantis\plugins\MantisGraph\core\graph_api.php

进行如下修改:

} else {
    $t_font_map = array(
        'arial' => FF_ARIAL,
        'verdana' => FF_VERDANA,
        'trebuchet' => FF_TREBUCHE,
        'verasans' => FF_VERA,
        'times' => FF_TIMES,
        'georgia' => FF_GEORGIA,
        'veraserif' => FF_VERASERIF,
        'courier' => FF_COURIER,
        'veramono' => FF_VERAMONO,
        'simsun' => FF_SIMSUN,   //增加这一行  
    );

 

后台设置

(1)、管理--》管理插件--》点击“Mantis图表 1.3.0”名字进入设置界面

(2)、要使用的图形库选择“Jpgraph”,字体选择“宋体”

(3)、点击“更改配置”后再看看统计报表中内容,是否已如你所愿。

Mantis中文报表配置-基于 Mantis1.3.0-图片2

YES,IS GOOD!!!

Mantis中文报表配置-基于 Mantis1.3.0-图片3

按照以上的配置,在配置应该不会出错,但是为了防止出现意外:

如果提示什么simsun.ttc,simhei.ttf的问题,您就去下载这两个字体,并放到library/jpgraph/fonts/目录下面,就完美解决了。

 

至此完美配置完成,接下来将开始新系统的开发,之后可能会有很多关于开发的笔记哦~~~

 

 最后更新:2021-6-24
  • 版权声明:本文为原创文章,转载请附上原文出处链接及本声明。
  • 转载请注明:Mantis中文报表配置-基于 Mantis1.3.0 | https://chenxuehu.com/article/2016/07/5466.html