默认情况下DEDECMS织梦系统的图片附件是按日保存的,每天一个文件夹,如果你经常上传图片附件的话,那么你的后台uploads文件夹里将产生非常多的以年月日命名的图片目录文件夹(如:140101),如果以后空间要搬家备份这些庞大的目录将是一件非常麻烦的事.
如果你认为在DEDE的后台设置附件保存形式为ym就能按月份保存了,那就错了.不信你可以在后台测试一下用“上传新文件” 上传图片就知道了,上传的文件还是按日存放,发表文章中如果选择了图片本地化,图片文件还是按日保存.
下面就介绍一下如何修改DEDE的代码,让图片附件都按月保存:
1.打开后台管理目录DEDE(默认为DEDE,如果你改过请找到对应的文件夹).打开文件 media_add.php,找到如下代码
(默认的在第34行)

$dpath = MyDate(“ymd”,$uptime);

修改为:

$dpath = MyDate(“ym”,$uptime);

改过后你在后台上传文件时就会按月存放了.
2.同样在后台,打开文件dede/inc/inc_archives_functions.php找到如下代码
(默认的在第119行)

$imgUrl = $cfg_uploaddir.’/’.MyDate(“ymd”,time());

修改为:

$imgUrl = $cfg_uploaddir.’/’.MyDate(“ym”,time());

修改以后图片本地化的附件就会按月保存

您可以用支付宝/微信/QQ扫描二维码为作者打赏
网站维护离不开您的支持
支付宝支付 微信支付 QQ支付
如果本文对您有帮助,请不要吝啬您的打赏!~

声明:除非注明!方阁志文章均为原创,转载请以链接形式标明本文地址!

文章标题:修改dedecms图片附件文件夹按年月保存

原文链接: http://imfang.net/web/45.html