当前分类:Mantis

Mantis1.2.x 版本Jpgraph插件安装及汉化

安装Jpgraph插件:
下载jpgraph3.5.0(此版本仅支持PHP5)
地址:http://jpgraph.net/download/(有PHP5和PHP4的区别,请按需下载,别下错了!)
将下载来压缩包解压缩至mantis\library目录下,改名为jpgraph;
修改jpgraph的路径指向:
修改mantisbt\plugins\MantisGraph\MantisGraph.php:
'jpgraph_path' => 'C:/xampp/htdocs/mantisbt/library/jpgraph/src/', //根据自己的安装路径进行配置,注意斜杠不能少。
'jpgraph_antialias' => ON,
接下来解决汉化问题:
(1)、修改文件mantisbt\library\jpgraph\jpgraph_ttf.inc.php: 
        elseif($aFF===FF_SIMSUN){ 
              //DoChineseconversion 
              if($this->g2312==null){ 
                   include_once'jpgraph_gb2312.php'; 
                   $this->g2312=newGB2312toUTF8(); 
              } 
              return$this->g2312->gb2utf8($aTxt); 
         } 
改为 
        elseif($aFF===FF_SIMSUN){ 
              //DoChineseconversion 
         return$aTxt; 
         } 
(2)、修改文件mantisbt\plugins\MantisGraph\pages\config.php,共2处,见红色标记: 
        第一处:
$t_current_font_selected=array( 
                'simsun'=>false, 
                'arial'=>false, 
第二处:
         Sans-serif:<br/> 
         <label><input      type="radio"     name="font"      value="simsun"<?php       echo print_font_checked('simsun')?>/>simsun</label><br/>
         <label><input      type="radio"      name="font"       value="arial"<?php      echo print_font_checked('arial')?>/>Arial</label><br/> 
(3)、修改文件mantisbt\plugins\MantisGraph\pages\config_edit.php,见红色标记: 
if(plugin_config_get('font')!=$f_font){ 
switch($f_font){ 
                   case'simsun': 
                   case'arial': 
(4)、修改文件mantisbt\plugins\MantisGraph\core\graph_api.php,见红色标记:
        $t_font_map=array( 
            'simsun'=>FF_SIMSUN, 
            'arial'=>FF_ARIAL, 
3、设置并启用: 
        1)、管理→管理插件→点击“Mantis 图形 1.0”名字进入设置界面, 
        2)、Graphlibrarytouse选择“Jpgraph”,Font选择“simsun” 
        3)、点击“更改配置”。 
附件是MantisGraph插件的汉化文件,放在mantisbt\plugins\MantisGraph\lang目录下改名为strings_chinese_simplified.txt替换原文件即可(注意备份)。
下载地址

Mantis安装记录:汉化

安装就不说了,网上教程很多,我的安装方法是XAMPP+Mantis1.2.5,这样的组合配置起来比较简单。
先从汉化开始说吧!
Mantis的汉化只需要做一下配置文件的修改即可,因为本身自带的汉化都已经很够用了(不够以后再说,呵呵)打开文件:<mantisbt>\config_defaults_inc.php,
查找$g_default_language
修改:$g_default_language = 'english';
为:$g_default_language = 'chinese_simplified';
保存,刷新页面即可。

提示:以上是修改默认语言为中文,若想改为其它语言,可以参考下面的配置,改成相对应的即可。

$g_language_choices_arr = array(
'auto',
'afrikaans',
'amharic',
'arabic',
'arabicegyptianspoken',
'belarusian_tarask',
'breton',
'bulgarian',
'catalan',
'chinese_simplified',
'chinese_traditional',
'croatian',
'czech',
'danish',
'dutch',
'english',
'estonian',
'finnish',
'french',
'galician',
'german',
'greek',
'hebrew',
'hungarian',
'icelandic',
'interlingua',
'italian',
'japanese',
'korean',
'latvian',
'lithuanian',
'macedonian',
'norwegian_bokmal',
'norwegian_nynorsk',
'occitan',
'polish',
'portuguese_brazil',
'portuguese_standard',
'ripoarisch',
'romanian',
'russian',
'serbian',
'slovak',
'slovene',
'spanish',
'swissgerman',
'swedish',
'tagalog',
'turkish',
'ukrainian',
'urdu',
'vietnamese',
'volapuk',
);

Mantis安装记录:邮件配置

Mantis的Email配置主要修改config_defaults_inc.php以下部分:
$g_administrator_email = 'administrator@example.com';   //配置:如:123@123.com
$g_webmaster_email = 'webmaster@example.com';   //配置:如:123@123.com
$g_from_email = 'noreply@example.com';   //配置:如:123@123.com
$g_from_name = 'Mantis Bug Tracker';

$g_return_path_email = 'admin@example.com';   //配置:如:123@123.com
$g_enable_email_notification = ON;

$g_default_notify_flags = array('reporter' => ON, 'handler' => ON, 'monitor' => ON, 'bugnotes' => ON, 'explicit' => ON, 'threshold_min' => NOBODY, 'threshold_max' => NOBODY); $g_notify_flags['new'] = array('bugnotes' => OFF, 'monitor' => OFF);

$g_notify_flags['monitor'] = array( 'reporter' => OFF, 'handler' => OFF, 'monitor' => OFF, 'bugnotes' => OFF, 'explicit' => ON, 'threshold_min' => NOBODY, 'threshold_max' => NOBODY); $g_email_receive_own = OFF; $g_validate_email = ON;

$g_check_mx_record = OFF; $g_allow_blank_email = OFF; $g_limit_email_domain = OFF; $g_show_user_email_threshold = NOBODY; $g_show_user_realname_threshold = NOBODY; $g_mail_priority = 3; $g_phpMailer_method = PHPMAILER_METHOD_SMTP  //配置:SMTP方式

$g_smtp_host = 'localhost';   //配置:SMTP服务器地址,如:smtp.qq.com
$g_smtp_username = '';   //配置:SMTP登录用户名,如:123456
$g_smtp_password = '';   //配置:SMTP登录密码,如:123456
$g_smtp_connection_mode = '';   //配置:如果没有默认可为空,如果有按需要填写,如ssl,tls。
$g_smtp_port = 25;   //配置:SMTP服务器端口号,一般保持默认。
$g_email_send_using_cronjob = OFF; $g_email_set_category = OFF; $g_email_separator1 = str_pad('', 70, '='); $g_email_separator2 = str_pad('', 70, '-'); $g_email_padding_length = 28;

另外,若希望邮件发送的时候是直接以IP地址发送链接的,而不是以localhost发送的。那么还需要配置C:\xampp\apache\conf目录下在找到httpd.conf,打开后搜索到listen,把Listen 80修改为listen IP:80,IP就是你服务器的地址。还有修改php.ini,把SMTP = localhost修改为SMTP = IP,IP为你服务器IP。