当前位置: 首页 > news >正文

Mantis 1.3.13报表显示问题

测试同事自己搭的mantis1.2.16版本,自行配置过报表,显示一片黑,我进去看了下相关配置,改得很乱了,怎么调整也不出图,没办法只能将它升级下试试。
一、将原数据库克隆新的数据库。
二、到mantisBT.org 下载mantis 1.3.13 解压,移动到www目录下(我的环境是lnmp)。
三、下载Jpgraph
官网地址:http://jpgraph.net/download/
请根据您的PHP版本选择下载版本;(我下载的是4.2.2)
下载完成后,将解压得到的src目录改名为jpgraph,并上传到 mantis 的 library目录下面。

需要修改文件
1、修改library/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 ) {
            return $aTxt;
        }

2.修改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 />

3.修改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,   //增加这行  
        );

一定要看清楚位置,我开始增加错位置,导致乱码。

4.plugins/MantisGraph/pages/config_edit.php

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

下面增加:
` ``case 'simsun': //增加这一行```

四、后台设置
进入管理--插件管理--Mantis图表 1.3.0
Mantis 1.3.13报表显示问题

按照以上的配置后,再次打开报表,提示无simsun.ttc,simhei.ttf的问题,去font5.com.cn下载这两个字体,并放到library/jpgraph/fonts/目录下面就可以了。

Mantis 1.3.13报表显示问题

根据:Mantis中文报表配置-基于 Mantis1.3.0 | 记得要微笑

转载于:https://blog.51cto.com/28917/2132707

相关文章:

  • SQL Server 与 DSN
  • 关于怎么在手机端实现一个拖拽的操作
  • 每日笔记之2018-06-26之小总结
  • emoji web端处理
  • libvirt-qemu-虚拟机设备热插拔
  • 【刷算法】从上往下打印二叉树
  • 温故之.NET 中的并行并发概念解析
  • 命名实体识别从数据集到算法实现
  • 过滤器的功能实现
  • ps:建立规则选区
  • 巴克莱银行聚焦于业务产出的做法
  • Scala学习笔记(1)
  • Ubuntu 下解压tar.xz方法
  • Java深究之String、StringBuffer、StringBuilder的区别
  • 主题 :学习与自我提升
  • Apache的80端口被占用以及访问时报错403
  • CAP 一致性协议及应用解析
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • ES6--对象的扩展
  • hadoop集群管理系统搭建规划说明
  • JAVA_NIO系列——Channel和Buffer详解
  • Javascripit类型转换比较那点事儿,双等号(==)
  • js中的正则表达式入门
  • leetcode-27. Remove Element
  • Sublime Text 2/3 绑定Eclipse快捷键
  • vue-router的history模式发布配置
  • Windows Containers 大冒险: 容器网络
  • 测试开发系类之接口自动化测试
  • 观察者模式实现非直接耦合
  • 巧用 TypeScript (一)
  • 区块链分支循环
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 一道闭包题引发的思考
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #NOIP 2014#Day.2 T3 解方程
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (六)软件测试分工
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (七)Knockout 创建自定义绑定
  • (三)uboot源码分析
  • (转) Face-Resources
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • .apk 成为历史!
  • .Net8 Blazor 尝鲜
  • .net操作Excel出错解决
  • /3GB和/USERVA开关
  • ?
  • [Angular 基础] - 表单:响应式表单
  • [Bzoj4722]由乃(线段树好题)(倍增处理模数小快速幂)
  • [C++数据结构](22)哈希表与unordered_set,unordered_map实现
  • [C++随笔录] 红黑树
  • [CF407E]k-d-sequence