您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > mantis配置总结
BUG管理工具Mantis的配置总结1.先安装wamp2.修改wamp的端口在httpd.cof中修改端口修改wampmanager.tpl中相应的端口3.将mantis的安装文件夹放到安装成功后在登录界面会有两个警告:6.(1)将mantis下的admin目录修改为adminBackup会解除第二个警告(2)administrator登录后修改密码会解除第一个警告【超级管理员的默认账号密码为:administrator/root】7.由于新增用户时密码都会通过邮件发送,但是没有配置邮件,所以需要在config_inc.php文件的最后添加一句话$g_enable_email_notification=OFF;这样在新增用户时密码会默认为空8.汉化将config_defaults_ini.php文件中的$g_default_language的值有English改为“chinese_simplified”将$g_fallback_language的值也改为“chinese_simplified”9.设置默认时区在config_defaults_ini.php文件中将$g_default_timezone的值改为“Asia/Shanghai”$g_default_timezone='Asia/Shanghai';总结修改时区的地方有php.ini中的data.timezone10.人员姓名显示中文在mantis目录下config_inc.php中加上$g_show_realname=ON;11.分派问题时不分派给管理员超级用户登录--管理--配置管理--工作流阀值--权限--管理问题--不勾选管理员即可12.右上角显示项目问题将创建项目数大于等于两个的时候右上角才显示需要选择的项目13.设置报告员在报告问题时可以分派问题超级用户登录--管理--配置管理--工作流阀值--权限--分派问题--勾选报告员即可14.设置报告员在报告问题后可以编辑问题超级用户登录--管理--配置管理--工作流阀值--权限--修改问题--勾选报告员即可15.去掉我的视图和查看问题界面底部的各个状态的颜色表示条我的视图界面【my_view_page.php】搜索html_status_legend();注释文件中的最后一个搜索到的查看问题界面【view_all_inc.php】搜索html_status_legend();注释文件中的最后一个搜索到的16.去掉每个页面的最后的logo(注释每个页面的最后一句话html_page_bottom();)首页【main_page.php】html_page_bottom();选择项目界面【login_select_proj_page.php】变更日志界面【changelog_page.php】路线图界面【roadmap_page.php】统计报表界面【summary_page.php】管理界面【manage_overview_page.php】17.修改查看问题表格的列名print_column_title找到core文件夹里的columns_api.php文件,将以下两处修改即可:“P”的修改:#--------------------#$p_columns_target:seeCOLUMNS_TARGET_*inconstant_inc.phpfunctionprint_column_title_priority($p_sort,$p_dir,$p_columns_target=COLUMNS_TARGET_VIEW_PAGE){if($p_columns_target!=COLUMNS_TARGET_CSV_PAGE){echo'td';print_view_bug_sort_link('P','priority',$p_sort,$p_dir,$p_columns_target);print_sort_icon($p_dir,$p_sort,'priority');echo'dd/td';}else{echolang_get('priority');}}#--------------------“#”的修改:#--------------------#$p_columns_target:seeCOLUMNS_TARGET_*inconstant_inc.phpfunctionprint_column_title_bugnotes_count($p_sort,$p_dir,$p_columns_target=COLUMNS_TARGET_VIEW_PAGE){if($p_columns_target!=COLUMNS_TARGET_CSV_PAGE){echo'td#/td';}else{echo'#';}}第一段关于p的段落再删除后在Mantis中点击查看问题,我们可以看到,原来的p已经变为了优先级,而#号列中则显示为bugnotes_count,18.修改报告员和开发员为报告人员和开发人员在mantis/lang中找到$s_project_status_enum_string将其中的值为报告员和开发员的进行修改19.修改提交问题界面上的字段名称在mantis/lang中找到$s_category将“分类”改为“问题类型”20.设置提交问题界面上的问题类型的默认值修改界面【bug_report_page.php】$f_category_id=gpc_get_int('category_id',0);#此处可以设置问题类型的默认值【$s_all_projects=所有项目$s_projects_title=所有项目$s_config_all_projects='注意:这些设置将对b所有项目/b有效。';】21.去掉提交问题时分派给中的空值【没有成功】$f_handler_id=gpc_get_int('handler_id','');optionvalue=0selected=selected/option22.去掉我的视图模块的最近修改模块【没有成功】23.去掉屏幕右上角处的小图标的点击事件在mantis/core/html_api.php中注释掉以下语句echo'ahref='.htmlspecialchars(rss_get_issues_feed_url()).''去掉小图标,注释下面的语句echo'imgsrc='.helper_mantis_url('images/rss.png').'alt='.lang_get('rss').'style=border-style:none;margin:5px;vertical-align:middle;/';24.去掉右上角的搜索问题输入框和按钮在mantis/core/html_api.php中注释掉以下语句echoinputtype=\text\name=\bug_id\size=\10\class=\small\value=\$t_bug_label\onfocus=\if(this.value=='$t_bug_label')this.value=''\onblur=\if(this.value=='')this.value='$t_bug_label'\/;echo'inputtype=submitclass=button-smallvalue='.lang_get('jump').'/';25.视图中我报告的中不统计状态为已关闭的问题在config_inc.php中增加下面的语句$g_hide_status_default=NONE;26.config_inc.php中的几个设置项$g_send_reset_password=OFF;#是否通过EMIAL重置密码$g_allow_blank_email=ON;#EMAIL可以为空$g_signup_use_captcha=OFF;#注册用户时不开启验证码$g_enable_email_notification=OFF;#设置密码为空27.不选择具体项目,而是所有项目时新增过滤器会报错【所有新增过滤器时需要选择项目】28.设置点击查看问题时默认为“高级过滤器”在view_filters_page.php中将下面的值变为false#$f_for_screen=gpc_get_bool('for_screen',true);#改为false默认为高级过滤器在view_set_all.php中设为simple$f_default_view_type='simple';#设置默认的为简易过滤器29.Mantis定义一个自定义字段为日期型的,在提交问题时想让该字段的默认值为当前系统日期,解决方法如下:(1).在管理自定义字段中添加一个字段“创建时间”为日期型,在创建问题时显示,不用设置其默认值(2).找到提交BUG的界面,我的Mantis的版本为1.2.8提交BUG的界面为:bug_report_page搜索下面的内容:print_custom_field_input找到后可以看到该内容在td?phpprint_custom_field_input($t_def,($f_master_bug_id===0)?null:$f_master_bug_id)?/td将内容中的!--?php?--注释掉,用以下代码替换?phpIf($t_def['name']==your_custom_field_name){print_date_selection_set(custom_field_.$t_def['id'],config_get('short_date_format'),mktime(0,0,0,date(m),date(d),date(Y)),false,true);}else{print_custom_field_input($t_def,($f_master_bug_id===0)?null:$f_master_bug_id);}?(3).将上面代码中的your_custom_field_name字段替换为你创建自定义字段时的名字,如“创建日期”,注意字符串需要用双引号引起来修改完成后在(4).完成上面3步后,在提交问题时可以看到字段创建时间默认为系统当前日期了30.定义查看问题的列,在管理列查看问题的列中将下面的字段替换selection,id,sponsorship_total,category_id,severity,status,resolution,last_updated,summary【原始Mantis的查看问题列为:selection,edit,priority,id,sponsorship_total,bugnotes_count,category_id,severity,status,last_updated,summary】31.修改config_defaults_inc.php中的$g_status_colors可以改变各个状态的颜色32.工作流的定义(1).新建--分派|解决|关闭默认值为分派(2).反馈--分派(3).分派--解决|关闭(4).解决--反馈(重新打开)|分派|关闭默认值为关闭(5).关闭--反馈(重新打开)默认值为反馈认可和确认两个值没有用,二者互为下一状态工作流定义如下图工作流阀值定义如下图:33.各页面上打印状态条的语句是:html_status_legend();34.关闭后的问题将不再查看中显示,只有通过过滤器才可以筛选出已关闭的问题35.在Lang的String文件中表示问题状态的字段为:$s_status_enum_string表示出现频率的字段为:$s_reproducibility_enum_string表示问题类型的字段为:$s_sev
本文标题:mantis配置总结
链接地址:https://www.777doc.com/doc-4807271 .html