方法一:
織夢更新文章出現模板文件不存在,無法解析文檔!的解決方案
http://你的域名/dede/archives_do.php?qstr=494&aid=494&dopost=del
進入后臺后更新文章,獲取無法更新的文檔的id然后替換上面鏈接中的兩個494,然后打開ie窗口,把地址復制進去訪問,出現的是織夢的文檔管理頁面,讓你確認是否刪除,確認下,就可以了,文章的思路是在做隨縣網的時候,原來的人發布信息有問題,導致我更新文章的時候出現模板文件不存在,無法解析文檔!,返回了對應的文章id但是我在查找所有的文檔,卻沒有發現這篇文章,清空了文章回收站,更新緩存,依舊沒用,聯想到清空回收站的時候有個確認的窗口,我想找到php文件里的sql命令來操作數據庫來刪除,試著刪除了一篇文章,到回收站中確認刪除,在確認刪除窗口右擊了一下屬性發現了http://youurl/dede/archives_do.php?qstr=494&aid=494&dopost=del
很明顯,是更具id來刪除文章的,想了下,將aid換成更新出現問題返回的文檔id,再新窗口中打開,果然,點擊確定后,文章提示刪除,更新文檔,一路ok,看到,呵呵,解決了
方法二:
google或者baidu一下“模板文件不存在,無法解析文檔”,有太多的解決方案,遇到問題的同學也N多,所以寫此文檔。
打開dede程序主目錄:/incluede/arc.archives.class.php查找“模板文件不存在,無法解析文檔”修改為:echo"模板文件不存在,無法解析文檔!".$this->ArcID;然后去繼續生成html,依舊會報錯,此時出錯文章的ID就會顯示出來,找到這個id的文章,刪除掉一般就沒問題了。
但是也有例如特殊情況,比如你根本找不到這個文章的ID,甚至在dede_addonarticle和dede_archives表里都找不到這個ID,這個時候,你到dede_arctiny表找到這個ID的那行,也許是多個,但是一般不會很多,不然你要重新搞文章了,直到不再報錯。問題就這樣解決了。
至于原理,我沒細看代碼,但是我知道要把某一篇文章生成靜態html,需要至少這三個表dede_addonarticle、dede_archives、dede_arctiny同時提供這個ID,如果有一個缺失了,那可能就會報錯哦
請立即點擊咨詢我們或撥打咨詢熱線: 18031152740,我們會詳細為你一一解答你心中的疑難。業務經理在線