当前位置:网站首页 > 软件教程 > 正文

修改DedeCMS图片上传路径命名规则的具体方法

作者:admin发布时间:2021-11-01分类:软件教程浏览:评论:0


导读:最近在整理网站根目录下文件的时候,发现马海祥博客网站已经有上千个文件夹了,其中光图片文件夹就占了近一半。这个主要是由于dedecms后台管理系统的图片附件是自动按日保存的,只有有图片或附近上传,就会一天生成一个文件夹,时间长了,就在allimg中就会生成大量的文

近期在梳理网址根目录下文档的情况下,发觉马海祥个人博客早已有上百个文件夹名称了,在其中光图片文件夹名称就占了近一半。这一主要是因为dedecms后台管理智能管理系统的图片附件是全自动按日储存的,仅有有照片或周边提交,便会一天转化成一个文件夹名称,时间长了,就在allimg中便会转化成很多的文件夹名称,对网址的迁移和管理方法而言真的是很不方便呀!

修改DedeCMS图片上传路径命名规则的具体方法

因此在我依据改动马海祥blog的方式 ,也在这里跟各位共享一下,我是怎么修改网址的视频文件夹名称只按年月取名储存的,使网址每日提交的照片及配件以每月只转化成并储存在一个文件夹名称下:

1.立即应用后台管理设定按年月储存的方式

开启dedecms后台管理,系统软件>系统软件主要参数>配件设定,有一个设定项“配件储存方式(按data涵数日期主要参数)”,默认设置的值是:ymd 也就是年月日的含意,把他改为ym便是按年月储存配件了。

据我还在马海祥个人博客上的检测看来,这功效仿佛并不大健全,仅有在使用FCK中提交作用文件上传或自动生成缩列图的情况下能具有功效。有关这一点大伙儿能够在后台管理测试一下就知道。用“提交”新文档的情况下或是按年月日自动生成储放的。假如想顽固的处理这个问题,就必须 大伙儿仔细的看下码海祥blog跟各位共享的第2.3流程了。

2.应用“后台管理提交”时,按年月储存的方式

登录网址的网络服务器,打开网页根目录下的文件夹名称,文档开启途径是:dede/media_add.php(注:dede,为dedeCMS默认设置的后台管理途径),寻找:

[table=95%,,,0][tr][td]$dpath = MyDate(“ymd”,$uptime);[/td][/tr][/table]
  改为:
  [table=95%,,,0][tr][td]$dpath = MyDate(“ym”,$uptime);[/td][/tr][/table]

DedeCMS的5.7版本号为:
  $dpath = MyDate("ymd", $uptime);
  改为:
  $dpath = MyDate("ym", $uptime);

那样你一直在网站后台管理上传照片文档时便会按年月储放了。

3.应用“免费下载远程控制照片”时,按年月储放的方式

登录网址的网络服务器,打开网页根目录下的文件夹名称,文档开启途径是:dede/inc/inc_archives_functions.php(注:dede,为dedeCMS默认设置的后台管理途径),寻找:

[table=95%,,,0][tr][td]$imgUrl = $cfg_uploaddir.’/’.MyDate(“ymd”,time());[/td][/tr][/table]
  改成:
  [table=95%,,,0][tr][td]$imgUrl = $cfg_uploaddir.’/’.MyDate(“ym”,time());[/td][/tr][/table]

DedeCMS的5.7版本号为:
  $imgUrl = $cfg_uploaddir.'/'.MyDate("ymd", time());
  改成:
  $imgUrl = $cfg_uploaddir.'/'.MyDate("ym", time());

那样你之后在网站后台管理免费下载远程控制照片时便会按年月储放了,一样照片本土化的配件也会按年月储存。

依照之上的3个流程,就可以确保系统在插入图片或提交新文档的情况下,储存途径全是按年月取名储放的了。但是也是有做收集的盆友体现说,在收集文章内容或照片的情况下,依然会发觉储放文档是按年月日取名的,对于此事,你就需要依照下边的第4步再调整一下了。

4.收集資源时远程控制資源本土化,按年月储放的方式

这一步是为了更好地改动收集資源时远程控制資源本土化自动生成的文件夹名称取名。登录网址的网络服务器,打开网页根目录下的文件夹名称,文档开启途径是:include/dedecollection.class.php,5.7版本号大约在637行,寻找:

$timedir = "c".MyDate("ymd",time());
  改成:
  $timedir = "c".MyDate("ym",time());

那样你一直在收集資源时远程控制資源本土化自动生成的文件夹名称时便会按年月储放了。

标签:dedecms


欢迎 发表评论: