| 
 | 
 
说明:目前,pw程序默认的有三种附件标志:img,txt,zip,其余的如swf,doc等都会默认为zip 
 
标志。那么,下面让我们以来增加几种标志; 
以下程序修改目前是基于理论上,尚未进行实地验证;请备份好相关文件以及数 
 
据库。不提供相应的附件类型ico图片 
 
1.修改require/postupload.php 
查找- elseif(eregi("\.(zip|rar)$",$atc_attachment_name)){
 
 -     $ifupload=3;
 
 -     $type='zip';
 
 -   } 
 
  复制代码 替换为- elseif(eregi("\.(zip)$",$atc_attachment_name)){
 
 -     $ifupload=3;
 
 -     $type='zip';
 
 -   } elseif(eregi("\.(rar)$",$atc_attachment_name)){
 
 -     $ifupload=4;
 
 -     $type='rar';
 
 -   } 
 
  复制代码 将img与swf区分开来; 
继续查找- } else{
 
 -     $ifupload=3;
 
 -     $type='zip';
 
 -   }
 
  复制代码 替换为- } 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';
 
 -     }
 
 -   }
 
  复制代码 2.打开thread.php 
查找代码- $attachtype=array(
 
 -   '1'=>'img',
 
 -   '2'=>'txt',
 
 -   '3'=>'zip'
 
 -   );
 
  复制代码 追加你设定的图标- $attachtype=array(
 
 -   '1'=>'img',
 
 -   '2'=>'txt',
 
 -   '3'=>'zip',
 
 -   '4'=>'rar',
 
 -   '5'=>'doc',
 
 -   '6'=>'xls',
 
 -   '7'=>'ppt',
 
 -   '8'=>'pdf',
 
 -   '9'=>'exe'
 
 -   );
 
  复制代码 这个要和你的postupload.php修改的保持一致! 
 
3. 打开requir/updateforum.php 
查找- switch($type){
 
 -         case 'img': return 1;
 
 -         case 'txt': return 2;
 
 -         case 'zip': return 3;
 
 -     }
 
  复制代码 替换为-    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;
 
 -     }
 
  复制代码 同样需要保持一致的; 
鉴于以上是基于理论而写,难免存在一定的错误。请大家指正!! |   
 
 
 
 |