zoukankan      html  css  js  c++  java
  • 模板文件不存在,无法解析文档”的几种解决办法

    许多朋友在一键更新网站后,总会出现“模板文件不存在,无法解析文档”这个问题,所以织梦模板之家为大家整理了一下几种办法,可以都尝试一下!总有一种能解决的。

    方法一:【此对应喜欢把模板文件使用".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";

    =================================================

    我是用第二种方法解决的   

  • 相关阅读:
    redis发布订阅
    redis学习笔记(面试题)
    redis安全 (error) NOAUTH Authentication required
    HDU3001 Travelling —— 状压DP(三进制)
    POJ3616 Milking Time —— DP
    POJ3186 Treats for the Cows —— DP
    HDU1074 Doing Homework —— 状压DP
    POJ1661 Help Jimmy —— DP
    HDU1260 Tickets —— DP
    HDU1176 免费馅饼 —— DP
  • 原文地址:https://www.cnblogs.com/apolloren/p/11686606.html
Copyright © 2011-2022 走看看