📄 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 + -