使用DEDE時(shí)進(jìn)行網(wǎng)頁制作時(shí),如果添加文章或生成時(shí),列表不存在,會(huì)提示錯(cuò)誤,生成靜態(tài)的時(shí)候,經(jīng)常會(huì)遇到“模板文件不存在,無法解析文檔!”的問題。
很多朋友試過論壇里很多方法,都是針對某些人可以解決,某些人的問題依舊,為什么呢? 其實(shí)問題很可能確實(shí)是多種多樣的,表現(xiàn)結(jié)果卻是一樣,所以,問題的原因就不好找了。這其中,某些文檔在采集入庫的時(shí)候沒有設(shè)置欄目類別的情況比較隱秘,當(dāng)你其他的方法都試過之后,不妨試一下下面的方法。
直接去include文件夾里搜索“模板文件不存在,無法解析文檔”這串字符。找到以下五個(gè)文件:
arc.archives.class.php
arc.listview.class.php
arc.sglistview.class.php
arc.specview.class.php
arc.taglist.class.php
模板文件不存在,無法解析文檔!
如果是生成文檔頁面出現(xiàn)這個(gè)錯(cuò)誤提示,打開arc.archives.class.php這個(gè)文件,找到第484行。
修改一下報(bào)錯(cuò)的代碼:
echo "模板文件不存在,無法解析文檔!";
修改成:
echo "模板文件不存在,無法解析文檔!" .$this->ArcID;
這樣可以返回第一個(gè)錯(cuò)誤的文章的ID,于是,再生成時(shí)我得到了這個(gè)文章ID,打開這個(gè)文章編輯,發(fā)現(xiàn)這篇文章居然沒有設(shè)置分類,應(yīng)該是采集入庫的時(shí)候沒有設(shè)置分類,設(shè)置文檔欄目后問題解決!
同理,如果是生成欄目列表時(shí)出現(xiàn)這樣的問題,可以修改arc.listview.class.php這個(gè)文件第168行。
echo "模板文件不存在,無法解析文檔!";
修改成:
echo "模板文件不存在,無法解析文檔!.$tempfile";
這樣,就能在生成靜態(tài)文件的時(shí)候,確切的知道是哪個(gè)文檔或者模板文件出錯(cuò)了!
這樣的話你學(xué)會(huì)了啊,北京網(wǎng)頁制作-找瑞恒網(wǎng)絡(luò) |
Copyright © 2010-2021 北京瑞恒天龍科技有限公司 All Rights Reserved | 北京網(wǎng)站建設(shè)知名服務(wù)商 | 北京網(wǎng)站制作 | 京ICP備11004170號(hào)-1 京公網(wǎng)安備110107000463號(hào)
地址:北京市海淀區(qū)永定路長銀大廈B座 非工作時(shí)間:15810379666 服務(wù)熱線:400-809-6709 版權(quán)所有 盜版必究!