一、给mantis添加新状态
1.找到…mantiscoreconstant_inc.php
注释:在该文件中搜索# Status Legend Position或# NEW seems to be a reserved keyword项,按照格式进行定义
define( 'REOPEN', 60 );
(60是定义状态的权值,此数字可根据实际状态需要修改,页面中的状态排序,也是根据此权值大小。)
2.找到…mantisconfig_defaults_inc.php
注释:在该文件中搜素$g_status_enum_string项,按照格式增加在config_defaults_inc.php定义的名称、数字:
$g_status_enum_string = '10:new,20:feedback,30:acknowledged,40:confirmed,50:assigned,60:reopen,80:resolved,90:closed;
二、添加的状态汉化:
找到…mantislangstrings_chinese_simplified.txt
1. 搜索$s_status_enum_string项,将对应的中文意思添加上去:
$s_status_enum_string = '10:新建,20:反馈,30:遗留,40:确认不改,50:已分派,60:Reopen,70:持续跟踪,80:已解决,90:已关闭';
(中文状态已被自己重新修改,哈哈)
2. 在$s_feedback_bug_title下一行加:
$s_reopen_bug_title = '重新打开问题';
3. 在$s_feedback_bug_button下面加:
$s_reopen_bug_button = '重开启问题'
(少了button的添加跟bugtitle的添加,在修改bug状态时会没有标题跟按钮)
三、给添加的状态设置颜色
打开config_defaults_inc.php文件,修改:
$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)
添加自己的颜色好了,颜色值可以搜索;
四、配置状态流程
新添加的状态,mantis默认未加入bug流程,需要配置,如果不配置,在编辑bug时状态中可能不会显示新添加的状态。
用管理员账号登陆,管理à配置管理à工作流,根据各自需要配置。