安装Mantisbt

本文详细介绍了如何安装MantisBT,包括下载Mantis和phpStudy,配置数据库,添加用户,集成富文本编辑器UEditor,解决可能出现的错误,以及相关配置调整。重点讲述了通过三种方法添加用户,以及对ueditor的配置修改。

安装

mantis下载:

官网: https://www.mantisbt.org/

蓝奏云 : https://fgcy.lanzouo.com/iUVY20kzsfji

下载phpstudy:

https://www.xp.cn/download.html

安装phpstudy

将下载下来的 mantis解压到phpstudy根目录下的www目录下,并改名为mantis

打开,phpstudy开启apache 和 mysql

在mysql中建表 mantis

浏览器验证

输入:

http://localhost/mantisbt
  1. 选择mysql

  1. 输入dbms的主机地址

  1. 输入dbms的用户名

  1. 输入dbms的密码

  1. 上面建表 名称为 mantis ,输入mantis

  1. 输入dbms的用户名(同上)

  1. 输入dbms的密码(同上)

  1. 勾选

  1. 点击安装

出现:


输入上图提供的sql代码,先选择 数据库库mantis

刷新浏览器后进入登陆页面

默认管理员账号:administrator 密码:root

添加用户

方法一:

进入 mantis库中选择 mantis_user_table表 参考administrator的记录新增

cookie_string随便填,不要重复

方法二:

通过配置邮箱的方式

打开 WWW\mantisbt\config\config_inc.php文件

这里以163邮箱为例:

$g_enable_email_notification = ON; 

$g_smtp_host='smtp.163.com'; 

$g_smtp_username='xxxxx@163.com';  

$g_smtp_password='LRNPCHQDKSZOLQHAN'; 

$g_use_phpMailer = ON;

$g_phpMailer_path='安装phpstudy的路径\WWW\mantisbt\vendor\phpmailer\phpmailer';

$g_phpMailer_method = 2; 

$g_return_path_email = 'xxxxxx@163.com';#同上

$g_smtp_password='LRNPXHQDKSZOLQHAN';

要开启这个服务从而获取密码,在163的设置中找找

进入mantis页面

点击 创建新账号

点击创建用户,就会发邮件通知该用户,点击连接即可输入密码,然后登陆

注意:管理员创建用户时需要将 localhost改为 自己本机地址 否则邮箱验证连接也会是localhost

方法三:

在配置好邮件服务后 用户可以自己注册

集成富文本编辑器

下载 ueditor

https://fgcy.lanzouo.com/i27AK0kzvloh

解压到 www目录下的mantis目录下

www目录下的mantis目录下的core目录下找到http_api.php文件:

在 http_csp_add( 'img-src', "'self' data:" ); 后添加

http_csp_add( 'script-src', "'unsafe-inline'" );
http_csp_add( 'script-src', "'unsafe-eval'" );

修改“提交问题”页面

找到bug_report_page.php文件,拉到最后,在 "layout_page_end();" 后面增加:

<!-- 配置文件 -->
<script type="text/javascript" src="ueditor/ueditor.config.js"></script>
<!-- 编辑器源码文件 -->
<script type="text/javascript" src="ueditor/ueditor.all.min.js"></script>
<!-- 实例化编辑器 -->
<script type="text/javascript">
    var ue = UE.getEditor('description');
    document.getElementById('description').className='edui-default';
</script>

找到ueditor目录下ueditor.config.js文件:

去掉注释(自行调整大小)

initialFrameWidth:1000”,

启用元素路径,默认是显示, 这里关闭

elementPathEnabled=false;

修改ueditor的上传配置项:

打开WWW\mantisbt\ueditor\php\config.json

 "imageInsertAlign": "none", /* 插入的图片浮动方式 */

下方插入:

  "imageUrlPrefix": "http://192.168.1.57", /* 图片访问路径前缀 */
  "imagePathFormat": "/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */

修改“编辑问题”页面

打开“bug_update_page.php”页面,在最底部增加如下代码:

?>

<!-- 配置文件 -->
<script type="text/javascript" src="ueditor/ueditor.config.js"></script>
<!-- 编辑器源码文件 -->
<script type="text/javascript" src="ueditor/ueditor.all.js"></script>

<!-- 实例化编辑器 -->
<script type="text/javascript">
    var ue = UE.getEditor('description');
    document.getElementById('description').className='edui-default';
    var ue4 = UE.getEditor('bugnote_text');
    document.getElementById('bugnote_text').className='edui-default';
</script>

可能出现的错误

发布问题时说数据库表的某个字段unknow

在 这个表中( mantis_bug_file_table)添加字段 user_id int类型 、bugnote_id int类型

在 这个表中(mantis_custom_field_string_table 添加字段 text varchar(255)

可能需要的配置

分配给某个用户时,默认是只出现用户名而没有真实名称,想要达到下图效果需要

修改这个文件 : WWW\mantisbt\config\config_inc.php

添加

$g_show_realname = ON;

参考

https://blog.csdn.net/weixin_42719183/article/details/125908692
http://fex.baidu.com/ueditor/#server-path
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值