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