DX2下完美解决新增附件类型自定义图标问题:新增附件类型后,可以在后台增加相应的图标,而且可以无限制的增加!方法如下:
一、修改source->function目录中function_attachment.php文件
第59行起原代码如下:
- } elseif($type) {
- $typeid = 1;
- } else {
- $typeid = 0;
- }
复制代码 修改后如下:
- } elseif($type) {
- $typeid = 0;
- $attachicons[0] = $type.".gif";
- } else {
- $typeid = 1;
- }
复制代码
二 、增加新附件类型及图标
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 收新邮件 让邮件不再进垃圾箱
|