VIP福利
主页 > 建站问题 > 织梦技巧 > {dede:php}标签错误BUG的修正办法

{dede:php}标签错误BUG的修正办法

如果标签中有调用dedecms的数据库类,即使用$dsql或$db,那么标签将无效.这个标签的源代码没有global $dsql和$db. 修正: php.lib.php中的lib_php函数中,增加global $dsql和global $db; 以下为引用的内容: […]



如果标签中有调用dedecms的数据库类,即使用$dsql或$db,那么标签将无效.这个标签的源代码没有global $dsql和$db.
 
  修正:
 
  php.lib.php中的lib_php函数中,增加global $dsql和global $db;
 
以下为引用的内容:
查看源码
 
打印代码帮助
01 <?php
02 if(!defined('DEDEINC')) exit('Request Error!');
03  
04 function lib_php(&$ctag, &$refObj)
05 {
06            global $dsql;
07            global $db;
08     $phpcode = trim($ctag->GetInnerText());
09     if($phpcode==''return '';
10     ob_start();
11     extract($GLOBALS,  EXTR_SKIP);
12     eval($phpcode);
13     $revalue = ob_get_contents();
14     ob_clean();
15     return $revalue;
16 }
17 //liehuo.net
18 ?>


说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!