zoukankan      html  css  js  c++  java
  • 关于在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;
  • 相关阅读:
    图片显示、PNG透明
    表格边框
    PowerDesigner 16安装注意事项
    web.config中httpRunTime的属性(转)
    禅道程序员的10条原则转载为了不忘
    MS SQL 小时分钟加减 运算 摘
    CASE WHEN THEN 小结
    Java集合框架总结(2)——Set接口的使用
    Java集合框架的知识总结(1)
    Hadoop1.2.0开发笔记(六)
  • 原文地址:https://www.cnblogs.com/flay/p/3855490.html
Copyright © 2011-2022 走看看