?? thread頁面增加新的附件表示.txt
字號:
說明:目前,pw程序默認的有三種附件標志:img,txt,zip,其余的如swf,doc等都回默認為zip
標志。那么,下面讓我們以來增加幾種標志;
[color=red][b]以下程序修改目前是基于理論上,尚未進行實地驗證;請備份好相關文件以及數
據庫。不提供相應的附件類型ico圖片[/b][/color]
1.修改require/postupload.php
查找
[code]
elseif(eregi("\.(zip|rar)$",$atc_attachment_name)){
$ifupload=3;
$type='zip';
}
[/code]
替換為
[code]
elseif(eregi("\.(zip)$",$atc_attachment_name)){
$ifupload=3;
$type='zip';
} elseif(eregi("\.(rar)$",$atc_attachment_name)){
$ifupload=4;
$type='rar';
}
[/code]
將img與swf區分開來;
繼續查找
[code]
} else{
$ifupload=3;
$type='zip';
}
[/code]
替換為
[code]
} else{//以下修改都需要增加新的對應圖標,請多注意;沒有的可刪除相應的判斷語句;
if(eregi("\.(doc)$",$atc_attachment_name)){
$ifupload=5;
$type='doc';
}elseif(eregi("\.(xls)$",$atc_attachment_name)){
$ifupload=6;
$type='xls';
}elseif(eregi("\.(ppt)$",$atc_attachment_name)){
$ifupload=7;
$type='ppt';
}elseif(eregi("\.(pdf)$",$atc_attachment_name)){
$ifupload=8;
$type='pdf';
}elseif(eregi("\.(exe)$",$atc_attachment_name)){
$ifupload=9;
$type='exe';
}else{
$ifupload=3;
$type='zip';
}
}
[/code]
2.打開thread.php
查找代碼
[code]
$attachtype=array(
'1'=>'img',
'2'=>'txt',
'3'=>'zip'
);
[/code]
追加你設定的圖標
[code]
$attachtype=array(
'1'=>'img',
'2'=>'txt',
'3'=>'zip',
'4'=>'rar',
'5'=>'doc',
'6'=>'xls',
'7'=>'ppt',
'8'=>'pdf',
'9'=>'exe'
);
[/code]
這個要和你的postupload.php修改的保持一致!
3. 打開requir/updateforum.php
查找
[code]
switch($type){
case 'img': return 1;
case 'txt': return 2;
case 'zip': return 3;
}
[/code]
替換為
[code]
switch($type){
case 'img': return 1;
case 'txt': return 2;
case 'zip': return 3;
case 'rar': return 4;
case 'doc': return 5;
case 'xls': return 6;
case 'ppt': return 7;
case 'pdf': return 8;
case 'exe': return 9;
}
[/code]
同樣需要保持一致的;
鑒于以上是基于理論而寫,難免存在一定的錯誤。請大家指正!!
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -