我想为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@。
知道为什么会这样吗?
请参阅Mantis有关自定义状态值的参考:
定义要将新状态映射到的常量。在主 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 中定义的任何工作流。
我正在使用MantisBT版本2.1.0,遇到了同样的问题。对我来说,修复方法是将文件custom_constants_inc.php
和custom_strings_inc.php
从主 mantisbt 目录移动到配置目录。