UcHome二次开发调试技巧
如何开启Ucenter Home的调试模式,查看程序报错信息;
正常情况下,UCH遇到PHP语法错误就是显示空白,这给开发工作代来了很大的麻烦。经过分析代码后,发现 UCH是有调试模式开关标记了。也就在common.php文件中
@define(‘IN_UCHOME’, TRUE);
define(‘X_VER’, ‘1.5’);
define(‘X_RELEASE’, ‘20090114’);
define(‘D_BUG’, ‘0’);
其中常量’D_BUG’就是调试状态开关。默认为0调试状态为关。如果修改为1就会进入调试状态。代码出现错误时。系统就会作出相应提示。
关闭模板缓存
开发时常常要调整模板里的一些东西。可是在UCH下,修改后必须更新缓存后才能起作用,作为开发这样平凡的进入管理后台。刷新缓存是非常麻烦的一事情。
可UCH后台又没有关闭缓存的选项。怎么办呢。可以通过修改公共代码部分的缓存函数,注意新增注释部分,不检查缓存,直接读取模板.
在function_common.php文件中有这样一个函数
// 模板调用
function template($name) {
global $_SCONFIG, $_SGLOBAL;
if(strexists($name,’/’)) {
$tpl = $name;
} else {
$tpl = "template/$_SCONFIG[template]/$name";
}
$objfile = S_ROOT.’./data/tpl_cache/’.str_replace(‘/’,’_’,$tpl).’.php’;
//新增注释 if(!file_exists($objfile)) {
include_once(S_ROOT.’./source/function_template.php’);
parse_template($tpl);
//新增注释 }
return $objfile;
}
欢迎转载,请注明出处:亲亲宝宝