POST TIME:2020-04-10 19:50
現(xiàn)在國(guó)內(nèi)開源的PHP項(xiàng)目越來越多,如DedeCms,phpCms,帝國(guó)cms 這些是比較出名應(yīng)用得比較廣泛的開源項(xiàng)目,這里我不評(píng)價(jià)到底哪個(gè)更好 哪個(gè)使用更方便,本文是對(duì)DedeCms的一個(gè)單頁出錯(cuò)提供解決方法。
在DEDECMS中 單頁功能是一個(gè)比較方便實(shí)在的東西,不過麻煩的就是它不會(huì)自動(dòng)創(chuàng)建文件夾,這點(diǎn)就導(dǎo)致了我們經(jīng)常在添加單頁文檔時(shí)看【DedeTag Engine Create File False】這樣的提示,其實(shí)【DedeTag Engine Create File False】就是說你指定單頁保存的目標(biāo)文件夾不存在。怎么解決呢?方法很簡(jiǎn)單:
方法一:手動(dòng)新建文件夾,只要保證跟你指定的文件夾目標(biāo)對(duì)應(yīng)就可以了。
方法二:修改代碼,使得程序自動(dòng)創(chuàng)建文件夾。下面我把要添加的代碼列出來
增加一個(gè)PHP的函數(shù),也是自動(dòng)創(chuàng)建文件夾的函數(shù)。
至于這個(gè)函數(shù)的代碼要放到哪兒就看你自己的喜好了,只要能調(diào)用得到,個(gè)人建議最好在 include 目錄中新建一個(gè)【extend.func.php】把函數(shù)放到這個(gè)文件中。下面我們要修改單頁文檔的程序了。后臺(tái)目錄【dede】中找到【templets_one_add.php】文件,在文件要查找【$sg = new sgpage($id);】在這行上面加入【SgCreateDir($filename);】這樣就可以在添加單頁時(shí)自動(dòng)創(chuàng)建目錄了。