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

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

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

正常情况下, 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

分享给朋友:

相关文章

如何去除织梦底部版权信息Power by DedeCms

include/dedesql.class.php里在大约588行到592行之间,只需要把$arrs1 = array和$arrs2 = array后面的扩号内的内容去掉,保留括号,保存即可。...

dede 织梦 修改admin 用户名,删除admin账户

修改用户名:update dede_admin set userid='你要的登录名' where id=1删除admin账户(前提要有另一个超级管理员账户)delete from dede_admin where unam...

dedecms织梦模板去掉文档内链自动连接关键词的下划线

方法一:织梦有一个功能,可以实现文章内出现的关键词自动加链接,但是有时候不会改CSS的话有可能这个关键词会有下划线提示,其实去掉也非常简单,只是一个u标签在起作用。 因为是文档解析过程中替换的,所以很自然的找到includearc.arch...

dede 织梦channelartlist标签调用结果排除指定栏目数据的方法

织梦默认的channelartlist标签的调用结果没有排除指定typeid的栏目的功能,但是如果需要,我们可以自己通过修改文件来添加这样的功能,具体修改方法如下: 找到并打开/include/taglib/channelartl...

DEDE修改成七牛云图片地址 ueditor

DEDE修改成七牛云图片地址 ueditor

灵感来源于:http://www.dedejs.com/html/article-944-1.html ,不知道什么原因,原文作者写的比较简单,甚至对数据库的修改都没有完善,这里发挥一下。第一步,参考上述文章,注册七牛帐号,开通空间,将织梦...

dede文章有缩略图显示缩略图,无缩略图随机图片

tsxdsb.cn用织梦dedecms文章列表是可以调用文章内图片做缩略图的,如果文章内没有缩略图时,就会调用织梦默认缩略图,织梦默认缩略图是不美观的,我们通常有两种方法可以替换掉默认缩略图。 方法一:直接替换掉默认缩略图的图片,...

发表评论

访客

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