Discuz! 添加自定义附件图标

将apk图  上传到目录:static\image\filetype 保存为apk.png

点击查看原图

打开文件,路径为:\source\function\function_attachment.php

搜索:

function attachtype($type, $returnval = 'html') {

        static $attachicons = array(

                        1 => 'unknown.gif',

                        2 => 'binary.gif',

                        3 => 'zip.gif',

                        4 => 'rar.gif',

                        5 => 'msoffice.gif',

                        6 => 'text.gif',

                        7 => 'html.gif',

                        8 => 'real.gif',

                        9 => 'av.gif',

                        10 => 'flash.gif',

                        11 => 'image.gif',

                        12 => 'pdf.gif',

                        13 => 'torrent.gif'

                );

修改为:

function attachtype($type, $returnval = 'html') {

        static $attachicons = array(

                        1 => 'unknown.gif',

                        2 => 'binary.gif',

                        3 => 'zip.gif',

                        4 => 'rar.gif',

                        5 => 'msoffice.gif',

                        6 => 'text.gif',

                        7 => 'html.gif',

                        8 => 'real.gif',

                        9 => 'av.gif',

                        10 => 'flash.gif',

                        11 => 'image.gif',

                        12 => 'pdf.gif',

                        13 => 'apk.png',

                        14 => 'torrent.gif'

                );

搜索:

if(is_numeric($type)) {

                $typeid = $type;

        } else {

                if(preg_match("/bittorrent|^torrent\t/", $type)) {

                        $typeid = 13;

                } elseif(preg_match("/pdf|^pdf\t/", $type)) {

                        $typeid = 12;

                } elseif(preg_match("/image|^(jpg|gif|png|bmp)\t/", $type)) {

                        $typeid = 11;

                } elseif(preg_match("/flash|^(swf|fla|flv|swi)\t/", $type)) {

                        $typeid = 10;

                } elseif(preg_match("/audio|video|^(wav|mid|mp3|m3u|wma|asf|asx|vqf|mpg|mpeg|avi|wmv)\t/", $type)) {

                        $typeid = 9;

                } elseif(preg_match("/real|^(ra|rm|rv)\t/", $type)) {

                        $typeid = 8;

                } elseif(preg_match("/htm|^(php|js|pl|cgi|asp)\t/", $type)) {

                        $typeid = 7;

                } elseif(preg_match("/text|^(txt|rtf|wri|chm)\t/", $type)) {

                        $typeid = 6;

                } elseif(preg_match("/word|powerpoint|^(doc|ppt)\t/", $type)) {

                        $typeid = 5;

                } elseif(preg_match("/^rar\t/", $type)) {

                        $typeid = 4;

                } elseif(preg_match("/compressed|^(zip|arj|arc|cab|lzh|lha|tar|gz)\t/", $type)) {

                        $typeid = 3;

                } elseif(preg_match("/octet-stream|^(exe|com|bat|dll)\t/", $type)) {

                        $typeid = 2;

                } elseif($type) {

                        $typeid = 1;

                } else {

                        $typeid = 0;

                }

        }

修改为:

if(is_numeric($type)) {

                $typeid = $type;

        } else {

                if(preg_match("/bittorrent|^torrent\t/", $type)) {

                        $typeid = 14;

                } elseif(preg_match("/apk|^apk\t/", $type)) {

                        $typeid = 13;

                } elseif(preg_match("/pdf|^pdf\t/", $type)) {

                        $typeid = 12;

                } elseif(preg_match("/image|^(jpg|gif|png|bmp)\t/", $type)) {

                        $typeid = 11;

                } elseif(preg_match("/flash|^(swf|fla|flv|swi)\t/", $type)) {

                        $typeid = 10;

                } elseif(preg_match("/audio|video|^(wav|mid|mp3|m3u|wma|asf|asx|vqf|mpg|mpeg|avi|wmv)\t/", $type)) {

                        $typeid = 9;

                } elseif(preg_match("/real|^(ra|rm|rv)\t/", $type)) {

                        $typeid = 8;

                } elseif(preg_match("/htm|^(php|js|pl|cgi|asp)\t/", $type)) {

                        $typeid = 7;

                } elseif(preg_match("/text|^(txt|rtf|wri|chm)\t/", $type)) {

                        $typeid = 6;

                } elseif(preg_match("/word|powerpoint|^(doc|ppt)\t/", $type)) {

                        $typeid = 5;

                } elseif(preg_match("/^rar\t/", $type)) {

                        $typeid = 4;

                } elseif(preg_match("/compressed|^(zip|arj|arc|cab|lzh|lha|tar|gz)\t/", $type)) {

                        $typeid = 3;

                } elseif(preg_match("/octet-stream|^(exe|com|bat|dll)\t/", $type)) {

                        $typeid = 2;

                } elseif($type) {

                        $typeid = 1;

                } else {

                        $typeid = 0;

                }

        }

修改完成,覆盖同门文件,登陆后台,更新缓存,上传文件测试哦。

效果如下

点击查看原图

版权所有:《太阳花工作室》 => 《Discuz! 添加自定义附件图标
本文地址:http://bg.artuion.com/win_lin_mac/307.html
除非注明,文章均为 《太阳花工作室》 原创,欢迎转载!转载请注明本文地址,谢谢。