织梦undefined function pasterTempletDiy报错原因及修复

238

dedecms网站升级织梦程序的时候,突然发现点开报错:
 
 
Fatal error: Call to undefined function pasterTempletDiy() in C:\APMServ5.2.6\www\htdocs\genban.org\data\tplcache\guestbook_47b6010bd7e8a095f96f460a.inc on line 81
 
 
找度娘又找谷歌,都没有太好的办法解决,万般无奈之下,只好自己动手了,通过分析后,发现原来是TempletDiy这个函数在一次“(程序更新)”中,不小心被我删除了。
 
 
下面也简单说下这个函数的作用,主要用于dedecms留言板页面调用头部尾部文件,放到DEDE的外部函数接口文件里就可以了,具体路径位如根目录include文件夹下extend.func.php。
 
在extend.func.php 文件底部附加如下代码:
 
function pasterTempletDiy($path)

{

  require_once(DEDEINC."/arc.partview.class.php");

  global $cfg_basedir,$cfg_templets_dir;

  $tmpfile = $cfg_basedir.$cfg_templets_dir."/".$path;//模版文件的路径

  $dtp = new PartView();

  $dtp->SetTemplet($tmpfile);

  $dtp->Display();

}
 
模版里使用以下代码调用
 
<?php 

pasterTempletDiy("default/head.htm"); 

?>
 
问题即可解决
The End
undefined

相关推荐

织梦undefined function pasterTempletDiy报错原因及修复
dedecms网站升级织梦程序的时候,突然发现点开报错: Fatal error: Call to undefined function pasterTempletDiy() in C:\APMServ5.2.6\www\htdocs\genban.org\data\tplcache\guestbook_47b6010bd7e8a095f96f460a.inc on line 81 找度娘又找谷歌,都没有太...
2017-10-30 dedecms安装使用
238

Dedecms5.6升级5.7最新版dedesql.class.php on line 489解决办法
在Dedecms5.6升级5.7最新版本完成后,登录时出现atal error: Call to undefined function parcv() in E:\www\include\dedesql.class.php on line 489. 最终解决办法是将打开include/dedesql.class.php,将以下代码: if(isset($GLOBALS[arrs1])) { $v1 = $v2 =...
2015-11-18 dedecms安装使用
216

解决DEDECMS Call to undefined function wmd_htmlspecialchars()
2015年6月18日更新的新版本的织梦5.7,为了兼容php5.4+,修改了/include/common.func.php,可能有些模板也改动过这个文件,这样会导致在安装模板时,/include/common.func.php文件被覆盖,从而在发布文章时、打开文件管理器对文件进行编辑时、增加自定义表单...
2015-11-18 dedecms安装使用
6388

织梦dedecms后台登录提示Call to undefined function getcururl(
登录后台提示Call to undefined function getcururl()错误。先从权限找了原因,最后发现是data目录路径的问题。这里,分享一下dedecms后台登录提示Call to undefined function getcururl() 解决办法: 如果你 dedecms 站点的data目录移到了wwwroot以外,切记...
2015-08-02 dedecms安装使用
544

dedecms解决Fatal error: Call to undefined function parcv() i
今天下载了一个DedeCmsV5.6-UTF8,配置好之后,出现以下错误提示: Fatal error: Call to undefined function parcv() in E:\www\xxdm\include\dedesql.class.php on line 489 解决的办法是: 在 include/dedesql.class.php 找到: if(isset($GLOBALS[arrs1])){...
2014-02-17 dedecms安装使用
2626