编辑注:此技巧发布在DEDECMS5.6版本之前,文章所述跟5.6/5.7可能略有不同,仅供参考!
每天发表一篇文章,上面有一 张图片,那么他就会产生一个保存图片的文件夹,一年就有365篇,3年就1000多个,进入这样的文件夹,要找一个图片(例如插入一个图片)是不是很恐 怖,搞得我现在都不敢每天发表文章,害怕产生太多的文件夹,盼望早日能改成按月存放就好了。
答:打开 /dede/inc/inc_archives_functions.php,将“%y%m%d”改成“%y%m”就可以了,生成的新文件夹就是 “0810/”这样的“年月”格式的文件夹;如果改成“%Y%m”,就会生成“200810/”这样的文件夹。如果改成“%Y/%m/%d”就会在 “2008/10/”文件夹下产生“18”这样的“日”子文件夹,变成“2008/10/18/”这样的文件夹(年/月/日)。由于 dedecms 程序不能直接产生 2008/10/18/ 这样的多级目录,只能产生一级目录,因此我们需要手工生成 2008/10/ 这样的上级文件夹(一年12个也不多),让程序来产生最后一个子文件夹18/。
以上是文章中的外来图片的保存方式。如果要将本地上传的图片的保存文件夹也做一定的修改,那么可以修改如下文件 /include/htmledit/image.php (针对dede编辑器)或 /FCKeditor/editor/dialog/image.php(针对FCK编辑器),方法同上(主要修改方法是将“%y%m”替换为你想要的如 上格式,因为这里保存的默认状态是年月的样子,而不是上面的年月日格式)。
如果要将图片保存的路径做修改,需要修改这个文件中的相应部分: include/config_base.p