方法一:【此對應喜歡把模板文件使用".html"的格式,】php
/include/arc.archives.class.php 556行html
if (!preg_match("#.htm$#", $tmpfile) ) return FALSE;會至判斷了.htm的後綴沒有匹配.html後綴的文件 直接修改成.htm後默認模版的文件又沒法解析只能兩則兼顧了 if (!preg_match("#.htm$#", $tmpfile) && !preg_match("#.html$#", $tmpfile)) return FALSE;緩存
方法二:【對應路徑不存在】網站
系統---系統基本參數---網頁主頁連接 把「/」刪掉而後:生成---更新系統緩存再所有更新 OKthis
方法三:【對應本地完成項目進行上傳後,進行更新文件,出現此錯誤】系統---系統基本參數-核心設置-DedeCms安裝目錄 設置正確的路徑!若是是根目錄安裝,則不須要填寫任何內容。根目錄安裝切記留爲空。更新系統緩存,全更新一下,問題搞定。(由於上傳的文件都是放在根目錄下的,因此dedecms安裝目錄就不用填寫東西啦)htm
方法四:【此對應並檢查系統基本參數是否存在而且正確】blog
1.去Include文件夾裏搜尋「模板文件不存在,沒法解析文檔「這串字符。找到了arc.archives.class.php這個文件。文檔
2. 複製代碼 將echo "模板文件不存在,沒法解析文檔!"修改爲代碼: echo "模板文件不存在,沒法解析文檔!" .$this->ArcID;it
3.根據返回錯誤的文章ID,因而,再生成時根據獲得的文章id,打開文章編輯檢查是否已設置文章分類模板
總結:觸類旁通【若是是生成欄目列表時出現這樣的問題】:
1.能夠修改include/arc.listview.class.php這個文件。
2.複製代碼 echo "模板文件不存在,沒法解析文檔!";
修改爲: echo "模板文件不存在,沒法解析文檔!:$tempfile";
=================================================
我是用第二種方法解決的