view('newsCat','cat_name','newsCat.cat_id=news.cat_id','left') ->where($where_news) ->order('publish_time DESC') ->limit(0,$num) ->select(); $html=''; foreach ($list as $k => $v) { $html.='
  • '; $html.='
    '; $html.='
    '.$v['title'].''; $html.='

    '.$v['description'].'

    '; $html.=''.$v['cat_name'].''; $html.=''.date("Y-m-d",$v['publish_time']).'
  • '; } $this->ajaxReturn(['status' => 1, 'msg' => '成功', 'result' =>$html]); } //ajax获取新闻 修改 public function ajaxNewsList(){ $page = input('page/d',1); $cat_id = input('cat'); if($cat_id){ $where['cat_id'] = $cat_id; } $where['publish_time'] = ['elt',time()]; $where['is_open'] = 1; $count_new=Db::name('news')->where($where)->count(); if($cat_id){ unset($where['cat_id']); $where['news.cat_id'] = $cat_id; } $list= Db::view('news') ->view('newsCat','cat_name','newsCat.cat_id=news.cat_id','left') ->where($where) ->order('publish_time DESC') ->page($page,10) ->select(); $html=''; foreach ($list as $k => $v) { $html.=''; } $count_new=ceil($count_new/10); $result['html']=$html; $result['count_new']=$count_new; $this->ajaxReturn(['status' => 1, 'msg' => '成功', 'result' =>$result]); } /** * 查门店列表,默认3个后台编缉显示 */ public function shopList(){ $where['deleted'] = 0; $where['shop_status'] = 1; // $shop = new \app\common\model\Shop(); // $shop_list = $shop->with('shop_images')->where($where)->limit(3)->select(); $shop_list = Db::name('shop')->field('shop_id,shop_name,province_id,city_id,district_id,shop_address,longitude,latitude,deleted,shop_desc')->where($where)->limit(3)->select(); $this->ajaxReturn(['status' => 1, 'msg' => '成功', 'result' =>$shop_list]); } /* *保存编辑完成后的信息 */ public function add_data(){ header("Content-type: text/html; charset=utf-8"); exit("请联系TPshop官网客服购买高级版支持此功能"); } //设置首页 public function set_index(){ header("Content-type: text/html; charset=utf-8"); exit("请联系TPshop官网客服购买高级版支持此功能"); } //删除页面 public function delete(){ $id=I('post.id'); if($id){ if(I('post.role')){ $r = D('industry_template')->where('id', $id)->delete(); }else{ $r = D('mobile_template')->where('id', $id)->delete(); } exit(json_encode(1)); } } //获取秒杀活动数据 public function get_flash(){ header("Content-type: text/html; charset=utf-8"); exit("请联系TPshop官网客服购买高级版支持此功能"); } //添加行业模板及风格入口页 public function template_class(){ header("Content-type: text/html; charset=utf-8"); exit("请联系TPshop官网客服购买高级版支持此功能"); } function filter_data($list){ $data = []; foreach ($list as $k => $v) { if($v['parent_id']==0){ $v['level']=0; $data[] = $v; foreach($list as $kk => $vv) { if($v['id'] == $vv['parent_id']){ $vv['level']=1; $data[] = $vv; } } } } return $data; } //添加页面 public function class_info(){ if(I('id')){ $info=Db::name('template_class')->where('id='.I('id'))->find(); $this->assign('info',$info); } if(I('parent_id')){ $info['parent_id'] = input('parent_id/d', 0); $this->assign('info',$info); } $list=Db::name('template_class')->where('parent_id=0')->order('sort_order DESC')->select(); $this->assign('list',$list); $act=I('get.act'); $this->assign('act',$act); return $this->fetch(); } //添加行业及风格处理 public function class_handle(){ $data=I('post.'); if(empty($data['name']) && ($data['act']=='add' || $data['act']=='edit')){ $this->ajaxReturn(['status' => -1, 'msg' => '名称不能为空','result' => 1]); } // 行业时,没有父节点 提交的是type 还是class_type ? if($data['type'] == 1 || $data['class_type'] == 1){ $data['parent_id'] = 0; } if($data['act']=='add'){ $data['add_time']=time(); $res=Db::name('template_class')->add($data); if($res){ $this->ajaxReturn(['status' => 1, 'msg' => '成功','result' => 1]); } } if($data['act']=='edit'){ $param['add_time']=time(); $param['parent_id']=$data['parent_id']; $param['name']=$data['name']; $param['sort_order']=$data['sort_order']; $res=Db::name('template_class')->where('id='.$data['id'])->save($param); if($res){ $this->ajaxReturn(['status' => 1, 'msg' => '成功','result' => 1]); } }elseif($data['act']=='del'){ $id = input('cat_id/d', 0); $res=Db::name('template_class')->delete($id); if($res){ $this->ajaxReturn(['status' => 1, 'msg' => '成功','result' => 1]); } } $this->ajaxReturn(['status' => 0, 'msg' => '失败','result' => 0]); } //我的模板展示(用户) public function templateList(){ header("Content-type: text/html; charset=utf-8"); exit("请联系TPshop官网客服购买高级版支持此功能"); } //行业模板展示(系统模板) public function templateList2(){ header("Content-type: text/html; charset=utf-8"); exit("请联系TPshop官网客服购买高级版支持此功能"); } public function get_style(){ $industry_id = input('post.industry_id/d');//行业id $style_id = input('post.style_id/d');//风格id //所有行业名称 $industry_list = Db::name('template_class')->field('id as industry_id,name')->where('parent_id=0')->order('sort_order desc')->select();//行业 if(!$industry_id){ $industry_id = $industry_list[0]['industry_id']; } // 所有风格名称 $style_list = Db::name('template_class')->where('parent_id',$industry_id)->field('id as style_id,name')->order('sort_order desc')->select(); // 风格展示条件 $where['industry_id'] = $industry_id; if($style_id){ $where['style_id'] = $style_id; } // 所有风格展示 $template_list = Db::name('industry_template')->where($where)->order('id DESC')->select(); $result['industry_id'] = $industry_id; $result['style_id'] = $style_id; $result['industry_list'] = $industry_list; $result['style_list'] = $style_list; $result['template_list'] = $template_list; //halt($result); $this->ajaxReturn(['status' => 1, 'msg' => '成功','result' => $result]); } public function select_style(){ $industry_id = input('post.industry_id/d');//行业id // 所有风格名称 $style_list = Db::name('template_class')->where('parent_id',$industry_id)->field('id ,name')->order('sort_order desc')->select(); $this->ajaxReturn(['status' => 1, 'msg' => '成功','result' => $style_list]); } public function add_template(){ //$data=I('post.'); //halt($data); $id=I('post.id'); $data=Db::name('industry_template')->where('id',$id)->find(); $data['add_time']=time(); $data['type']=1; unset($data['id']); $re = Db::name('mobile_template')->where('style_id', $data['style_id'])->find(); if($re){ $this->ajaxReturn(['status' => -1, 'msg' => '该模板已加入!']); }else{ $res=Db::name('mobile_template')->add($data); if($res){ $this->ajaxReturn(['status' => 1, 'msg' => '成功']); } } $this->ajaxReturn(['status' => -1, 'msg' => '模板加入失败']); } public function creatimg(){ return $this->fetch(); } /** * 删除,多余的组件数据 * http://192.168.0.146:1001/Admin/Block/del_timeid?id=157&timeid=1 */ public function del_timeid(){ $id = input('id/d'); $timeid = input('timeid'); if(!$id || !$timeid){ echo 'id or timeid empty'; }else{ $data=Db::name('mobile_template')->where('id',$id)->find(); if($data){ echo 'find id=',$id;dump($data); $block_info = htmlspecialchars_decode($data['block_info']); $arr = json_decode($block_info,256); $flag = false; foreach($arr as $k=>$v){ if($k == $timeid){ unset($arr[$k]); echo 'delete ',$timeid,'
    '; $flag = true; } } //dump($arr); $str = htmlspecialchars(json_encode($arr)); $str =str_replace('\\/','/',$str); //dump($str); if($flag){ $save_data['block_info'] = $str; $re = Db::name('mobile_template')->where('id',$id)->save($save_data); echo 'save info:';dump($re); }else{ echo 'not find timeid=',$timeid; } }else{ echo 'not find id=',$id; } } } } ?>