织梦修复dede织梦undefined function pasterTempletDiy报错

在升级dedecms织梦系统后遇到留言本报错:'Fatal error: Call to undefined function pasterTempletDiy()'。经过分析发现是由于TempletDiy函数缺失导致。解决方案是在include/extend.func.php文件中添加该函数代码,并在模板中正确调用,从而解决了问题。
摘要由CSDN通过智能技术生成

修复dede织梦undefined function pasterTempletDiy报错

我们在网站升级dedecms织梦程序,突然发现留言本点开报错:

  Fatal error: Call to undefined function pasterTempletDiy() in C:\APMServ5.2.6\www\htdocs\dede58.com\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");  ?>

问题即可解决

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值