"type","name"=>'链接类型',"value"=>array("1"=>"站内链接","2"=>"原链接")); $search_list[]=array("param"=>"eject","name"=>'弹出窗口',"value"=>array("1"=>"新窗口","2"=>"原窗口")); $search_list[]=array("param"=>"display","name"=>'显示状态',"value"=>array("1"=>"是","2"=>"否")); $this->yunset("search_list",$search_list); } function index_action(){ $NavmapM = $this->MODEL('navmap'); $this->set_search(); if($_GET['eject']){ if($_GET['eject']=='2'){ $where['eject'] = '0'; }else{ $where['eject'] = $_GET['eject']; } $urlarr['eject']=$_GET['eject']; } if($_GET['display']){ if($_GET['display']=='2'){ $where['display'] = '0'; }else{ $where['display'] = $_GET['display']; } $urlarr['display'] = $_GET['display']; } if (trim($_GET['keyword'])){ if($_GET['type']=='2'){ $where['url'] = array('like',trim($_GET['keyword'])); }else{ $where['name'] = array('like',trim($_GET['keyword'])); } $urlarr['keyword'] = $_GET['keyword']; } $urlarr = $_GET; $urlarr['page'] = "{{page}}"; $pageurl = Url($_GET['m'],$urlarr,'admin'); $pageM = $this->MODEL('page'); $pages = $pageM->pageList('navmap',$where,$pageurl,$_GET['page']); if($pages['total']>0){ $where['orderby'] = 'sort'; $where['limit'] = $pages['limit']; $nav = $NavmapM->getNavMapList($where); if(is_array($nav)){ foreach($nav as $key=>$value){ foreach($nav as $k=>$v){ if($value['id']==$v['nid']){ $nav[$k]['typename'] = $value['name']; } } } } } $this->yunset("nav",$nav); $this->yuntpl(array('admin/admin_navmap')); } //添加网站地图 function add_action(){ $NavmapM = $this->MODEL('navmap'); $type = $NavmapM->getNavMapList(1,array('field'=>'`id`,`name`')); $this->yunset("type",$type); if($_GET['id']){ $types = $NavmapM->getNavMap(array('id'=>$_GET['id'])); $this->yunset("types",$types); $this->yunset("lasturl",$_SERVER['HTTP_REFERER']); } $this->yuntpl(array('admin/admin_navmap_add')); } //更新添加 function save_action(){ $NavmapM = $this->MODEL('navmap'); if($_POST['submit']){ $postData=array( 'nid' => $_POST['nid'], 'eject' => $_POST['eject'], 'display' => $_POST['display'], 'name' => $_POST['name'], 'url' => str_replace("amp;","",$_POST['url']), 'furl' => $_POST['furl'], 'sort' => $_POST['sort'], 'type' => $_POST['type'], ); if($_POST['id']){ $nbid = $NavmapM->upNavMap(array('id'=>$_POST['id']),$postData); $msg = "更新网站地图(ID:".$_POST['id'].")"; }else{ $nbid = $NavmapM->addNavMap($postData); $msg = "添加网站地图"; } $this->cache_action(); isset($nbid)?$this->ACT_layer_msg($msg."成功!",9,"index.php?m=navmap",2,1):$this->ACT_layer_msg($msg."失败!",8,"index.php?m=navmap"); } } function del_action(){ $this->check_token(); //批量删除 $NavmapM = $this->MODEL('navmap'); $return = $NavmapM->delNavMap($_GET['del']); $this->cache_action(); $this->layer_msg($return['msg'],$return['errcode'],$return['layertype'],$_SERVER['HTTP_REFERER'],2,1); } function cache_action(){ include(LIB_PATH."cache.class.php"); $cacheclass= new cache(PLUS_PATH,$this->obj); $makecache=$cacheclass->navmap_cache("navmap.cache.php"); } function nav_xianshi_action(){ $this->check_token(); $NavmapM = $this->MODEL('navmap'); $nid = $NavmapM->upNavMap(array('id'=>intval($_GET['id'])),array(''.$_GET['type'].''=>intval($_GET['rec']))); 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; } } ?>