让dedecms上传图片附件时按月份保存

我们在使用dedecms的时候,发现上传的图片是按日保存的,也就是说每天上传图片的时候都会生成一个文件夹,这样的话,如果经常上传图片的话,我们会发现allimg文件夹下生成了许多文件夹,看着特别乱。

dede上传图片路径

最好的办法是把它改成按月份保存,每月份上传的图片都统一放在该月的文件夹下。这样看着就不太乱了。

修改方法:

1,打开后台进入 系统>系统基本参数>附件设置, 有一个设置项 “附件保存形式“, 默认的值是: ymd ,就是年月日的意思. 把他改成ym就是按年月保存附件了。但是设置后的效果不大只有在编辑器里上传的是按照这个形式保存的,其他的依旧是原来的目录结构(比如我们从别的地方复制过来的图片直接粘贴到编辑器里,选择下载远程图片,发现下载下来的图片仍然是按日生成的)。

所以我们还需要进行下边的2步操作。

2,打开文件dede/media_add.php (dede,为织梦CMS默认的后台路径),找到:

$dpath = MyDate("ymd", $uptime);

改成:

$dpath = MyDate("ym", $uptime);

这样你在后台上传文件时就也会按月存放了,

3,下载远程图片按月存放.

也是在后台, 找到文件dede/inc/inc_archives_functions.php (dede,为织梦CMS默认的后台路径) 查找:

$imgUrl = $cfg_uploaddir.'/'.MyDate("ymd", time());

改为:

$imgUrl = $cfg_uploaddir.'/'.MyDate("ym", time());

Ps:为防止出错,请严格按以上3个步骤进行修改

Views: 828 Tags:
飞鱼

发表评论

电子邮件地址不会被公开。 必填项已用*标注