先看代码一一讲解:
函数名:king_secondbuy()
这个有点像struts中的action.你只要写上文件名.php?action=下划线后面的名字kingCMS就可以找到它
global $king;
拿到核心类的实例
$king->Load('user');
如由当前是在portal模块所以要加载user模块.这一个他设计的不错.按需加载么
$user=$king->user->access(); //验证
作身份验证.判断是否登陆成功.没有登陆跳到登陆页面
$res=$king->db->getRows_one("select gid,realname,usertel,useraddress from %s_user where userid='".$user['userid']."' and isdelete=0");
if(!empty($res['realname']) && !empty($res['usertel']) && !empty($res['useraddress'])){
如果用户资料中的真实姓名和联系电话还有地址空让他去填写
.....这部分应该都能看懂
}else{
$stitle=$king->lang->get('portal/groupbuy/gbalert');
$s=$king->lang->get('portal/groupbuy/reqmore');
}
$tmp=new KC_Template_class($king->config('templateuser','user'),$king->config('templatepath').'/inside/user/login.htm');
创建一个模板实例.
$tmp->assign('title',$stitle);
$tmp->assign('main',$s);
简单理解成作string的replace就可以
echo $tmp->output();
输出内容
}