如果標簽中有調用dedecms的數據庫類,即使用$dsql或$db,那么標簽將無效.這個標簽的源代碼沒有global $dsql和$db.
修正:
php.lib.php中的lib_php函數中,增加global $dsql和global $db;
以下為引用的內容: <?php if(!defined('DEDEINC')) exit('Request Error!'); function lib_php(&$ctag, &$refObj) { global $dsql; global $db; $phpcode = trim($ctag->GetInnerText()); if($phpcode=='') return ''; ob_start(); extract($GLOBALS, EXTR_SKIP); eval($phpcode); $revalue = ob_get_contents(); ob_clean(); return $revalue; } //liehuo.net ?> |