织梦 DedeCMS 附件图片按月保存设置方法|修改上传目录格式
时间:2026-07-12 10:15:38 来源:阿里站 作者:SKY 阅读:
织梦 DedeCMS 附件图片按月份保存修改教程
织梦默认附件图片是按年月日(ymd)每天生成一个文件夹保存,长期使用会产生大量零散文件夹,不方便查找和管理图片。下面一步步修改为按年月(ym)按月保存附件图片。
一、后台基础设置(编辑器上传附件)
- 登录织梦后台 → 系统 → 系统基本参数 → 附件设置
- 找到 附件保存形式 (按 data 函数日期参数)
- 默认值:
ymd(按天) - 修改为:
ym(按年月) - 保存参数
- 默认值:
作用:主要适用于编辑器直接上传图片,实现按月目录保存;但后台单独上传、远程图片本地化、采集图片仍会沿用原硬编码格式,需要进一步修改代码文件
二、修改后台单独上传附件文件 media_add.php
- 进入网站后台目录(默认
/dede/,修改过后台目录请对应查找),打开media_add.php - 查找代码:
- 将
ymd修改为ym:
- 保存文件,完成后台单独上传附件按月保存设置
三、修改远程图片本地化文件 inc_archives_functions.php
- 在
/dede/inc/目录下打开inc_archives_functions.php - 查找远程图片本地化路径代码:
- 将
ymd修改为ym:
- 保存文件,文章远程图片本地化时即可按月目录保存
四、额外适配:采集远程图片(可选)
如果使用织梦采集功能,可修改采集类文件 /include/dedecollection.class.php 查找类似:
把 ymd 改为 ym,让采集下载图片也按月归档
五、验证和注意事项
- 测试上传新图片,查看
uploads/allimg/目录,应生成形如2607的年月文件夹,而非每日文件夹- ✅ 原有历史图片目录不会自动改变,仅对新上传图片生效
- 修改前备份原始 PHP 文件,防止编辑出错导致上传异常
- 清除织梦全站缓存,避免缓存干扰路径显示
- 确认 uploads 目录权限正常,保证新目录可正常创建和写入
- 如需按年保存可设置参数为
y,按需修改
六、总结
- 后台参数修改仅适配编辑器上传,需配合修改 3 处硬编码 PHP 文件才能实现全场景按月保存
- 核心改动就是把
MyDate("ymd",...)改为MyDate("ym",...) - 按月归档可大幅减少文件夹数量,便于后期备份、查找和维护网站图片资源
本文配套模板、静态源码可前往艾立兹素材库alisucai.com下载
发表评论
共有0条评论