function _initialize() { header("Content-Type:text/html; charset=utf-8"); $this->roletree = get_roletree_arr(); $this->nodetree = get_nodetree_arr(); $this->brandtree = get_brand_tree(); //setcookie('think_template','default',time()+3600,'/'); self::$Model = D("Cate"); $this->catetree = self::$Model->get_catetree_arr(); self::$Model = D("Type_cate"); $this->type_id = self::$Model->where("status=1")->order("id")->findall(); self::$Model = D("Countries"); $this->countries = self::$Model->getlist(); //定义模型 if (in_array(MODULE_NAME, array('Brand', 'Cate', 'Node', 'Products', 'Role', 'Setting', 'User', 'Ad', 'Currencies', 'Members', 'Orders', 'Article', 'Article_cate', 'Down', 'Down_cate', 'Products_ask', 'Shipping', 'Shipping_area', 'Fee', 'Coupon'))) { $this->dao = D(MODULE_NAME); } $this->userName = Session::get('loginUserName'); //echo APP_NAME; // 用户权限检查 if (C('USER_AUTH_ON') && !in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE')))) { import('@.ORG.RBAC'); if (!RBAC::AccessDecision(GROUP_NAME)) { //检查认证识别号 if (!$_SESSION[C('USER_AUTH_KEY')]) { //跳转到认证网关 redirect(PHP_FILE . C('USER_AUTH_GATEWAY')); } // 没有权限 抛出错误 if (C('RBAC_ERROR_PAGE')) { // 定义权限错误页面 redirect(C('RBAC_ERROR_PAGE')); } else { if (C('GUEST_AUTH_ON')) { $this->assign('jumpUrl', PHP_FILE . C('USER_AUTH_GATEWAY')); } // 提示错误信息 $this->error(L('_VALID_ACCESS_')); } } } }
private function _Common_Cache() { $Common_Cache = array(); $Common_Cache['catetree'] = get_indexcate_arr(); $Common_Cache['toptenviews'] = $this->ProModel->order("viewcount desc")->limit('0,3')->select(); //热门类别 self::$Model = D('Cate'); $Common_Cache['HotClass'] = self::$Model->where("ishot=1")->order("id desc")->limit('0,5')->select(); //首页幻灯片 $list = get_ad_arr("flash"); for ($row = 0; $row < count($list); $row++) { $flashpic[$row] = __ROOT__ . "/" . $list[$row]['img_url']; $flashlink[$row] = $list[$row]['link']; $flashremark[$row] = $list[$row]['remark']; } $Common_Cache['flashpic'] = implode("|", $flashpic); $Common_Cache['flashlink'] = implode("|", $flashlink); $Common_Cache['flashremark'] = implode("|", $flashremark); //是否显示幻灯片描述 $Common_Cache['brandlist'] = get_brand_tree(); /** * 广告部分 */ //调用方法img_url图片content文字//remark标题get_ad('leftad','img_url'); //$Common_Cache['leftad'] = get_ad('leftad');//单个 $Common_Cache['ads'] = get_ad_arr("img"); //广告组 //文章类别 self::$Model = D('Article_cate'); $Common_Cache['Article'] = self::$Model->select(); self::$Model = D('Article'); foreach ($Common_Cache['Article'] as $k => $v) { $Common_Cache['Article'][$v['name']] = self::$Model->where(array('pid' => $v['id'], 'status' => 1))->limit(10)->order('sort desc')->select(); } $Common_Cache['News'] =& $Common_Cache['Article']['新闻中心']; $Common_Cache['art_sys'] =& $Common_Cache['Article']['系统文章']; $Common_Cache['Footer'] = GetValue('footer_content'); $Common_Cache['footcode'] = GetValue('footcode'); $Common_Cache['tel'] = build_url(GetValue('tel'), 'tel'); $Common_Cache['Hotmail'] = build_url(GetValue('hotmail'), 'hotmail'); $Common_Cache['Yahoo'] = build_url(GetValue('yahoo'), 'yahoo'); $Common_Cache['Skype'] = build_url(GetValue('skype'), 'skype'); $Common_Cache['Email'] = build_url(GetValue('email'), 'email'); //产品说明 $Common_Cache['allpro_remark'] = GetValue('allpro_remark'); $Common_Cache['newpro_remark'] = GetValue('newpro_remark'); $Common_Cache['hotpro_remark'] = GetValue('hotpro_remark'); $Common_Cache['recpro_remark'] = GetValue('recpro_remark'); $Common_Cache['spepro_remark'] = GetValue('spepro_remark'); $Common_Cache['proinfo_remark'] = GetValue('proinfo_remark'); $Common_Cache['cart_remark'] = GetValue('cart_remark'); //热门搜索 $hotsearch = GetValue('hotsearch'); foreach (explode(',', $hotsearch) as $v) { $Common_Cache['hotsearch'] .= "<a href='" . U('Search/index', array('key' => $v)) . "'>" . $v . "</a> "; } //导航 self::$Model = D('Nav'); $Common_Cache['nav'] = self::$Model->where('status=1')->order('sort asc')->select(); //历史订单 self::$Model = D('Orders'); $Common_Cache['orders'] = self::$Model->order('id desc')->limit(10)->select(); return $Common_Cache; }