给mantis的BUG新增一个状态,修改或删除状态

上一篇 / 下一篇  2017-08-02 10:58:09 / 天气: 舒适 / 心情: 高兴 / 精华(1) / 置顶(1) / 个人分类:mantis

摘要

mantis默认的BUG状态在某些时候并不能满足我们的要求,因此,我们需要动手解决这个问题,在最新版本的mantis中,该问题更容易解决点,但是我们现在使用的是老版本的,版本为1.2.4,以下也将说明最新版本的修改,我们今天需要增加一个“会签”的状态。

mantis默认的BUG状态在某些时候并不能满足我们的要求,因此,我们需要动手解决这个问题,在最新版本的mantis中,该问题更容易解决点,但是我们现在使用的是老版本的,版本为1.2.4,以下也将说明最新版本的修改,我们今天需要增加一个“会签”的状态。

为了兼容全部版本程序,将按照最保险的方式更改:

1、找到文件:core/constant_inc.php

注释:在该文件中搜索# Status Legend Position 或# NEW seems to be a reserved keyword项,按照格式进行定义

define('HUIQIAN',60);

 

2、找到文件:/lang/strings_chinese_simplified.txt ,找到 变量:$s_status_enum_string,增加,60:会签,修改为:

$s_status_enum_string ='10:新建,20:反馈,30:认可,40:已确认,50:已分派,60:会签,80:已解决,90:已关闭';

 

重点注意,这里不增加,按钮将不会显示:

在$s_feedback_bug_title下一行加

$s_huiqian_bug_title ='会签该问题';


      在$s_feedback_bug_button下面加
     

 $s_huiqian_bug_button ='会签该问题';

 

3、找到文件:mantis/config_defaults_inc.php,找到变量$g_status_enum_string,更为:

 

$g_status_enum_string ='10:new,20:feedback,30:acknowledged,40:confirmed,50:assigned,60:huiqian,80:resolved,90:closed';

 

4、最后来完成颜色的增加,首先函数都要找到:$g_status_colors,新版只需要更改为:

 

$g_status_colors =array('new'=>'#fcbdbd',// red (scarlet red #ef2929)'feedback'=>'#e3b7eb',// purple (plum #75507b)'acknowledged'=>'#ffcd85',// orange (orango #f57900)'confirmed'=>'#fff494',// yellow (butter #fce94f)'assigned'=>'#c2dfff',// blue (sky blue #729fcf)'resolved'=>'#d2f5b0',// green (chameleon #8ae234)'closed'=>'#c9ccc4',// grey (aluminum #babdb6)'huiqian'=>'#F7819F');

 

老版本需要做如下更改,更改数组定义:

 

$g_status_colors =array('new'=>'xinjian',// red (scarlet red #ef2929)'feedback'=>'fankui',// purple (plum #75507b)'acknowledged'=>'renke',// orange (orango #f57900)'confirmed'=>'yiqueren',// yellow (butter #fce94f)'assigned'=>'yifenpai',// blue (sky blue #729fcf)'resolved'=>'yijiejue',// green (chameleon #8ae234)'closed'=>'yiguanbi',// grey (aluminum #babdb6)'huiqian'=>'huiqian');

 

然后增加CSS文件样式:

 

.huiqian{TEXT-ALIGN: center;BACKGROUND:url(../images/huiqian.jpg)#F7819F}

 

这样就完成了更改,部分有后台设置的还需要进入后台设置下(后台-配置管理-问题状态管理),新版(后台-配置管理-工作流)内设置,完成后,将会在处理问题的相关环节出现会签的字段。


修改状态

修改相应的字段就可以了

删除也是直接删除以上所提到的点即可,主要是二个文件修改英文文件config_defaults_inc.php

修改中文文件strings_chinese_simplified.txt

增加bug状态相应的麻烦一些,值得注意的是注意大小写,mantis配置文件是区分大小写的,笔者刚开始没注意到这一点,导致出现问题,花了挺长时间才解决。


TAG: Bug Mantis mantis 新增bug状态 修改状态 删除状态 bug 缺陷管理平台 缺陷管理工具

 

评分:0

我来说两句

Open Toolbar