给mantis的BUG新增一个状态

  • 2014年5月5日
  • 7,866
  • A+
所属分类:PHP开发
摘要

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
}

 

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

给mantis的BUG新增一个状态

给mantis的BUG新增一个状态

给mantis的BUG新增一个状态

给mantis的BUG新增一个状态

给mantis的BUG新增一个状态

给mantis的BUG新增一个状态

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
如果真的有造物主的话,那他确实是把这个星球造得太大了。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  1   博主  1

    • avatar sacrifice 0

      第2个步骤我操作了,改状态的时候,还是没有显示按钮
      提示: APPLICATION WARNING #300: 没有找到字符串“***_bug_title”。
      =APPLICATION WARNING #300: 没有找到字符串“NoBug_bug_button”。
      ” />

        • avatar 陈 学虎 Admin

          @sacrifice 这个是一整套的过程,你需要全部操作完成,才能实现效果,不能操作一个步骤就开始执行的。