MODEL('navigation'); if($_GET['display']){ if($_GET['display']=='2'){ $where['display'] = '0'; }else{ $where['display'] = intval($_GET['display']); } $urlarr['display'] = $_GET['display']; } if($_GET['news_search']){ if (trim($_GET['keyword'])){ $where['name'] = array('like',trim($_GET['keyword'])); $urlarr['keyword'] = $_GET['keyword']; } $urlarr['news_search'] = $_GET['news_search']; } $urlarr = $_GET; $urlarr['page'] = "{{page}}"; $pageurl = Url($_GET['m'],$urlarr,'admin'); $pageM = $this->MODEL('page'); $pages = $pageM->pageList('tplmoblie_navigation',$where,$pageurl,$_GET['page']); if($pages['total']>0){ $where['orderby'] = 'sort,desc'; $where['limit'] = $pages['limit']; $nav = $NavigationM->getMoblieNavList($where); } $this->yunset("get_type", $_GET); $this->yunset("nav",$nav); $this->yuntpl(array('admin/admin_tplmoblienav')); } //导航列表 function add_action(){ $NavigationM = $this->MODEL('navigation'); //更新操作 if($_GET['id']){ $group = $NavigationM->getMoblieNav(array('id'=>$_GET['id'])); $this->yunset("types",$group); $this->yunset("lasturl",$_SERVER['HTTP_REFERER']); } $navall = $NavigationM -> getNavList(array('nid'=>'26')); foreach ($navall as $k=>$val){ if($val['url']!='index.php'&&$val['url']!='/'){ $navigation[$k]=$val; } } $this->yunset('navigation',$navigation); $this->yuntpl(array('admin/admin_tplmoblienav_add')); } //导航更新添加 function save_action(){ $NavigationM = $this->MODEL('navigation'); //更新 $postData = array( 'display' => $_POST['display'], 'name' => $_POST['name'], 'url' => $_POST['url'], 'sort' => $_POST['sort'] ); if ($_FILES['file']) { $postData['file'] = $_FILES['file']; } if($_POST['update']){ $nbid = $NavigationM->upMoblieNav($postData,array('id'=>$_POST['id'])); $this->cache_action(); $lasturl = str_replace("&","&",$_POST['lasturl']); isset($nbid)?$this->ACT_layer_msg( "网站导航(ID:".$_POST['id'].")更新成功!",9,"index.php?m=tplmoblienav",2,1):$this->ACT_layer_msg( "更新失败!",8,"index.php?m=tplmoblienav"); } //添加 if($_POST['add']){ $nav = $NavigationM->getMoblieNav(array('name'=>$_POST['name'])); if($nav){ $this->ACT_layer_msg( "已经存在此导航!",8,$_SERVER['HTTP_REFERER']); }else{ $return = $NavigationM->addMoblieNav($postData); $this->cache_action(); $this->ACT_layer_msg($return['msg'],$return['errcode'],"index.php?m=tplmoblienav"); } } } //删除导航 function del_action(){ $this->check_token(); $NavigationM = $this->MODEL('navigation'); $DescriptionM = $this->MODEL('description'); $ArticleM = $this->MODEL('article'); //批量删除 if($_GET['del']){ $del=$_GET['del']; if(is_array($del)){ $NavigationM->delMoblieNav(array('id' => array('in', pylode(',', $del)))); $this->cache_action(); $this->layer_msg( "导航(ID:".@implode(',',$_GET['del']).")删除成功!",9,1,$_SERVER['HTTP_REFERER']); }else{ $this->layer_msg( "请选择您要删除的信息!",8,1,$_SERVER['HTTP_REFERER']); } } //删除 if(isset($_GET['id'])){ $result = $NavigationM->delMoblieNav(array('id'=>$_GET['id'])); $this->cache_action(); isset($result)?$this->layer_msg('导航(ID:'.$_GET['id'].')删除成功!',9,0,$_SERVER['HTTP_REFERER']):$this->layer_msg('删除失败!',8,0,$_SERVER['HTTP_REFERER']); }else{ $this->ACT_layer_msg("非法操作!",8,$_SERVER['HTTP_REFERER']); } } function cache_action(){ include(LIB_PATH."cache.class.php"); $cacheclass = new cache(PLUS_PATH,$this->obj); $makecache = $cacheclass->moblienav_cache("moblienav.cache.php"); } function nav_xianshi_action(){ $this->check_token(); $NavigationM = $this->MODEL('navigation'); $nid = $NavigationM->upMoblieNav(array(''.$_GET['type'].''=>intval($_GET['rec'])),array('id'=>intval($_GET['id']))); if ($_GET['type']=='display'){ $this->MODEL('log')->addAdminLog("导航是否显示(ID:".$_GET['id'].")设置成功!"); }else{ $this->MODEL('log')->addAdminLog("导航是否新窗口打开(ID:".$_GET['id'].")设置成功!"); } $this->cache_action(); echo $nid?1:0;die; } }