当前位置:杨荣华 > 工作 > 文章页

修改DedeCMS图片上传路径按年保存

来源:杨荣华博客 杨荣华 2016-11-07 浏览

dedecms上传图片保存目录默认的是按日来保存,也就是每一天保存为一个文件夹,日积月累就会生成无数多的文件夹,这对于有洁癖的人来说是无法承受的,不过可以这个问题到好解决,可以修改DedeCMS图片上传路径按年保存,一年中的图片全部存放一个文件夹(/uploads/allimg/16/ )下面,这样就干净清洁多了,以下方法备用。

一、本上传文件按年保存的方法

打开dedecms后台,系统>系统基本参数>附件设置,有一个设置项“附件保存形式(按data函数日期参数)”,默认的值是:ymd 也就是年月日的意思,把他改成就是按年保存附件了。这个只是在本地上传有效,远程无效,下面有远程的方法。

二远程图片按年保存的方法

打开网站根目录下的文件夹,文件打开路径是:dede/media_add.php(注:dede,为dedeCMS默认的后台路径),找到

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

改成:

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

改好后,保存。这样可以试试效果,远程图片保存到本地服务器了,而且是按年保存。

三、采集资源时远程资源本地化,按年存放的方法

这一步是为了修改采集资源时远程资源本地化自动生成的文件夹命名。登陆网站的服务器,打开网站根目录下的文件夹,文件打开路径是:include/dedecollection.class.php,5.7版本大概在637行,找到:

$timedir = "c".MyDate("ymd",time());

改为:

$timedir = "c".MyDate("y",time());

这样你在采集资源时远程资源本地化自动生成的文件夹时就会按年月存放了。第三条本人没试验,因为没有采集文章。

    更多图文展示

    杨荣华--个人空间

    朴实的心灵记录着不起眼的事情,聊以慰藉逝去的时光和健忘的大脑

    【杨荣华博客】浙ICP备20015565号-1网站地图
    41.2K
    关注我的微信