虚位以待(AD)
虚位以待(AD)
首页 > CMS教程 > Phpwind > phpwind教程:为列表页标题后面添加新的附件图标

phpwind教程:为列表页标题后面添加新的附件图标
类别:Phpwind   作者:码皇   来源:互联网   点击:

pw论坛只有三种格式图标,在后面找了很久没找到,今天自已修改部分代码,修改方法如下: 为下文方便说明,现在规定下面2个单词定义 type指:附件类别名称,比如大家可以将后缀为bmp、png、jpg等的一类附件定义为img这 ,魔客吧
pw论坛只有三种格式图标,在后面找了很久没找到,今天自已修改部分代码,修改方法如下:
为下文方便说明,现在规定下面2个单词定义
type指:附件类别名称,比如大家可以将后缀为bmp、png、jpg等的一类附件定义为img这样一个类别
ifupload指:一个type对应的一个唯一编号,比如下面例子中的img--->1,txt--->2

 
下面以添加music,pdf,torrent这三个类别文件图标为例
1、修改根目录thread.php 
找到:

$attachtype = array('1'=>'img','2'=>'txt','3'=>'zip');


添加相应格式图标进去:
添加格式:,'ifupload'=>'type'
如:
 $attachtype = array('1'=>'img','2'=>'txt','3'=>'zip','5'=>'music','6'=>'pdf','4'=>'torrent');

2、修改lib文件夹下的getinfo.class.php 
找到:
 $attachtype = array('img','txt','zip'); 

添加相应格式图标进去:
添加格式:,'type'
如:
 $attachtype = array('img','txt','zip','pdf','music','torrent');

3、修改lib文件夹下的upload.class.php
找到:
 elseif ($upload['ext'] == 'txt') {
                if (preg_match('/(onload|submit|post|form)/i', readover($source))) {
                    P_unlink($source);
                    uploadmsg('upload_content_error');
                }
                $upload['type'] = 'txt';
            }

添加相应的图标进去:
添加格式:elseif ($upload['ext'] == '附件后缀')(多个后缀有的不同,详细看下面例子) {
                                $upload['type'] = 'type';
                        }
如:
elseif ($upload['ext'] == 'txt') {
                if (preg_match('/(onload|submit|post|form)/i', readover($source))) {
                    P_unlink($source);
                    uploadmsg('upload_content_error');
                }
                $upload['type'] = 'txt';
            }elseif ($upload['ext'] == 'pdf') {
                                $upload['type'] = 'pdf';
                        }elseif (in_array($upload['ext'], array('mp3','mp4','avi','rmvb'))) {
                                $upload['type'] = 'music';
                        }elseif (in_array($upload['ext'], array('torrent','bittorrent'))) {
                                $upload['type'] = 'torrent';
                        }
相关热词搜索: phpwind教程:为列表页标题后面添加新的附件