MANTIS

VcqYPTZGoH

pJiuVcNFSVrMa

dusyCGAmv

Mantis导出CSV中文乱码问题

如果所有编码都采用UTF8,并且在登入Mantis后将个人语言修改为简体中文后,然后查看问题,在做CSV导出时,会发现导出文件内容显示为乱码。
 解决方法:
找到Mantis根目录下csv_export.php,进行修改:
添加函数:
function expChangeCode($str)
{
        return  mb_convert_encoding($str,"CP936","UTF-8");
}
然后修改:
将echo $t_header 改成 echo expChangeCode($t_header);
将echo  $t_value 改成 echo expChangeCode($t_value);
将echo $t_function( $t_row[ $t_column ] )改成 echo expChangeCode($t_function( $t_row[ $t_column ] ));

配置MANTIS查看问题页面的字段

Following is a list of columns to select from:

修改MANTIS的IE窗口标题和页面标题

如果需要修改MANTIS的IE窗口标题和页面标题,可以在config_inc.php文件中增加以下语句:
 $g_window_title = 'IE窗口标题';
 $g_page_title = '页面标题';
比较奇怪的是,连续多次修改后,系统会报错,说是以前的session中已经输出标题了。

删除MANTIS报告问题页面中的bug属性字段

在一个项目中,希望删除MANTIS报告问题页面中的bug属性字段,比如“严重性”、“出现频率”和“附加信息”等字段,通过修改bug_report_page.php中的相关语句,得以实现。
 

修改MANTIS的页脚信息

如果需要更改MANTIS的页脚信息,可以修改core/html_api.php文件中的相关语句。

更改MANTIS中session失效时间

MANTIS 1.1.8a
修改文件core\constant_inc.php中的如下语句:
 # token expirations
 define( 'TOKEN_EXPIRY',   60*60 ); # Default expiration of 60 minutes ( 3600 seconds )
 define( 'TOKEN_EXPIRY_LAST_VISITED', 24*60*60 );
 define( 'TOKEN_EXPIRY_AUTHENTICATED', 5*60 );
 
我将其中的管理员session失效时间TOKEN_EXPIRY_AUTHENTICATED 进行了修改:

同步内容