4.3 配置郵件服務(wù)器
默認情況下,Mantis使用內(nèi)置的Mailto()函數(shù)進行郵件的發(fā)送,包括新用戶注冊發(fā)送密碼、Bug改變提醒、重設(shè)密碼等郵件的發(fā)送都使用MailTo()來完成。不過實際使用中發(fā)現(xiàn),MailTo函數(shù)好像不支持需要校驗的郵件服務(wù)器。如果你想使用比如163郵箱,需要使用PHPMailer模塊,mantis新版已經(jīng)集成了PHPMailer,放在mantis的library目錄下面。
在c:xampphtdocmantisconfig_inc.php文件中添加如下代碼
$g_enable_email_notification = ON;# 開通郵件通知
# SMTP發(fā)送郵件服務(wù)器(需要郵箱開啟smtp.sina.com服務(wù))
$g_smtp_host = 'smtp.sina.com';
$g_smtp_username = 'xuesong172500';#郵箱登錄用戶名
$g_smtp_password = '172500';#郵箱登錄密碼
$g_use_phpMailer = ON;# 使用 PHPMailer 發(fā)送郵件
#PHPMailer 的存放路徑
$g_phpMailer_path = 'C:/xampp/htdocs/mantis/library/phpmailer/';
# PHPMailer 以 SMTP 方式發(fā)送 Email,此處的數(shù)值可為0,1,2;0為調(diào)用了一個mantis內(nèi)置的mail()函數(shù)來發(fā)送郵件;1為sendmail方式;2為使用smtp方式,登錄到郵件服務(wù)器內(nèi)來發(fā)送郵件
$g_phpMailer_method = 2;
$g_administrator_email = 'xuesong172500@sina.com';
$g_webmaster_email = 'xuesong172500@sina.com';
# the "From: " field in emails
# the return address for bounced mail
$g_return_path_email = 'xuesong172500@sina.com'; #這個是管理員自己的郵件地址,接受對mantis操作的提示郵件
現(xiàn)在當(dāng)Mantis中有新用戶注冊時,會給其指定的郵箱發(fā)一封郵件,點開郵件中的鏈接才可以設(shè)定密碼。
小貼士:
如果是在windows下裝,要特別注意,文件路徑的“/”,不能使用“”,這在php配置文件中是注釋的含義。
4.4 配置文件上傳
默認為上傳到數(shù)據(jù)庫,你可以修改為上傳到網(wǎng)站空間上,當(dāng)然前提是你設(shè)置項目的時候給他一個可以上傳的目錄,比如在根目錄下增加一個upload文件給他寫權(quán)限。
1)在config_inc.php里添加如下兩句:
$g_allow_file_upload = ON;
$g_file_upload_method = DISK;
2)在mantis安裝目錄下新建一個文件夾upload,再在mantis建立的項目中把文件上傳路徑設(shè)置為“upload”(通過Web方式),這樣上傳的文件會存放在upload目錄中
3)修改上傳文件的大小限制:
config_inc.php 中添加
$g_max_file_size = 5000000; # 5MB(根據(jù)自己的需要修改)
php.ini中修改upload_max_filesize = 5M 和 post_max_size = 5M
4)如果upload文件夾安全性高,不具備寫權(quán)限,上傳文件時會有問題,這時需要給此文件夾增加可寫權(quán)限。(方法:右鍵點圖片保存的文件夾,選擇"屬性"->"安全",點"添加"->"高級"->"立即查找",在查找結(jié)果中選擇"everyone"后點"確定",在點"確定",然后把"everyone"的"完全控制"鉤上,后點"確定")
5)設(shè)置附件瀏覽功能:
比如,在提交一個bug的時候,有時候會有截圖提交附件情況,如果想直接看到錯誤截圖而不想自己下載后再看,這也是需要設(shè)置能實現(xiàn)的。但是這個功能只是針對bmp, png, gif, jpg格式的圖片文件而言,提交的doc等文件不在之列了。只需將config文件中de $g_preview_attachments_inline_max_size 進行設(shè)置即可實現(xiàn)此功能。當(dāng)將這個設(shè)置為0的情況,那么查看bug的時候是永遠不會出現(xiàn)附件貼圖的,但是如果你將這個設(shè)置為一個足夠大的尺寸,那么會在bug里直接出現(xiàn)圖片,這個數(shù)值是以字節(jié)計算,如果圖片上傳為32210字節(jié),則你把$g_preview_attachments_inline_max_size=32211,而且任何小于這個字節(jié)大小的bmp, png, gif, jpg格式的圖片文件直接顯示了。
4.5配置圖形報表
1)下載Jpgraph:http://www.jpgraph.cn/soft/
注意:JPGraph 1.x 版本是針對php4,2.x 是針對php5的,請根據(jù)php的版本下載對應(yīng)版本。
2)將下載下來的jpgraph文件的子目錄scr解壓縮至mantislibrary目錄下,并重命名為jpgraph。
3)安裝插件:
進入mantis界面,選擇“管理”“插件管理”點擊安裝“Mantis圖表1.0”。在“統(tǒng)計報表”中可以看到多了“Advanced Summary ”.
4)如果你的界面語言是用簡體中文或者繁體中文,那么你會看到圖形中的漢字都是亂碼,這是因為Mantis對于JPGraph的編碼設(shè)置不正確造成的。JPGraph會自動將漢字轉(zhuǎn)換為UTF-8編碼,但是需要在調(diào)用JPGraph的時候?qū)?biāo)題等SetFont,Mantis沒有做這個操作,因此漢字顯示出來都是亂碼。JPGraph中處理的時候只要看到字體設(shè)置是FF_SIMSUN,認為字符串編碼是GB2312,輸出的時候都要轉(zhuǎn)成UTF8,單實際上已經(jīng)是UTF8了,根本不用轉(zhuǎn)。