2012-05-09 90 views
6

我想爲Mantis Bug跟蹤器添加一個名爲「暫停」的自定義狀態。繼一些博客我在網上找到,我添加了以下行config_local.php:Mantis Bug Tracker中的自定義狀態

$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 @在下拉。

任何想法,爲什麼這可能是?

回答

6

Mantis reference on customising status values

定義一個常量,映射to.In一個新的文件custom_constants_inc.php新的狀態在主mantisbt目錄:

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

定義所需的語言字符串。這可能需要在多個languages.In被定義在主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."; 
?> 

定義的任何配置required.In主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中定義的任何工作流。

+0

感謝您的回覆。進行建議的更改似乎解決了問題。 – Daniel

+0

鏈接被破壞,請參閱https://www.mantisbt.org/manual/admin.customize.status.html – Xenos

+0

@ Xenos - 該鏈接已過時,但不知道爲什麼我鏈接到mantisforge ...更新鏈接到mantisbt。 org,謝謝! –

1

我正在使用MantisBT版本2.1.0,並有同樣的問題。我的修復方案是將文件custom_constants_inc.phpcustom_strings_inc.php從主mantisbt目錄移動到config目錄。

+0

是的。謝謝。甚至在MantisBT版本2.0.0上工作。 – Rafee