dedecms 模板文件不存在,無法解析文檔的終極各種解決辦法


dedecms 模板文件不存在,無法解析文檔"的終極各種解決辦法

方法一:【此對應喜歡把模板文件使用".html"的格式,】

/include/arc.archives.class.php 556行

if (!preg_match("#.htm$#", $tmpfile) ) return FALSE;會至判斷了.htm的后綴沒有匹配.html后綴的文件 直接修改為.htm后默認模版的文件又無法解析只能兩則兼顧了

if (!preg_match("#.htm$#", $tmpfile) && !preg_match("#.html$#", $tmpfile)) return FALSE;

 

 

方法二:【對應路徑不存在】

系統---系統基本參數---網頁主頁鏈接 把“/”刪掉

然后:生成---更新系統緩存 再全部更新 OK

 

方法三:【對應本地完成項目進行上傳后,進行更新文件,出現此錯誤】

系統---系統基本參數-核心設置-DedeCms安裝目錄 設置正確的路徑!

如果是根目錄安裝,則不需要填寫任何內容。根目錄安裝切記留為空。更新系統緩存,全更新一下,問題搞定。

(因為上傳的文件都是放在根目錄下的,所以dedecms安裝目錄就不用填寫東西啦)

 

方法四:【此對應並檢查系統基本參數是否存在並且正確】

1.去Include文件夾里搜尋“模板文件不存在,無法解析文檔“這串字符。找到了arc.archives.class.php這個文件。

2. 復制代碼

echo "模板文件不存在,無法解析文檔!";

修改成復制代碼

echo "模板文件不存在,無法解析文檔!" .$this->ArcID;

3.根據返回錯誤的文章ID,於是,再生成時根據得到的文章id,打開文章編輯檢查是否已設置文章分類

舉一反三【 如果是生成欄目列表時出現這樣的問題】:

1.可以修改include/arc.listview.class.php這個文件。

2.復制代碼

echo "模板文件不存在,無法解析文檔!";

修改成:

echo "模板文件不存在,無法解析文檔!:$tempfile";

 

 

 

  dedecms文檔ID:xxx 模板文件不存在的解決辦法

  最近做了朋友一個單子,報錯為:文檔ID:71 專題報道-12111111 模板文件不存在,無法解析文檔,筆者找了很多方法,最終想到可能是由於刪除內容的時候導致文章sql語句執行出現問題。

  解決辦法:

  網址/dede/archives_do.php?qstr=XXX&aid=XXX&dopost=del (XXX為顯示差錯文檔的id)

  我用這條語句,刪除一條后,奇跡發生了,更新模板完全沒有問題了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM