让织梦CMS的附件按月保存
步骤 | 文件路径 | 修改前代码 | 修改后代码 | |
后台设置 | 在系统基本参数中修改附件保存形式 | 后台>系统>系统基本参数>附件设置 | $cfg_addon_savetype = 'ymd' | $cfg_addon_savetype = 'ym' |
后台上传 | 修改后台上传文件的保存路径 | dede/media_add.php | $dpath = MyDate("ymd",$uptime); | $dpath = MyDate("ym",$uptime); |
远程图片下载 | 修改远程图片下载的保存路径 | dede/inc/inc_archives_functions.php | $imgUrl = $cfg_uploaddir.'/'.MyDate("ymd",time()); | $imgUrl = $cfg_uploaddir.'/'.MyDate("ym",time()); |
详细步骤说明:
1、后台设置:登录织梦CMS后台,进入系统>系统基本参数>附件设置,找到“附件保存形式”选项,默认情况下,该值为ymd
(年月日),将其修改为ym
(年月),这样设置可以确保在FCK编辑器中上传的文件会按照月份进行保存。
2、后台上传:打开织梦CMS的后台文件夹,进入dede/media_add.php
文件,在该文件中,找到以下代码:
“`php
$dpath = MyDate("ymd",$uptime);
“`
将其修改为:
“`php
$dpath = MyDate("ym",$uptime);
“`
这样修改后,通过后台上传的文件将按照月份进行保存。
3、远程图片下载:进入织梦CMS的后台文件夹,打开dede/inc/inc_archives_functions.php
文件,在该文件中,找到以下代码:
“`php
$imgUrl = $cfg_uploaddir.’/’.MyDate("ymd",time());
“`
将其修改为:
“`php
$imgUrl = $cfg_uploaddir.’/’.MyDate("ym",time());
“`
这样修改后,下载并本地化的远程图片也将按照月份进行保存。
相关问答FAQs
1、问:如果我想进一步优化附件保存方式,是否可以实现对设置的判断?<br>
答:是的,可以通过修改代码来实现对设置的判断,可以在相关文件中添加条件判断语句,根据$cfg_addon_savetype
的值来决定如何保存附件,在dede/media_add.php
和dede/inc/inc_archives_functions.php
文件中,可以将MyDate("ymd", time())
改为MyDate($cfg_addon_savetype, time())
,这样系统会根据后台设置的附件保存形式来动态调整保存路径。
2、问:修改这些文件是否会影响系统的其他功能?<br>
答:这些修改主要针对附件保存路径,不会影响系统的其他功能,不过在进行任何修改之前,建议先备份相关文件,以防万一出现问题时能够快速恢复,确保修改后的代码没有语法错误,以避免产生不可预知的问题。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1105265.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复