找回密码
 立即注册

QQ登录

只需一步,快速开始

Discuz! x3.2 自定义网站附件图标解决的方案之一

领券优惠购买阿里云
修改方法:
找到文件:./source/function/function_attachment.php

如果需要的图标有,就修改红色部分就是的代码,
  1. } elseif(preg_match("/word|powerpoint|^(doc|docx|ppt|xls|xlsx)\t/", $type)) {
  2.    $typeid = 5;
复制代码

就可以显示附件图标: msoffice.gif

相关代码是:

  1. static $attachicons = array(
  2.    1 => 'unknown.gif',
  3.    2 => 'binary.gif',
  4.    3 => 'zip.gif',
  5.    4 => 'rar.gif',
  6.    5 => 'msoffice.gif',
  7.    6 => 'text.gif',
  8.    7 => 'html.gif',
  9.    8 => 'real.gif',
  10.    9 => 'av.gif',
  11.    10 => 'flash.gif',
  12.    11 => 'image.gif',
  13.    12 => 'pdf.gif',
  14.    13 => 'torrent.gif'
  15.   );
复制代码


如果需要加入新图标,则需要上传图标文件到响应的文件夹: dwg.gif


上传图标至响应目录  文件根目录/static/image/filetype/dwg.gif

完了修改相应增加的文件代码,红色部分
  1. static $attachicons = array(
  2.    1 => 'unknown.gif',
  3.    2 => 'binary.gif',
  4.    3 => 'zip.gif',
  5.    4 => 'rar.gif',
  6.    5 => 'msoffice.gif',
  7.    6 => 'text.gif',
  8.    7 => 'html.gif',
  9.    8 => 'real.gif',
  10.    9 => 'av.gif',
  11.    10 => 'flash.gif',
  12.    11 => 'image.gif',
  13.    12 => 'pdf.gif',
  14.    13 => 'dwg.gif',
  15.    14 => 'torrent.gif'


  16. } else {
  17.   if(preg_match("/bittorrent|^torrent\t/", $type)) {
  18.    $typeid = 14;
  19.   } elseif(preg_match("/dwg|^dwg\t/", $type)) {
  20.    $typeid = 13;
  21.   } elseif(preg_match("/pdf|^pdf\t/", $type)) {
  22.    $typeid = 12;
  23.   } elseif(preg_match("/image|^(jpg|gif|png|bmp)\t/", $type)) {
  24.    $typeid = 11;
复制代码


完成后就会出现添加的图标,如图效果
无限星辰工作室 星辰APP
服务Discuz!建站|搬家|运维|挂马防护|Win Linux网站环境(lanmp)架设优化|服务器安全维护|解决CPU100|解决论坛卡顿
服务理念:专业 诚信 友好QQ842062626 点击看服务项目 Discuz!交流群 315524225
发表于 2014-7-28 17:27:16 | 显示全部楼层 |阅读模式

回复 | 使用道具 举报

该帖共收到 0 条回复!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

美图秀

    • Discuz!x3.3-x3.4支付宝错误补丁
    • Let’s Encrypt泛域名证书 转换为IIS用的pf
    • Debian GNU/Linux 8 编译Nginx失败解决方案
    • Discuz!x3.4 强制https后 用户搜索报错解决
    • Discuz!x3.4 关闭新人发帖图标
拖动客服框
Online Service
点击这里给我发消息
点击这里联系我们
微信扫一扫
在线客服
快速回复 返回顶部 返回列表