/** * 文章内容 * */ private function showArticleContent() { /*右侧文章列表*/ include "shopArticleClass.class.php"; $article_class = new ShopArticleClassClass(); $class_array = $article_class->getArticleClassList(); $article_array = $this->obj_article->getArticleList('', ''); foreach ($class_array as $k => $v) { foreach ($article_array as $v1) { if ($v['cid'] == $v1['arc_class']) { if (count($class_array[$k]['body']) < 5) { $class_array[$k]['body'][] = $v1; } } } } $this->output('artclass_array', $class_array); /*文章内容信息*/ $content_array = $this->obj_article->getArticleContent(array('aid' => intval($this->_input['id']))); $this->output('article_array', $content_array[0]); /*相关内容*/ /*热门店铺*/ $hot_shops_array = $this->obj_shopuser->getShopListType(array('shop_type' => 'hot_shop'), 5); $this->output('hot_shops_array', $hot_shops_array); $this->shopshowpage('article'); }
/** * 分类下的商店列表 * */ private function showSearchShopList() { $condition_array = array(); if (intval($this->_input['txt_class_top_id']) != 0) { //店铺分类 $tid = intval($this->_input['txt_class_top_id']); } if (trim($this->_input['txt_keywords']) != '') { //关键字 $condition_array['shopname'] = trim($this->_input['txt_keywords']); } if (trim($this->_input['txtProvince']) != '') { //商品在地 $condition_array['txt_address'] = trim($this->_input['txtProvince']); } $condition_array['shopstate'] = 1; //状态 /*得到网店类别信息*/ if ($tid != '') { $class_info = $this->obj_shop_class->getShopClassInfo(array('class_id' => $tid)); $this->output('class_info', $class_info); } if ($tid != '') { /*查找下一级分类*/ include BasePath . "/share/shop_class_show.php"; $node_str = ""; foreach ($node_cache as $node) { if ($node['parentId'] == $tid and $node['iffb'] == 1) { $node_str .= $node['id'] . ","; } } $node_str .= $tid; $condition_array['class_id_str'] = trim($node_str, ','); } /*创建分页对象*/ require_once "commonpage.class.php"; $obj_page = new CommonPage(); $obj_page->pagebarnum(10); $obj_page->pagesize = 3; $shop_array = $this->obj_shopuser->getShopList($condition_array, $obj_page); /*取得店铺发布商品数量*/ $shop_id_str = ''; foreach ($shop_array as $v) { $shop_id_str .= $v['userid'] . ','; } if ($shop_id_str != '') { $shop_id_str = trim($shop_id_str, ','); $shop_array_count = $this->obj_shopuser->getShopGoodsCount($shop_id_str); foreach ($shop_array as $k => $v) { foreach ($shop_array_count as $v1) { if ($v['userid'] == $v1['shop_id']) { $shop_array[$k]['goods_count'] = $v1['goods_count']; } } } } $show_page = $obj_page->show(8); $this->output('shop_array', $shop_array); $this->output('shop_count', count($shop_array)); $this->output('page_list', $show_page); /*新开网店*/ $new_shops_array = $this->obj_shopuser->getShopListType(array('shop_type' => 'new_shop'), 6); $this->output('new_shops_array', $new_shops_array); $this->output('query_string', $_SERVER["QUERY_STRING"]); $this->shopshowpage("shop_search_list"); }
/** * 商品搜索结果列表 * */ private function productSearchList() { $input_param = array(); $input_param['txt_start_price'] = intval($this->_input['txt_start_price']); //开始价格 $input_param['txt_end_price'] = intval($this->_input['txt_end_price']); //结束价格 $input_param['txt_class_top_id'] = intval($this->_input['txt_class_top_id']); //店铺分类 $input_param['txt_address'] = trim($this->_input['txtProvince']); //商品在地 $input_param['state'] = 1; //发布状态 $input_param['shop_goods_state'] = 1; /*店铺下拉列表*/ include BasePath . "/share/shop_class_show.php"; $parent_array = array(); foreach ($node_cache as $node) { if ($node['parentId'] == 0 && $node['iffb'] == 1) { $parent_array[] = $node; } } $i = 0; $node_array = array(); foreach ($parent_array as $parent) { $node_array[$i] = $parent; foreach ($node_cache as $node) { if ($parent['id'] == $node['parentId'] && $node['iffb'] == 1) { $node_array[$i]['sub_array'][] = $node; } } $i++; } $this->output('node_array', $node_array); /*热门店铺*/ $hot_shops_array = $this->obj_shop_user->getShopListType(array('shop_type' => 'hot_shop'), 5); $this->output('hot_shops_array', $hot_shops_array); require_once "commonpage.class.php"; $obj_page = new CommonPage(); if (in_array($this->_input['num'], array(12, 24, 36))) { $obj_page->pagebarnum(intval($this->_input['num'])); //每页显示商品数 } else { $obj_page->pagebarnum(12); //每页显示商品数 } $obj_page->pagesize = 3; if ($this->_configinfo['websit']['pay_receive_type'] == 1) { //搜索子店发布的商品 $input_param['goods_name'] = trim($this->_input['txt_keywords']); //关键字 if ($this->_input['sort'] == 'pricedesc') { $order_array = array('goods_pricedesc desc', ''); } else { $order_array = array('goods_pricedesc', ''); } $search_array = $this->obj_product->searchShopGoods($input_param, $obj_page, '*'); } else { //搜索子店领取的主店商品 if ($this->_input['sort'] == 'pricedesc') { $order_array = array('', 'goods_pricedesc desc'); } else { $order_array = array('', 'goods_pricedesc'); } $input_param['shop_goods_name'] = trim($this->_input['txt_keywords']); //关键字 $search_array = $this->obj_goods->getChooseGoodsList($input_param, $obj_page, $order_array); } $search_page = $obj_page->show(8); $this->output('search_count', $obj_page->total_num); $this->output('product_class_page', $search_page); $this->output('product_array', $search_array); $this->output('query_string', $_SERVER["QUERY_STRING"]); $this->shopshowpage("product_search_list"); }
/** * 聚合首页 * */ private function showIndex() { /*右侧店铺分类*/ include BasePath . "/share/shop_class_show.php"; if (is_array($node_cache)) { $array = array(); foreach ($node_cache as $v) { if ($v['parentId'] == 0) { $array[$v['id']] = $v; } else { if (count($array[$v['parentId']]['child']) < 7) { $array[$v['parentId']]['child'][] = $v; } } } $shop_class_array = array(); foreach ($array as $v) { if (count($shop_class_array) < 5) { $shop_class_array[] = $v; } } } $this->output('shop_class_array', $shop_class_array); /*电子商务资讯中心*/ $condition = array(); $condition['astate'] = 1; $condition['ashow'] = 1; $condition['arc_class'] = 2; $article_array = $this->obj_article->getArticleType($condition, 10); $this->output('article_array_zx', $article_array); /*电商学院*/ $condition = array(); $condition['astate'] = 1; $condition['ashow'] = 1; $condition['arc_class'] = 3; $article_array = $this->obj_article->getArticleType($condition, 10); $this->output('article_array_xy', $article_array); /*网店公告*/ $condition = array(); $condition['astate'] = 1; $condition['ashow'] = 1; $condition['arc_class'] = 1; $article_array = $this->obj_article->getArticleType($condition, 6); $this->output('article_array_gg', $article_array); /*热门专区*/ /*新品上市*/ // $product_array = $this->obj_product->getShopProductSpecific(array('goods_state'=>1),6); // $this->output('new_product',$product_array); /*疯狂抢购,暂按点击量*/ // $product_array = $this->obj_product->getShopProductSpecific('',6,'goods_click desc'); // $this->output('click_product',$product_array); /*推荐商品*/ $product_array = $this->obj_product->getShopProductSpecific(array('goods_state' => 1, 'goods_commend' => 1), 12); $this->output('commend_product', $product_array); /*热卖商品*/ // $product_array = $this->obj_product->getShopProductSpecific(array('goods_state'=>1,'goods_hot'=>1),6); // $this->output('hot_product',$product_array); /*特价商品*/ // $product_array = $this->obj_product->getShopProductSpecific(array('goods_state'=>1,'goods_special'=>1),6); // $this->output('spe_product',$product_array); /*明星店铺*/ $super_shops_array = $this->obj_shop_user->getShopListType(array('shop_type' => 'super_shop'), 6); $this->output('index_shops_array', $super_shops_array); /*时尚潮流*/ /*新品上市*/ // $product_array = $this->obj_product->getShopProductSpecific(array('goods_state'=>1),3); // $this->output('new_product_s',$product_array); /*疯狂抢购,暂按点击量*/ // $product_array = $this->obj_product->getShopProductSpecific('',6,'goods_click desc'); // $this->output('click_product_s',$product_array); /*新品速递*/ /*新品上市*/ // $product_array = $this->obj_product->getShopProductSpecific(array('goods_state'=>1),3); // $this->output('new_product_x',$product_array); /*疯狂抢购,暂按点击量*/ // $product_array = $this->obj_product->getShopProductSpecific('',3,'goods_click desc'); // $this->output('click_product_x',$product_array); /*热卖商品*/ // $product_array = $this->obj_product->getShopProductSpecific(array('goods_state'=>1,'goods_hot'=>1),3); // $this->output('hot_product_x',$product_array); /*热门店铺*/ $hot_shops_array = $this->obj_shop_user->getShopListType(array('shop_type' => 'hot_shop'), 5); $this->output('hot_shops_array', $hot_shops_array); /*新开网店*/ $new_shops_array = $this->obj_shop_user->getShopListType(array('shop_type' => 'new_shop'), 6); $this->output('new_shops_array', $new_shops_array); /*热卖品牌*/ // $brand_array = $this->obj_brand->getShopBrandList(array('brand_state'=>'1'),10); // $this->output('brand_array',$brand_array); /*友情链接*/ $link_image = $this->obj_shop_link->getLinkList(array('logo' => 1), ''); $this->output('link_image', $link_image); // $link_text = $this->obj_shop_link->getLinkList(array('logo'=>2),''); // $this->output('text_link_num',count($link_text)); // $this->output('link_text',$link_text); /*首页广告*/ include BasePath . '/data/ad_image.php'; $this->output('ad_images', $ad_images); //幻灯片广告 $this->output('other_ad_image', $other_ad_image); //其他广告 $this->shopshowpage("index"); }