怎样将图片附件改成按月存放?

怎样将图片附件改成按月存放?
每天发表一篇文章,上面有一张图片,那么他就会产生一个保存图片的文件夹,一年就有365篇,3年就1000多个,进入这样的文件夹,要找一个图片(例如插入一个图片)是不是很恐怖,搞得我现在都不敢每天发表文章,害怕产生太多的文件夹,盼望早日能改成按月存放就好了。

      答:请按照如下步骤进行
     1、打开 /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/。我是将“%y%m%d”替换成“%Y/%m/%d”。
      2、以上是文章中的外来图片的保存方式。如果要将本地上传的图片的保存文件夹也做一定的修改,那么可以修改如下文件 /include/htmledit/image.php (针对dede编辑器)或 /include/FCKeditor/editor/dialog/image.php(针对FCK编辑器),方法同上(主要修改方法是将“%y%m”替换为你想要的如上格式,因为这里保存的默认状态是年月的样子,而不是上面的年月日格式)。我是将“%y%m%d”替换成“%Y/%m/%d”。
     3、如果要将图片保存的路径做修改,需要修改这个文件中的相应部分: include/config_base.php (主要有普通图片、缩略图和用户投稿图片三处,但这些文件还是在uploads/文件夹下面)。

*************************************************
以上是在dedecms5.1版本中的改法,在dedecms5.3.1中的方法类似:
1、同
2、修改/include/FCKeditor/editor/dialog/dede_image.php
3、修改include/common.inc.php


100%(0)

100%(0)

发表评论

*