首页 > 网站 > 建站经验 > 正文

phpwind教程:为列表页标题后面添加新的附件图标

2024-04-25 20:33:54
字体:
来源:转载
供稿:网友

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';

}

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表