Discuz教程网

[代码修改] Discuz X2下完美解决新增附件类型自定义图标问题

  [复制链接]
authicon dly 发表于 2011-6-23 16:48:38 | 显示全部楼层 |阅读模式
DX2下完美解决新增附件类型自定义图标问题:新增附件类型后,可以在后台增加相应的图标,而且可以无限制的增加!方法如下:

一、修改source->function目录中function_attachment.php文件
第59行起原代码如下:
  1. } elseif($type) {
  2. $typeid = 1;
  3. } else {
  4. $typeid = 0;
  5. }
复制代码
修改后如下:
  1. } elseif($type) {
  2. $typeid = 0;
  3. $attachicons[0] = $type.".gif";
  4. } else {
  5. $typeid = 1;
  6. }
复制代码

二 、增加新附件类型及图标
1、增加新附件类型:在后台编辑用户权限,附件相关设置的“允许附件类型”增加新类型,例如增加7z格式;
2、制作新附件类型的gif图标,大小为32×32像素,命名为【格式名称.gif】,例如我新增加7z格式,则制作一个32×32的“7z.gif”图标,然后上传到static->image->filetype目录。

完成了,在后台更新一下缓存看看效果。存在的一个问题是:每一个允许的附件类型都应该设置对应的图标,如果没有图标,则不会显示,个人觉得不显示图标也比那个大问号图标好看。。。所以自认为完美解决!
作者的论坛新增了7z附件类型,感兴趣的可以点击http://www.zlyuan.net/thread-2-1-1.html看看效果;
我这里也提供修改好的function_attachment.php文件和7z的图标,直接上传覆盖即可,收费1金币(穷疯了,被逼的),自己能修改代码则不要钱~

附件下载:
游客,如果您要查看本帖隐藏内容请回复





上一篇:程序的iis_rewrite 具体如何配置的?
下一篇:Discuz X2 收新邮件 让邮件不再进垃圾箱
authicon 福倒菜菜子 发表于 2011-6-24 11:00:02 | 显示全部楼层
很好的,我喜欢
authicon haidideyu 发表于 2011-6-24 20:59:44 | 显示全部楼层
好辛苦才找到啊
authicon 让测试飞起来 发表于 2011-6-26 01:33:44 | 显示全部楼层
还没遇到 这个情况
authicon HEART.BEAT 发表于 2011-7-16 02:35:36 | 显示全部楼层
看下!~~~~~~
authicon 浅唱、希腊 发表于 2011-11-15 13:50:58 | 显示全部楼层
谢谢分享
authicon 乙人墨 发表于 2011-11-17 17:34:57 | 显示全部楼层
没看过,看一下
authicon 8397192 发表于 2012-1-22 21:40:51 | 显示全部楼层
看看学习下支持下
authicon 一辈子的梦 发表于 2012-1-24 21:53:17 | 显示全部楼层
,这个可以要
authicon zowei 发表于 2012-2-11 11:09:09 | 显示全部楼层
开发dz插件教程 新闻采集插件 for discuz!x1 gbk 【靖飒原创插件】视频中心 3.1 by 靖飒(oytkt...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-5-17 03:52

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表