首页 > php > UcHome二次开发调试技巧

UcHome二次开发调试技巧

2010年6月2日 发表评论 阅读评论

如何开启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;
 }
分类: php 标签: , , 2,901 次阅读
原文链接:http://www.wenhq.com/article/view_463.html
欢迎转载,请注明出处:亲亲宝宝
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.