mantis 項目名称の変更や追加方法



mantisを障害管理ではなく、顧客とのやり取りの履歴管理として
使っています。
元々、障害管理のツールなので、ステータスの項目名を
カスタマイズしたくなりまして。

以下、設定した手順です。


1.ステータス名称のファイルを作成する。

mantis/lang
フォルダに、言語ファイルが保存されています。
ここに、
strings_japanese_append.txt
というファイルを作成し、以下の内容を記載します。

<?php

$s_新規_bug_title = '新規改善要求';
$s_一次回答済_bug_title = '一次回答実行';
$s_調査中返信済_bug_title = '調査中返信実行';
$s_顧客返信待ち_bug_title = '顧客返信待ち';
$s_結果待ち_bug_title = '結果待ち';
$s_最終回答完了_bug_title = '完了';


$s_新規_bug_button = '新規改善要求';
$s_一次回答済_bug_button = '一次回答実行';
$s_調査中返信済_bug_button = '調査中返信実行';
$s_顧客返信待ち_bug_button = '顧客返信待待ち';
$s_結果待ち_bug_button = '結果待ち';
$s_最終回答完了_bug_button = '完了';

?>


2.mantisフォルダに、
custom_strings_inc.php
というファイルを作成し、以下の内容を記載します。

<?php
require 'lang/strings_japanese_append.txt';

if ( lang_get_current() == 'japanese' ) {
//検索結果に反映
$s_status_enum_string =
'10:新規,20:一次回答済,30:調査中返信済,40:顧客返信待ち,50:結果待ち,90:最終回答完了';

$s_status_enum_string = mb_convert_encoding($s_status_enum_string, "UTF-8","Shift_JIS");
}
?>



3.mantisフォルダに
config_inc.php
という設定ファイルがあるかと思います。
このファイルに以下の内容を追記します。

$g_status_enum_string =
'10:新規,20:一次回答済,30:調査中返信済,40:顧客返信待ち,50:結果待ち,90:最終回答完了';
$g_status_enum_string = mb_convert_encoding($g_status_enum_string, "UTF-8","Shift_JIS");


$g_status_colors[mb_convert_encoding('新規', "UTF-8","Shift_JIS")] = '#ffa0a0';
$g_status_colors[mb_convert_encoding('一次回答済', "UTF-8","Shift_JIS")] = '#ff50a8';
$g_status_colors[mb_convert_encoding('調査中返信済', "UTF-8","Shift_JIS")] = '#ffd850';
$g_status_colors[mb_convert_encoding('顧客返信待ち', "UTF-8","Shift_JIS")] = '#ffffb0';
$g_status_colors[mb_convert_encoding('結果待ち', "UTF-8","Shift_JIS")] = '#c8c8ff';
$g_status_colors[mb_convert_encoding('最終回答完了', "UTF-8","Shift_JIS")] = '#e8e8e8';



これで、ステータスの項目が変更されるはず。



もどる