注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

成功源于细节

梦想、奋斗、收获

 
 
 

日志

 
 
 
 

解决DotProject 2.1.8 甘特图乱码  

2017-03-03 18:27:44|  分类: php |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

甘特圖的部分就比較麻煩

先修改字型的部分

修改lib/jpgraph/src/jpg-config.inc.php

將define('FF_CUSTOM', 18);

改成define('FF_CUSTOM', 31);

再來修改lib/jpgraph/src/jpgraph_ttf.inc.php

在89行改成define('CHINESE_TTF_FONT','fireflysung.ttf');//這是後面會提到要裝的字型

在324~328行改成

     FF_CHINESE  =>   array(

      FS_NORMAL =>CHINESE_TTF_FONT,

      FS_BOLD =>CHINESE_TTF_FONT,

      FS_ITALIC =>CHINESE_TTF_FONT,

      FS_BOLDITALIC =>CHINESE_TTF_FONT ),

這樣中文在甘特圖就可以顯示了


modules/projects/gantt.php
约214行:
if ($locale_char_set=='utf-8' && function_exists('utf8_decode')) {
$name = ((mb_strlen(utf8_decode($p['project_name'])) > 25)
? (mb_substr(utf8_decode($p['project_name']), 0, 22) . '...')
: utf8_decode($p['project_name']));
} else {
//while using charset different than UTF-8 we need not to use utf8_deocde
$name = ((mb_strlen($p['project_name']) > 25) ? (mb_substr($p['project_name'], 0, 22).'...')
: $p['project_name']) ;
}
注释成下面样子:
/*if ($locale_char_set=='utf-8' && function_exists('utf8_decode')) {
$name = ((mb_strlen(utf8_decode($p['project_name'])) > 25)
? (mb_substr(utf8_decode($p['project_name']), 0, 22) . '...')
: utf8_decode($p['project_name']));
} else {*/
//while using charset different than UTF-8 we need not to use utf8_deocde
$name = ((mb_strlen($p['project_name']) > 25) ? (mb_substr($p['project_name'], 0, 22).'...')
: $p['project_name']) ;
//}

约147行:
if (is_file(TTF_DIR . 'FreeSansBold.ttf')) {
$graph->scale->tableTitle->SetFont(FF_CUSTOM,FS_BOLD,12);
}
注释为下面样子:
//if (is_file(TTF_DIR . 'FreeSansBold.ttf')) {
$graph->scale->tableTitle->SetFont(FF_CUSTOM,FS_BOLD,12);
//}

约267行:
if (is_file(TTF_DIR."FreeSans.ttf")) {
$bar->title->SetFont(FF_CUSTOM, FS_NORMAL, 9);
}
注释成下面样子:
     //if (is_file(TTF_DIR."FreeSans.ttf")) {
$bar->title->SetFont(FF_CUSTOM, FS_NORMAL, 9);
//}
  评论这张
 
阅读(17)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017