当前位置:主页 > 设计教程 > CMS使用教程 >
织梦后台图片保存设置成年月后还是生成按日期的空文件_CMS使用教程
时间:2015-04-10 14:05来源:93diy作者:93diy点击:
简介:我们按网上教程将后台系统设置附件保存形式由原先的YMD设置成年月YM后,服务器上的uploads\allimg还是生成按日期的空文件,原先大家把图片按年月分类就是为了文件夹少一些,找起来方便,可还是按日期生成,很麻烦。 其实我们应该改几个DEDE的代码,才能让系统不生成日期空文件。
织梦DEDECMS模板图片附件是按日保存的,一天一个文件夹, 时间长了,allimg文件夹中就会生成很多图片目录文件夹, 不方便维护管理。
我们按网上教程将后台系统设置附件保存形式由原先的YMD设置成年月YM后,服务器上的uploads\allimg还是生成按日期的空文件,原先大家把图片按年月分类就是为了文件夹少一些,找起来方便,可还是按日期生成,很麻烦。
其实我们应该改几个DEDE的代码,才能让系统不生成日期空文件。

1. 后台设置按月保存
在dede后台, 系统>系统基本参数>附件设置, 有一个设置项“附件保存形式(按data函数日期参数):”默认的值是:ymd 就是年月日的意思. 把他改成ym就是按年月保存附件, 把他改成y就是按年保存附件.

但这在前面已经讲解, 只有在用FCK中上传功能上传文件时有用. 你可以在后台测试一下就知道了.   用“上传新文件” 上传的文件还是按日存放 . 发表文章中如果选择了图片本地化, 图片文件还是按日保存.所以这一步就省略掉了

下面就把这两个改过来.
2. “后台上传”也按月保存
打开后台目录dede(默认为dede,如果你改过请找到对应的文件夹). 打开文件 media_add.php , 找到如下代码
(默认的在第34行)

$dpath = MyDate(“ymd”,$uptime);
修改为:
$dpath = MyDate(“ym”,$uptime);
这样你在以后后台上传文件时就会按月存放了.

3. “下载远程图片”按月存放
同样在后台, 展开文件 dede/inc/inc_archives_functions.php 找到如下代码
(默认的在第119行)

$imgUrl = $cfg_uploaddir.’/’.MyDate(“ymd”,time());
修改为:
$imgUrl = $cfg_uploaddir.’/’.MyDate(“ym”,time());
以后图片本地化的附件就会按月保存

(责任编辑:93diy)

顶一下
(2)
100%
踩一下
(0)
0%
------分隔线----------------------------