php专区

 首页 > php专区 > PHP应用 > CMS建站 > DEDECMS织梦系统生成静态页面提示“模板文件不存

DEDECMS织梦系统生成静态页面提示“模板文件不存

分享到:
【字体:
导读:
          昨天把自己的网站修改了一下想批量生成html文档,结果在生成时就提示了模板文件不存在,无法解析文档了,后来我找了一些解决办法,下面分享给大...

DEDECMS织梦系统生成静态页面提示“模板文件不存在

昨天把自己的网站修改了一下想批量生成html文档,结果在生成时就提示了“模板文件不存在,无法解析文档”了,后来我找了一些解决办法,下面分享给大家.

我自己的解决办法很简单,是因为我模板文件搞错了,所以就生成不了了。

网上收集的解决办法

如果是生成文档页面出现这个错误提示,打开arc.archives.class.php这个文件,找到第484行,修改一下报错的代码:

echo "模板文件不存在,无法解析文档!";

修改成:echo "模板文件不存在,无法解析文档!" .$this->ArcID;

这样可以返回第一个错误的文章的ID,于是,再生成时我得到了这个文章ID,打开这个文章编辑,发现这篇文章居然没有设置分类,应该是采集入库的时候没有设置分类,设置文档栏目后问题解决! 

同理,如果是生成栏目列表时出现这样的问题,可以修改arc.listview.class.php这个文件第168行。

echo "模板文件不存在,无法解析文档!";

修改成:echo "模板文件不存在,无法解析文档!.$tempfile";

这样,就能在生成静态文件的时候,确切的知道是哪个文档或者模板文件出错了

解决办法找到 include/arc.archives.class.php.

第556行的:if (!preg_match("#.htm$#", $tmpfile)) return FALSE;

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

如果上面办法没能解决我们可尝试

1.选择系统--系统基本参数--核心设置--DedeCms安装目录:里面什么都不要填写,包括"/"都不需要填.

2.更新缓存.

3.生成--一键更新--OK搞定.

分享到:
DedeCms织梦后台添加编辑文章空白解决办...
DedeCms织梦后台添加编辑文章空白解决办法 原因分析:根据dedecms官方文档说明,出现这种问题是可能是由于catalog_do.php里的header()的问题,因为当执行header()前,如果前面输出了空格、空行、任何字符,都会导致header()跳转失效,这就需要你非常有耐心的去排查一个个是否有空格或空行,把这些空...
DEDECMS网站后台与栏目管理空白解决方法 ...
DEDECMS网站后台与栏目管理空白解决方法 可能有不少朋友和我一样在使用DEDECMS系统时,会发现网站后台与栏目管理空白了,出现这种问题多半为linux系统的朋友,下面我来给大家介绍解决办法. 如下两种情况会导致DEDE后台出理空白: 1.data目录下的 config.cache.inc.php丢失 2.data目录没有写入...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……