binlaw 发表于 2010-8-10 15:02:08

图形报表之Mantis 1.1.6或1.1.8 + jpgraph-2.3(共8步)

jpgraph 解压后文件放到的 mantis跟目录下的library\jgraph子目录,实际php文件是在 ipgraph/src目录

修改PHP配置文件:一般在c:\WINDOWS\php.ini
    extension=php_gd2.dll //将前面分号去掉;

修改mantis配置文件:config.inc.php, 增加四行
    $g_use_jpgraph    = ON;
    $g_jpgraph_path = 'D:\WebSite\NewMantis\newmantis\library\jpgraph\\';//jpgraph安装目录
    $g_graph_font = 'simsun';    //这是为了解决jgraph显示图形中的中文乱码问题

修改mantis配置文件:config.default.inc.php
    $g_use_jpgraph    = ON;
    $g_jpgraph_path = 'D:\WebSite\NewMantis\newmantis\library\jpgraph\\';
    另外,config.default.inc.php ,我的语言设置是:
    $g_default_language   = 'chinese_simplified';
    $g_fallback_language = 'chinese_simplified';

修改mantis API文件:~/core/graph.api.php
    找到graph_get_font()增加:
    'simsun' => FF_SIMSUN,

修改jpgraph配置文件:jpg-config.inc.php
    增加:
    DEFINE('CACHE_DIR','c:/windows/temp/jpgraph_cache/');
    DEFINE('TTF_DIR','c:/windows/fonts/');
    DEFINE('MBTTF_DIR','c:/windows/fonts/');
    DEFINE('CHINESE_TTF_FONT','simsun.ttc');

修改jpgraph中的文件:~\library\jpgraph\jpgraph.ttf.inc.php
    找到function Convert($aTxt,$aFF) 里面的代码:

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

jpgraph配置完成

附件就是jpgraph-2.3.tar.gz已经配好的文件,已经完成步骤和,直接Copy到Mantis目录下即可

Lola1123 发表于 2011-1-24 16:57:23

我这一直显示红色的x号,看看

Lola1123 发表于 2011-1-24 18:07:13

不起作用
页: [1]
查看完整版本: 图形报表之Mantis 1.1.6或1.1.8 + jpgraph-2.3(共8步)