欢迎您,零度科技专业海外服务器租用
公司电话: 24小时电话: 

当前位置:首页>网站建设教程>PHP教程>DedeCms教程>DedeCms臭虫

目录导航

DedeCms 附件保存形式(按data函数日期参数) 无效的解决办法

韩国高防服务器 发布于 2013-04-23  
DedeCms臭虫

DedeCms 系统默认是使用“年月日”的方式来保存附件的,对于图片非常少的网站来说这无疑是个非常不好的设置,一天一个文件夹, 即:20130103这种形式, 时间长了, 这样在allimg文件夹中就会生成很多图片目录文件夹, 不方便维护管理
熟悉Dede系统的站长都知道后台设置里面可以修改 附件保存形式(按data函数日期参数) 选择来改变保存方式,但让人苦恼的是这个参数Dede并没有整站使用仅仅只有在编辑器里面上传的时候使用了,这个我们自己来修改 让这个参数可以全局起作用
首先修改“下载远程图片和资源” 是的目录
在后台, 展开文件 dede/inc/inc_archives_functions.php 找到如下代码
$imgUrl = $cfg_uploaddir.’/’.MyDate(“ymd”,time()); 修改为:$imgUrl = $cfg_uploaddir.'/'.MyDate($cfg_addon_savetype, time());
以后图片本地化的附件就会按 附件保存形式(按data函数日期参数) 来保存了,注意:$cfg_addon_savetype 这个参数默认没有在 global里面,要自己加上
接下来是修改“后台上传”
打开后台目录dede(默认为dede,如果你改过请找到对应的文件夹). 打开文件 media_add.php , 找到如下代码
$dpath = MyDate("ymd", $uptime); 修改为:$dpath = MyDate($cfg_addon_savetype, $uptime);
这样你在以后后台上传文件时就会按 附件保存形式(按data函数日期参数) 来保存了
为了更加完美我们这个也告诉大家采集的图片存放目录
修改include/dedecollection.class.php文件,找到$timedir = "c".MyDate("ymd", time()); 修改为$timedir = "c".MyDate($cfg_addon_savetype, time());  注意:$cfg_addon_savetype 这个参数默认没有在 global里面,要自己加上

到零度科技查看原文:http://www.ldisp.com/a/dedecms-bug/2013/1527.shtml

上一篇:DEDECMS在PHP5.4环境中正常运行
下一篇:DeDeCMS v5.7最新漏洞分析

 
了解零度?

零度科技主营全球服务器租用,如果您有服务器租用需求请联系

海外服务器租用

推荐香港、美国、韩国。提供站群服务器、高防服务器租用

海外特价服务器

关注零度特价服务器频道,了解全球特价服务器。

1

业务咨询

    技术服务

      特价活动
        全站搜索
        热门搜索:
        会员
        0通知
        客服
        0特价
        搜索
        TOP
        香港高防服务器,远程桌面,韩国服务器,nginx,反向代理