当前位置:首页 > 网站管理 > 正文内容

dedecms上传图片附件文件夹按年月保存

wzccxx5年前 (2021-06-05)网站管理8

正常情况下, dede织梦系统的图片附件是按日保存的, 一天一个文件夹, 即:20080103这种形式, 时间长了, 这样在allimg文件夹中就会生成很多图片目录文件夹, 不方便维护管理.

虽然, dede的后台设置有“附件保存形式(按data函数日期参数):”的选项, 但功能太弱, 设置后无效, 如果是在后台上传和文章抓取来的图片还是不起作用, 仍然是以天为单位存放附件,下面就详细介绍如何修改DEDE的代码, 让图片附件都按月保存.

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

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

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

$dpath = MyDate(“ymd”,$uptime);

修改为:

$dpath = MyDate(“ym”,$uptime);

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

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

同样在后台, 展开文件 dede/inc/inc_archives_functions.php 找到如下代码
(默认的在第96行)

$imgUrl = $cfg_uploaddir.’/’.MyDate(“ymd”,time());

修改为:

$imgUrl = $cfg_uploaddir.’/’.MyDate(“ym”,time());

以后图片本地化的附件就会按月保存


扫描二维码推送至手机访问。

版权声明:本文由泰山森林发布,如需转载请注明出处。

本文链接:https://wzc.tzts.ltd/post/43.html

分享给朋友:

相关文章

自动文章关键词后链接不变色的方法

include/ 目录下,arc.archives.class.php,在源代码1207行$kaarr[] = "<a href='$key_url' target='_blank'>$...

dede织梦自适应模板首页或者列表图片错位变形解决办法,自定义缩略图尺寸

这篇文章主要为大家详细介绍了织梦自适应模板首页或者列表图片错位变形或者失真解决办法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。     在给用户制作织梦自适应模板的时候...

最新织梦cms漏洞之安全设置,有效防护木马(更新至20190920)

最新织梦cms漏洞之安全设置,有效防护木马(更新至20190920)

(此图片来源于网络,如有侵权,请联系删除! )织梦CMS在安装完成后,新人往往会直接开始开发使用,忽视了一些安全优化的操作,这样会导致后期整个系统安全系数降低,被黑或者被注入的概率极高,毕竟这世界百分百存在着极多的无聊hacker对全网的网...

dede织梦data目录正确迁移及引起的问题解决方法

dede织梦data目录正确迁移及引起的问题解决方法

教程1:关于将dede织梦data目录迁移出web目录织梦官方提供了一个教程,但是如果你是按照他们提供的教程做的话会出现很多问题。比如验证码问题, 图片显示问题等等一大堆。织梦官方这种是很不负责任的,因为那个教程有很大缺陷。这里跟大家提供一...

dede系统自定义变量删除方法

Delete FROM dede_sysconfig where varname="这里写你自己写的名称"...

dede:list和dede:arclist列表按权重排序修改方法

下面介绍织梦dedecms的dede:list和dede:arclist列表按权重排序修改方法。倒序 orderway='asc'orderway是设置排序的方式,值为desc和ascdedecms列表页实现文档按权重wei...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。