Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[已解决] DX2下完美解决新增附件类型自定义图标问题!

[复制链接]
zensh 发表于 2011-6-23 15:36:44 | 显示全部楼层 |阅读模式
本帖最后由 zensh 于 2011-6-23 16:08 编辑

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金币(穷疯了,被逼的),自己能修改代码则不要钱~



评分

2

查看全部评分

回复

使用道具 举报

 楼主| zensh 发表于 2011-6-23 15:37:29 | 显示全部楼层
解决一个恒久存在的问题。。。
回复

使用道具 举报

 楼主| zensh 发表于 2011-6-23 15:56:40 | 显示全部楼层
同志们帮顶哦,每个DX都用得上,当然,希望官方也能做类似改进,以后新增加附件类型只需在后台增加相应图标即可
回复

使用道具 举报

yirihan 发表于 2011-6-25 09:57:43 | 显示全部楼层
前排插入,如果能修改成绿色插件 那就方便了我们这些菜鸟了
回复

使用道具 举报

 楼主| zensh 发表于 2011-6-25 10:08:37 | 显示全部楼层
yirihan 发表于 2011-6-25 09:57
前排插入,如果能修改成绿色插件 那就方便了我们这些菜鸟了

够绿色了。。。把那个价值1金币的附件下载下来,里面的php文件上传替换就好了,剩下的工作只是你添加自定义的附件格式类型和相应图标。
回复

使用道具 举报

xybp888 发表于 2011-7-1 21:51:41 | 显示全部楼层
救世主啊!!!终于解决了我的这个问题 制作对应图标简单啊!!! 这个是完美解决了!!!:lol:D:D:D
回复

使用道具 举报

 楼主| zensh 发表于 2011-7-2 20:38:04 | 显示全部楼层
xybp888 发表于 2011-7-1 21:51
救世主啊!!!终于解决了我的这个问题 制作对应图标简单啊!!! 这个是完美解决了!!!: ...

好用再回来顶。。。救救更多的人
回复

使用道具 举报

a20968 发表于 2011-7-2 20:41:34 | 显示全部楼层
很好很好~~~   
回复

使用道具 举报

秋之子 发表于 2011-7-2 22:55:52 | 显示全部楼层
不错,支持。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-8-25 04:36 , Processed in 0.093019 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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