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

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

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

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

分享给朋友:

相关文章

dede内容页图片判断并自动缩放代码修改处

1.在/dede58/js/article-show.js里面25行,grab_img_zoom($('.article-content img'),780);定义处理图片的尺寸2 在/dede58/js/cmstop-im...

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

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

DEDE数据库语句 DEDESQL命令批量替换 SQL执行语句

1.更改文章中的内容update dede_addonarticle set body=replace(body,'原来的字符','替换后的字符') 例如:update dede_addonarti...

dede站点转移空间后,数据库要怎么连接

DEDE 服务器转移方法 方法一: 1、进旧站后台:系统管理→数据库备份。单击下部“全选”后“提交”进行备份;   2、将旧站的所有文件上传到新站点,删除install目录下的install.lock文件;   3...

div,DIV文字图片居中代码

 <div style="text-align:center;"><img src="/skin/images/cjwtup.jpg" style="vertic...

dedecms自动生成tag方法

织梦dedecms可以自动生成keywords,但是却没有办法自动生成tag,系统后台的TAG标签管理生成的标签实际上就是复制了keywords,让后插入tag中。 所以要自动生成tag的话,只需要把keywords的值赋给tag...

发表评论

访客

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