关于在DEDECMS当中模板文件不存在的解决方案

大家可能在生成文档的时候遇到过,模板文件不存在,无法解析  这个问题,其实这个遇到这个问题的大多数人应该是修改了默认模板的名称才导致这样的问题,如果你避免这种问题大家在一开始对模板进行命名的时候就要写成默认的名称,不然的话,你后期的工作是很不好做的,如果你都修改了很大一部分问题,后才发现出来了这个问题在那么多的栏目中要找到那个模板文件不存在的栏目貌似不是很容易吧!那么我们就修改一下DEDE的一个文件:

文件地址:include/arc.archives.class.php 打开他,定位到605行(PS:这个是我的文件当中,这个所在的行,就在这里,如果你的不是的话,那么你就用Ctrl+F这个组合键查找“模板文件不存在,无法解析文档!”);

原文件内容大概如下:

/**
     *  载入模板
     *
     * @access    public
     * @return    void
     */
    function LoadTemplet()
    {
        if($this->TempSource==‘‘)
        {
            $tempfile = $this->GetTempletFile();
            if(!file_exists($tempfile) || !is_file($tempfile))
            {
                echo "文档ID:{$this->Fields[‘id‘]} - {$this->TypeLink->TypeInfos[‘typename‘]} - {$this->Fields[‘title‘]}<br />";
                echo "模板文件不存在,无法解析文档!" ;
                exit();
            }
            $this->dtp->LoadTemplate($tempfile);
            $this->TempSource = $this->dtp->SourceString;
        }
        else
        {
            $this->dtp->LoadSource($this->TempSource);
        }
    }

修改前:

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

修改后:

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

关于在DEDECMS当中模板文件不存在的解决方案,布布扣,bubuko.com

时间: 2024-10-26 13:09:26

关于在DEDECMS当中模板文件不存在的解决方案的相关文章

织梦Dedecms主要文件夹目录及模板文件说明

虽然织梦DedeCMS因为安全问题被人所诟病,但瑕不掩瑜,无论从用户群数量还是时间等各方面,织梦DedeCMS都是国内排名前几的CMS建站程序.如果你想学习CMS的二次开发,织梦DedeCMS是必须需要研究的.对织梦DedeCMS的二次开发来说,了解织梦的目录构成.文件.函数则是必备的功课. 今天整理一篇关于Dedecms目录介绍的文章,对织梦DedeCMS的目录结构.核心文件.模板文件等做一个简单的介绍. 以下就是默认的织梦DedeCMS程序根目录中的各大文件夹和文件: /dede //管理后

DEDECMS模板文件命名规则

DEDECMS提供的模板文件命名规则,也算是一种规范吧,希望能给大家提供参考.模板保存位置模板目录:{cmspath} /templets/样式名称(英文,默认为default,其中system为系统底层模板,plus为插件使用的模板)/具体功能模板文件}模板文件命名规范① index_识别ID.htm:表示板块(栏目封面)模板:② list_识别ID.htm:表示栏目列表模板:③ article_识别ID.htm:表示内容查看页(文档模板,包括专题查看页):④ search.htm:搜索结果列

DedeCMS模板文件不存在,无法解析文档! 问题定位方法

生成静态的时候,经常会遇到“模板文件不存在,无法解析文 档!”的问题.很多朋友试过论坛里很多方法,都是针对某些人可以解决,某些人的问题依旧,为什么呢?其实问题很可能确实是多种多样的,表现结果却是一样, 所以,问题的原因就不好找了.下面介绍一个方法方便定位错误的地方:s200.CN 直接去Include文件夹里搜索“模板文件不存在,无法解析文档”这串字符.找到以下五个文件: arc.archives.class.phparc.listview.class.phparc.sglistview.cla

让Zend Studio联系关系CakePHP模板文件.ctp

让Zend Studio关联CakePHP模板文件.ctp Zend Studio是套强大的PHP编辑器,各种给力让PHP开发者爱不释手.对于CakePHP程序员来说,有件事情相当头疼,在初始安装好Zend Studio程序之后,只能建立Zend Studio已经预定义的文件扩展名PHP文件,除此之外,例如CakePHP模板文件专用文件扩展名.ctp是无法建立的,即使可以建立,也无法着色 PHP,想必很多人都有这种经验. 那么强大的Zend Studio会在这里倒下吗?当然不会,编辑器不仅默认定

织梦cms模板文件不存在,无法解析文档

首先说明,我出现这个问题,并不是模板真的不存在,相信很多朋友也会很郁闷,搞得一点 自信都没有了. 我来说一下如何解决这个问题. 简单来说, 模板文件不存在,无法解析文档 这个问题可能是由于系统安装在二级目录,在填 写二级目录里出现错误,找不到模板. 解决办法是:到系统设置-核心设置- DedeCms 安装目录 设置正确的路径,如果是根目录 安装,则不需要填写任何内容.根目录安装切记留为空. 然后呢,比较有用的办法就是,更新系统缓存,乱七八糟的全更新一下,一般的问题全能搞 定. 如果不行,那你的问

dede主要模板文件与功能说明

DedeCMS系统的模板是非固定的,用户可以在新建栏目时可以自行选择栏目模板,官方仅提供最基本的默认模板,即是内置系统模 型的各个模板,由于DedeCMS支持自定义频道模型,用户自定义新频道模型后,还需要按该模型的字段设计一套新的模板,此外, DedeCMS也支DedeCMS系统的模板是非固定的,用户可以在新建栏目时可以自行选择栏目模板,官方仅提供最基本的默认模板,即是内置系统模型的各个模板,由于DedeCMS支持自定义频道模型,用户自定义新频道模型后,还需要按该模型的字段设计一套新的模板,此外

django之创建第3个项目:编写第一个模板文件

1.django结构 2.在站点blog下创建templates文件夹,专门用于存放模板文件 3.在templates文件夹下创建index.html文件 #index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>第一个模板文件</title> </head> <body&

幽灵自建的html5 的模板文件!

<!-- ,[email protected]@& :9H####@@@@@Xi [email protected]@@@@@@@@@@@@@8 ,[email protected]@@@@@@@@[email protected]@@@@@8 :[email protected]@@@X3hi8Bs;[email protected]@@@@Ah, ,8i [email protected]@@B: 1S ,[email protected]@@@@@#8; 1AB35.i: [email

模板文件引入css样式文件

引用路径问题:相对路径和绝对路径 相对路径:相对路口文件index.php设置 绝对路径:从虚拟主机站点目录开始设置 css样式文件引入图片,路径的设置 相对地址:相对css文件本身设置 ①模板文件 引入css样式文件 (css的相对路径可以相对index.php入口文件设置) index.php+Controler控制器+模板文件==混编文件  引入css文件 ②模板文件 引入css样式文件 引入img图片 index.html——>css样式-->img图片 (图片的相对路径是css文件本