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

  • 2016年7月26日
  • 1,268
  • A+
所属分类:PHP开发
摘要

由于现在Mantis版本现在已经升级到1.3.0了,目前正在基于Mantis1.3.0开发一套系统,而图标功能是必须具备的,因此再次更新文章,介绍下具体的配置方式。

以前写了一篇文章:

mantis报表配置-基于 mantis1.2.14

由于现在Mantis版本现在已经升级到1.3.0了,目前正在基于Mantis1.3.0开发一套系统,而图标功能是必须具备的,因此再次更新文章,介绍下具体的配置方式。

下载Jpgraph

官网地址:

http://jpgraph.net/download/

请根据您的PHP版本选择下载版本;

下载完成后,将解压得到的src目录改名为jpgraph,并上传到 mantis 的 library目录下面。

修改文件

1、修改library\jpgraph文件夹下的jpgraph_ttf.inc.php,将

  1. elseif$aFF === FF_SIMSUN ) {
  2.             // Do Chinese conversion
  3.             if$this->g2312 == null ) {
  4.                 include_once 'jpgraph_gb2312.php' ;
  5.                 $this->g2312 = new GB2312toUTF8();
  6.             }
  7.             return $this->g2312->gb2utf8($aTxt);
  8.         }

更改为:

  1. elseif$aFF === FF_SIMSUN ) {
  2.             return $aTxt;
  3.         }

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

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

3、修改插件配置文件

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

 

mantis\plugins\MantisGraph\pages\config.php

  1. $g_current_font_selected = array(
  2.     'arial' => false,
  3.     'verdana' => false,
  4.     'trebuchet' => false,
  5.     'verasans' => false,
  6.     'times' => false,
  7.     'georgia' => false,
  8.     'veraserif' => false,
  9.     'courier' => false,
  10.     'veramono' => false,
  11.     'simsun' => false,  //增加这一行
  12. );

在:

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

下面增加:

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

mantis\plugins\MantisGraph\pages\config_edit.php

在:

  1. if( plugin_config_get( 'font' ) != $f_font ) {
  2.     switch$f_font ) {
  3.         case 'arial':

下面增加:

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

mantis\plugins\MantisGraph\core\graph_api.php

进行如下修改:

  1. else {
  2.     $t_font_map = array(
  3.         'arial' => FF_ARIAL,
  4.         'verdana' => FF_VERDANA,
  5.         'trebuchet' => FF_TREBUCHE,
  6.         'verasans' => FF_VERA,
  7.         'times' => FF_TIMES,
  8.         'georgia' => FF_GEORGIA,
  9.         'veraserif' => FF_VERASERIF,
  10.         'courier' => FF_COURIER,
  11.         'veramono' => FF_VERAMONO,
  12.         'simsun' => FF_SIMSUN,   //增加这一行  
  13.     );

后台设置

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

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

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

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

YES,IS GOOD!!!

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

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

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

 

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

 

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
我一直陪在您身边白日与夜,砂糖与盐圣者与尸骸,污秽与纯洁我是您忠诚的仆人.

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar judy 1

      按博主的这个配置,报表生成字体完全正确显示。太感谢了。