最近在整理網(wǎng)站根目錄下文件的時(shí)候,發(fā)現(xiàn)網(wǎng)站已經(jīng)有上千個(gè)文件夾了,其中光圖片文件夾就占了近一半。這個(gè)主要是由于dedecms后臺管理系統(tǒng)的圖片附件是自動按日保存的,只有有圖片或附近上傳,就會一天生成一個(gè)文件夾,時(shí)間長了,就在allimg中就會生成大量的文件夾,對網(wǎng)站的轉(zhuǎn)移和管理來說真的是很不方便呀!
使網(wǎng)站每天上傳的圖片及附件以每月只生成并保存在一個(gè)文件夾下:
1、直接使用后臺設(shè)置按年月保存的方法
打開dedecms后臺,系統(tǒng)>系統(tǒng)基本參數(shù)>附件設(shè)置,有一個(gè)設(shè)置項(xiàng)“附件保存形式(按data函數(shù)日期參數(shù))”,默認(rèn)的值是:ymd 也就是年月日的意思,把他改成ym就是按年月保存附件了。
2、使用“后臺上傳”時(shí),按年月保存的方法
登陸網(wǎng)站的服務(wù)器,打開網(wǎng)站根目錄下的文件夾,文件打開路徑是:dede/media_add.php(注:dede,為dedeCMS默認(rèn)的后臺路徑),找到:
[table=95%,,,0][tr][td]dpath=MyDate(“ymd”,dpath=MyDate(“ymd”,uptime);[/td][/tr][/table]
改成:
[table=95%,,,0][tr][td]dpath=MyDate(“ym”,dpath=MyDate(“ym”,uptime);[/td][/tr][/table]
DedeCMS的5.7版本為:
dpath=MyDate("ymd",dpath=MyDate("ymd",uptime);
改成:
dpath=MyDate("ym",dpath=MyDate("ym",uptime);
這樣你在網(wǎng)站后臺上傳圖片文件時(shí)就會按年月存放了。
3、使用“下載遠(yuǎn)程圖片”時(shí),按年月存放的方法
登陸網(wǎng)站的服務(wù)器,打開網(wǎng)站根目錄下的文件夾,文件打開路徑是:dede/inc/inc_archives_functions.php(注:dede,為dedeCMS默認(rèn)的后臺路徑),找到:
[table=95%,,,0][tr][td]imgUrl=imgUrl=cfg_uploaddir.’/’.MyDate(“ymd”,time());[/td][/tr][/table]
改為:
[table=95%,,,0][tr][td]imgUrl=imgUrl=cfg_uploaddir.’/’.MyDate(“ym”,time());[/td][/tr][/table]
DedeCMS的5.7版本為:
imgUrl=imgUrl=cfg_uploaddir.'/'.MyDate("ymd", time());
改為:
imgUrl=imgUrl=cfg_uploaddir.'/'.MyDate("ym", time());
這樣你以后在網(wǎng)站后臺下載遠(yuǎn)程圖片時(shí)就會按年月存放了,同樣圖片本地化的附件也會按年月保存。
按照以上的3個(gè)步驟,就可以保證網(wǎng)站在添加圖片或上傳新文件的時(shí)候,保存路徑都是按年月命名存放的了。不過也有做采集的朋友反映說,在采集文章或圖片的時(shí)候,仍然會發(fā)現(xiàn)存放文件是按照年月日命名的,對此,你就要按照下面的第4步再修改一下了。
4、采集資源時(shí)遠(yuǎn)程資源本地化,按年月存放的方法
這一步是為了修改采集資源時(shí)遠(yuǎn)程資源本地化自動生成的文件夾命名。登陸網(wǎng)站的服務(wù)器,打開網(wǎng)站根目錄下的文件夾,文件打開路徑是:include/dedecollection.class.php,5.7版本大概在637行,找到:
timedir="c".MyDate("ymd",time()); 改為:timedir="c".MyDate("ymd",time()); 改為:timedir = "c".MyDate("ym",time());
這樣你在采集資源時(shí)遠(yuǎn)程資源本地化自動生成的文件夾時(shí)就會按年月存放了。
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: 織夢圖片上傳路徑命名規(guī)則修改方法