Mantis Bug Tracker中的自定义状态

时间:2012-05-09 21:02:07

标签: bug-tracking mantis bug-tracker

我想将自定义状态添加到名为“暂停”的Mantis Bug跟踪器中。根据我在网上找到的一些博客,我在config_local.php中添加了以下几行:

$g_status_enum_string = '10:new,20:feedback,30:acknowledged,40:confirmed,50:assigned,55:onhold,80:resolved,90:closed';
$g_status_colors['onhold'] = '#cceedd';
$s_status_enum_string = '10:new,20:feedback,30:acknowledged,40:confirmed,50:assigned,55:onhold,80:resolved,90:closed';

但是,当我将此状态分配给错误时,它会在下拉列表中显示为@ 55 @。

为什么会出现这种情况?

2 个答案:

答案 0 :(得分:6)

请参阅Mantis reference on customising status values

定义一个常量以将新状态映射到。在主mantisbt目录中的新文件custom_constants_inc.php中:

<?php define ( 'TEST', 60 ); ?>

定义所需的语言字符串。这可能需要用几种语言定义。在主mantisbt目录中的一个新文件custom_strings_inc.php中:

<?php
$s_status_enum_string = '10:new,20:feedback,30:acknowledged,40:confirmed,50:assigned, 60:to be tested,80:resolved,90:closed';
$s_to_be_tested_bug_button = "Issue Ready to Test";
$s_to_be_tested_bug_title = "Set Issue Ready to Test"; 
$s_email_notification_title_for_status_bug_to_be_tested = "The following issue is ready TO BE TESTED.";
?>

定义所需的任何配置。在主mantisbt目录中的现有文件config_inc.php中:

$g_status_enum_string = '10:new,20:feedback,30:acknowledged,40:confirmed,50:assigned, 60:to be tested,80:resolved,90:closed'; # Status color additions
$g_status_colors['to be tested'] = '#ACE7AE';                            

将状态添加到config_inc.php中定义的任何工作流程。

答案 1 :(得分:1)

我使用的是MantisBT版本2.1.0并遇到了同样的问题。我的修复方法是将文件custom_constants_inc.phpcustom_strings_inc.php从主mantisbt目录移动到config目录。