protected function __autoload() { parent::__autoload(); if (MODULE_NAME == "Home" || MODULE_NAME == "User") { session('loginout_url', U('/')); } else { session('loginout_url', U(MODULE_NAME . '/' . CONTROLLER_NAME . '/' . ACTION_NAME, param())); } if (MODULE_NAME == "Home" || MODULE_NAME == "User" && (CONTROLLER_NAME == "Register" || CONTROLLER_NAME == "Login")) { session('login_url', U('/')); } else { session('login_url', U(MODULE_NAME . '/' . CONTROLLER_NAME . '/' . ACTION_NAME, param())); } if (C("SITE_STATUS") != 1 && !$_SESSION["admin_member_id"]) { $this->error("站点已关闭"); } $this->__init(); $img_type = array('jpg', 'gif', 'png', 'jpeg', 'bmp'); /*设定图片格式,退款凭证显示图标用*/ $language = get_language_recommend_cache(); /*查询推荐的源语言*/ $all_themes = array_id_key(get_themes_cache()); /*查询平台拥有的所有皮肤,并将ID转换成KEY*/ $data['all_theme'] = $all_themes; $data['recommend_language'] = $language; $data['img_type'] = $img_type; $this->assign($data); /*@刘巧刷新消息*/ session('news_num', get_news_recode(session('home_member_id'))); }
/** * **/ public function index() { if (C('IS_MOBILE') == 1) { //表示是手机访问 } else { if (C('IS_MOBILE') == 0) { //表示是pc访问 } } $apptype = $this->appParam(); if ($apptype == -1) { $apptype = false; } else { $apptype = true; } //$apptype = (!empty(I('post.apptype')) and I('post.apptype')==C('APP_KEY'))?true:false;//手机app接口密钥 if ($apptype) { $language = get_language_cache(); foreach ($this->info["shop_company"] as $k => $row) { $language_id_key = array_id_key($language); $good_at = json_decode($row['good_at'], true); $good_at_info = array(); $i = 0; foreach ($good_at as $key => $val) { if ($i < 2) { if (!empty($language_id_key[$val]['title'])) { $i++; $good_at_info[] = $language_id_key[$val]['title']; } } else { continue; } } if (!empty($good_at_info)) { $this->info["shop_company"][$k]["good_at_info"] = implode(" ", $good_at_info); } } $rec_language = get_language_recommend_cache(); /*查询推荐的源语言*/ $this->info['recommend_language'] = $rec_language; dump($info); $this->ajaxReturn($this->info); } else { //查询出banner数据 $result = get_result($this->table, array('status' => 1)); if (C('IS_MOBILE') == 1) { //表示是手机访问 $this->ajaxReturn(array('result' => $result)); } else { if (C('IS_MOBILE') == 0) { //表示是pc访问 $this->display(); } } } }
private function header() { $shop_info = $this->get_shop_description(); //店铺信息 $shop_comments = $this->get_shop_comments(); //店铺评价 $underGo = $this->underGo(); //过往经历 //成果分享????? //将店铺的擅长的标签查询出来 $good_at = $shop_info['good_at']; $good_at_ids = explode(',', $good_at); $good_at_data = get_language_recommend_cache(); //被推荐的语种缓存 $good_at_data = array_id_key($good_at_data); $shop_good_at = array(); foreach ($good_at_ids as $k => $v) { $shop_good_at[] = $good_at_data[$v]['title']; } //将店铺的热销产品查询出来 $map = array('shop_id' => $this->shop_id, 'recommend' => 1); $recommend_product = get_result($this->product_table, $map, '', '', 10); //将店铺的地址查询出来 $area_data = get_area_cache(); $area_data = array_id_key($area_data); $area_data = $area_data[$shop_info['area_id']]['title']; $area_data = $area_data . $shop_info['address']; $data['underGo'] = $underGo; $data['shop_info'] = $shop_info; $data['shop_good_at'] = $shop_good_at; $data['recommend_product'] = $recommend_product; $data['area_data'] = $area_data; $this->assign($data); $this->assign($shop_comments); }