MODEL('tpl'); $nav = $tplM -> getTplmobliepicList(array('type'=>'nav','orderby'=>'sort,asc')); foreach($nav as $k=>$v){ $nav[$k]['pic'] = checkpic($v['pic']); } $this->yunset("nav",$nav); $hd = $tplM -> getTplmobliepicList(array('type'=>'hd')); foreach($hd as $k=>$v){ $hd[$k]['pic'] = checkpic($v['pic']); } $this->yunset("hd",$hd); $indexnav= $tplM -> getTplmobliepicList(array('type'=>'indexnav','orderby'=>'id,asc')); foreach($indexnav as $k=>$v){ $indexnav[$k]['pic'] = checkpic($v['pic']); } foreach($indexnav as $k=>$v){ if($k==0){ $indexnav1=$v; } if($k==1){ $indexnav2=$v; } if($k==2){ $indexnav3=$v; } } $this->yunset("indexnav1",$indexnav1); $this->yunset("indexnav2",$indexnav2); $this->yunset("indexnav3",$indexnav3); $adlist = $tplM -> getTplmobliepicList(array('type'=>'ad')); foreach($adlist as $k=>$v){ $adlist[$k]['pic'] = checkpic($v['pic']); } $this->yunset("adlist",$adlist); include PLUS_PATH."/tplmoblie.cache.php"; $this->yunset('tplmoblie',$tplmoblie); if( $tplmoblie['sort']){ $sort=explode(',', $tplmoblie['sort']); }else{ $sort="hearder,hd,search,nav,indexnav,notice,reglogin,ad,rewardjob,hotjob,newjob,hotcom,recjob,urgentjob,resume,article,zph,jobclass"; $sort=explode(',', $sort); } $this->yunset('sort',$sort); $navall = $this -> MODEL('navigation') -> getNavList(array('nid'=>'20','display'=>1)); foreach ($navall as $k=>$val){ if($val['url']!='index.php'&&$val['url']!='/'){ $navigation[$k]=$val; } } $this->yunset('navigation',$navigation); $searchurl=array( array('id'=>1,'c'=>'job','name'=>'找工作'), array('id'=>2,'c'=>'resume','name'=>'找人才'), array('id'=>3,'c'=>'company','name'=>'找企业'), array('id'=>4,'c'=>'part','name'=>'找兼职'), array('id'=>5,'c'=>'tiny','name'=>'普工专区'), array('id'=>6,'c'=>'once','name'=>'店铺招聘'), array('id'=>9,'c'=>'train','name'=>'培训课程'), array('id'=>10,'c'=>'train','a'=>'agency','name'=>'培训机构'), array('id'=>11,'c'=>'train','a'=>'teacher','name'=>'培训讲师'), array('id'=>8,'c'=>'ltjob','a'=>'service','name'=>'委托求职'), array('id'=>12,'c'=>'ask','a'=>'list','name'=>'互动问答') ); $this->yunset('searchurl',$searchurl); $this->yuntpl(array('admin/admin_tpl_moblies')); } function save_action(){ if($_POST['submit']){ $_POST=$this->post_trim($_POST); //头部 if($_POST['type']=='hearder'){ $data=array( 'color' => $_POST['color'], 'site' => $_POST['site'], 'logo' => $_POST['logo'], 'heardercss' => $_POST['heardercss'] ); $this -> savetplmoblie($data,$_POST['type']); } //幻灯片 if($_POST['type']=='hd'){ $UploadM = $this -> MODEL("upload"); $this -> delpic('hd',$_POST['hdid']); if($_FILES['hdpic']){ foreach($_FILES['hdpic'] as $hk=>$hv){ foreach($hv as $hkk=>$hvv){ $hdpic_file[$hkk][$hk] =$hvv; } } } //幻灯片 for($j=0;$jimgarray(array('dir'=>'wapdiy','file'=>$hdpic_file[$j])); $arr=array( 'name' => $_POST['hdname'][$j], 'url' => $_POST['hdurl'][$j], 'type' => 'hd', 'pic' => $picturet, 'id' => $_POST['hdid'][$j], 'temp_name' => $_FILES['hdpic']['tmp_name'][$j] ); $this->saveall($arr); } $data=array( 'hdshow' => $_POST['hdshow'] ); $this -> savetplmoblie($data,$_POST['type']); } //搜索 if($_POST['type']=='search'){ $data=array( 'searchshow' => $_POST['searchshow'], 'search' => $_POST['search'], 'searchurl' => $_POST['searchurl'] ); $this -> savetplmoblie($data,$_POST['type']); } //导航 if($_POST['type']=='nav'){ $UploadM = $this -> MODEL("upload"); $this -> delpic('nav',$_POST['navid']); if($_FILES['navpic']){ foreach($_FILES['navpic'] as $nk=>$nv){ foreach($nv as $nkk=>$nvv){ $navpic_file[$nkk][$nk] =$nvv; } } } for($j=0;$jimgarray(array('dir'=>'wapdiy','file'=>$navpic_file[$j])); $arr=array( 'name' => $_POST['navname'][$j], 'url' => $_POST['navurl'][$j], 'sort' => $_POST['navsort'][$j], 'type' => 'nav', 'pic' => $pictures, 'id' => $_POST['navid'][$j], 'temp_name' => $_FILES['navpic']['tmp_name'][$j] ); $this -> saveall($arr); } } //图片导航 if($_POST['type']=='indexnav'){ $UploadM = $this -> MODEL("upload"); if($_FILES['indexnavpic']){ foreach($_FILES['indexnavpic'] as $nk=>$nv){ foreach($nv as $nkk=>$nvv){ $indexnavpic_file[$nkk][$nk] =$nvv; } } } //图片导航 for($k=0;$kimgarray(array('dir'=>'wapdiy','file'=>$indexnavpic_file[$k])); $arr=array( 'name' => $_POST['indexnavname'][$k], 'url' => $_POST['indexnavurl'][$k], 'desc' => $_POST['indexnavdesc'][$k], 'type' => 'indexnav', 'pic' => $pictures, 'id' => $_POST['indexnavid'][$k], 'temp_name' => $_FILES['indexnavpic']['tmp_name'][$k] ); $this->saveall($arr); } $data=array( 'indexnav' => $_POST['indexnav'] ); $this -> savetplmoblie($data,$_POST['type']); } //公告 if($_POST['type']=='notice'){ $data=array( 'notice' => $_POST['notice'] ); $this -> savetplmoblie($data,$_POST['type']); } //登录注册 if($_POST['type']=='reglogin'){ $data=array( 'reglogin' => $_POST['reglogin'], 'reglogindesc' => $_POST['reglogindesc'], 'login' => $_POST['login'], 'reg' => $_POST['reg'], 'logincolor' => $_POST['logincolor'], 'regcolor' => $_POST['regcolor'] ); $this -> savetplmoblie($data,$_POST['type']); } //广告 if($_POST['type']=='ad'){ $UploadM = $this -> MODEL("upload"); $this -> delpic('ad',$_POST['adlistid']); if($_FILES['adlistpic']){ foreach($_FILES['adlistpic'] as $nk=>$nv){ foreach($nv as $nkk=>$nvv){ $adlistpic_file[$nkk][$nk] =$nvv; } } } //广告 for($i=0;$iimgarray(array('dir'=>'wapdiy','file'=>$adlistpic_file[$i])); $arr=array( 'name' => $_POST['adlistname'][$i], 'url' => $_POST['adlisturl'][$i], 'type' => 'ad', 'pic' => $pictures, 'id' => $_POST['adlistid'][$i], 'temp_name' => $_FILES['adlistpic']['tmp_name'][$i] ); $this -> saveall($arr); } $data=array( 'ad' => $_POST['ad'] ); $this -> savetplmoblie($data,$_POST['type']); } //赏金职位 if($_POST['type']=='rewardjob'){ if($_POST['rewardjobcom']!=1){ $_POST['rewardjobcom'] = 2; } if($_POST['rewardjobsalary']!=1){ $_POST['rewardjobsalary'] = 2; } if($_POST['rewardjobreward']!=1){ $_POST['rewardjobreward'] = 2; } if($_POST['rewardjobdate']!=1){ $_POST['rewardjobdate'] = 2; } $data=array( 'rewardjob' => $_POST['rewardjob'], 'rewardjobcss' => $_POST['rewardjobcss'], 'rewardjobcom' => $_POST['rewardjobcom'], 'rewardjobsalary' => $_POST['rewardjobsalary'], 'rewardjobreward' => $_POST['rewardjobreward'], 'rewardjobdate' => $_POST['rewardjobdate'], 'rewardjobmore' => $_POST['rewardjobmore'], 'rewardjobnum' => $_POST['rewardjobnum'] ); $this -> savetplmoblie($data,$_POST['type']); } //热门职位 if($_POST['type']=='hotjob'){ $data=array( 'hotjob' => $_POST['hotjob'], 'hotjobmore'=> $_POST['hotjobmore'], 'hotjobnum' => $_POST['hotjobnum'] ); $this -> savetplmoblie($data,$_POST['type']); } //最新职位 if($_POST['type']=='newjob'){ if($_POST['newjobcom']!=1){ $_POST['newjobcom'] = 2; } if($_POST['newjobsalary']!=1){ $_POST['newjobsalary'] = 2; } if($_POST['newjobcity']!=1){ $_POST['newjobcity'] = 2; } if($_POST['newjobdate']!=1){ $_POST['newjobdate'] = 2; } if($_POST['newjobwelfare']!=1){ $_POST['newjobwelfare'] = 2; } $data=array( 'newjob' => $_POST['newjob'], 'newjobcom' => $_POST['newjobcom'], 'newjobsalary' => $_POST['newjobsalary'], 'newjobcity' => $_POST['newjobcity'], 'newjobdate' => $_POST['newjobdate'], 'newjobwelfare' => $_POST['newjobwelfare'], 'newjobmore' => $_POST['newjobmore'], 'newjobnum' => $_POST['newjobnum'] ); $this -> savetplmoblie($data,$_POST['type']); } //名企展示 if($_POST['type']=='hotcom'){ if($_POST['hotcomlogo']!=1){ $_POST['hotcomlogo'] = 2; } if($_POST['hotcomhy']!=1){ $_POST['hotcomhy'] = 2; } if($_POST['hotcomcity']!=1){ $_POST['hotcomcity'] = 2; } $data=array( 'hotcom' => $_POST['hotcom'], 'hotcomlogo' => $_POST['hotcomlogo'], 'hotcomhy' => $_POST['hotcomhy'], 'hotcomcity' => $_POST['hotcomcity'], 'hotcommore' => $_POST['hotcommore'], 'hotcomnum' => $_POST['hotcomnum'] ); $this -> savetplmoblie($data,$_POST['type']); } //推荐职位 if($_POST['type']=='recjob'){ if($_POST['recjobcom']!=1){ $_POST['recjobcom'] = 2; } if($_POST['recjobsalary']!=1){ $_POST['recjobsalary'] = 2; } if($_POST['recjobcity']!=1){ $_POST['recjobcity'] = 2; } if($_POST['recjobdate']!=1){ $_POST['recjobdate'] = 2; } if($_POST['recjobwelfare']!=1){ $_POST['recjobwelfare'] = 2; } $data=array( 'recjob' => $_POST['recjob'], 'recjobcom' => $_POST['recjobcom'], 'recjobsalary' => $_POST['recjobsalary'], 'recjobcity' => $_POST['recjobcity'], 'recjobdate' => $_POST['recjobdate'], 'recjobwelfare' => $_POST['recjobwelfare'], 'recjobmore' => $_POST['recjobmore'], 'recjobnum' => $_POST['recjobnum'] ); $this -> savetplmoblie($data,$_POST['type']); } //紧急职位 if($_POST['type']=='urgentjob'){ if($_POST['urgentjobcom']!=1){ $_POST['urgentjobcom'] = 2; } if($_POST['urgentjobsalary']!=1){ $_POST['urgentjobsalary'] = 2; } if($_POST['urgentjobcity']!=1){ $_POST['urgentjobcity'] = 2; } if($_POST['urgentjobdate']!=1){ $_POST['urgentjobdate'] = 2; } if($_POST['urgentjobwelfare']!=1){ $_POST['urgentjobwelfare'] = 2; } $data=array( 'urgentjob' => $_POST['urgentjob'], 'urgentjobcom' => $_POST['urgentjobcom'], 'urgentjobsalary' => $_POST['urgentjobsalary'], 'urgentjobcity' => $_POST['urgentjobcity'], 'urgentjobdate' => $_POST['urgentjobdate'], 'urgentjobwelfare' => $_POST['urgentjobwelfare'], 'urgentjobmore' => $_POST['urgentjobmore'], 'urgentjobnum' => $_POST['urgentjobnum'] ); $this -> savetplmoblie($data,$_POST['type']); } //最新职位 if($_POST['type']=='resume'){ if($_POST['resumecity']!=1){ $_POST['resumecity'] = 2; } if($_POST['resumeexp']!=1){ $_POST['resumeexp'] = 2; } if($_POST['resumeedu']!=1){ $_POST['resumeedu'] = 2; } if($_POST['resumeexpect']!=1){ $_POST['resumeexpect'] = 2; } $data=array( 'resume' => $_POST['resume'], 'resumepic' => $_POST['resumepic'], 'resumeexp' => $_POST['resumeexp'], 'resumecity' => $_POST['resumecity'], 'resumeedu' => $_POST['resumeedu'], 'resumeexpect' => $_POST['resumeexpect'], 'resumemore' => $_POST['resumemore'], 'resumenum' => $_POST['resumenum'] ); $this -> savetplmoblie($data,$_POST['type']); } //职场资讯 if($_POST['type']=='article'){ $data=array( 'article' => $_POST['article'], 'articleclass' => $_POST['articleclass'], 'articlecss' => $_POST['articlecss'], 'articlemore' => $_POST['articlemore'], 'articlenum' => $_POST['articlenum'] ); $this -> savetplmoblie($data,$_POST['type']); } //招聘会 if($_POST['type']=='zph'){ $data=array( 'zph' => $_POST['zph'], 'zphmore' => $_POST['zphmore'], 'zphnum' => $_POST['zphnum'] ); $this -> savetplmoblie($data,$_POST['type']); } //职位类别 if($_POST['type']=='jobclass'){ $data=array( //'jobclass' => $_POST['jobclass'], 'jobclassone' => $_POST['jobclassone'], 'jobclassonenum' => $_POST['jobclassonenum'], 'jobclassonenumall' => $_POST['jobclassonenumall'], 'jobclasstwo' => $_POST['jobclasstwo'], 'jobclasstwonum' => $_POST['jobclasstwonum'], 'jobclasstwonumall' => $_POST['jobclasstwonumall'] ); $this -> savetplmoblie($data,$_POST['type']); } $this -> ACT_layer_msg("保存成功!",9,$_SERVER['HTTP_REFERER']); } } //保存到tplmoblie里 function savetplmoblie($data,$type){ $this -> MODEL('tpl') -> setTplmoblie($data); $this->tplmoblie_cache(); } //图片数组处理 private function imgarray($data = array('file'=>null,'dir'=>null,'type'=>null,'base'=>null,'preview'=>null)){ if($data['file']['tmp_name']!=''){ $UploadM = $this -> MODEL('upload'); $upArr = array( 'file' => $data['file'], 'dir' => $data['dir'], ); $return = $UploadM -> newUpload($upArr); } return $return['picurl']; } //保存图片 function saveall($post){ $tplM = $this -> MODEL('tpl'); $value['name'] = $post['name']; $value['url'] = $post['url']; $value['sort'] = $post['sort']; $value['type'] = $post['type']; if($post['desc']){ $value['desc'] = $post['desc']; } if($post['temp_name']!=''){ if($post['pic']){ $value['pic'] = $post['pic']; } } //if($post['name']=='' && $post['url']==''){ // $value=1; //} if($post['id']){ if($value==1){ $tplM -> delTplmobliepic($post['id']); }else{ $tplM -> upTplmobliepic($value,array('id'=>$post['id'])); } }else{ if($value!=1){ $tplM->addTplmobliepic($value); } } } //删除未包含在最新提交的数据 function delpic($type,$post){ $tplM = $this -> MODEL('tpl'); $tpltype= $tplM -> getTplmobliepicList(array('type'=>$type)); foreach($tpltype as $k=>$v){ if(!in_array($v['id'], $post)){ $tplM -> delTplmobliepic($v['id']); } } } //生成缓存tplmoblie.cache.php function tplmoblie_cache(){ $tplmoblie=$this -> MODEL('tpl')->getTplmoblieList(''); if(is_array($tplmoblie)){ foreach($tplmoblie as $v){ $tplmobliearr[$v['name']]=$v['config']; } made_web(PLUS_PATH.'tplmoblie.cache.php',ArrayToString($tplmobliearr),'tplmoblie'); } } function clean_action(){ $tplM = $this -> MODEL('tpl'); $tplM -> delTplmoblie(''); @unlink(PLUS_PATH.'tplmoblie.cache.php'); $this->layer_msg('重置样式成功!',9,0,$_SERVER['HTTP_REFERER']); } //上移下移 function sort_action(){ $sort=implode(',', $_POST['sort']); $nid = $this -> MODEL('tpl')->setTplmoblie(array('sort'=>$sort)); $this->tplmoblie_cache(); echo $nid;die; } function wapdiy_action(){ $nid = $this -> MODEL('tpl') -> setTplmoblie(array('wapdiy'=>$_POST['wapdiy'])); $this->tplmoblie_cache(); if($_POST['wapdiy']==2){ //关闭时更新缓存 $cache=$this->del_dir("../data/templates_c",1); $cache=$this->del_dir("../data/cache",1); /*生成四位JS,css识别码*/ $cachecode=rand(1000,9999); $this -> MODEL('config') -> setConfig(array('cachecode'=>$cachecode)); $this->web_config(); } echo $nid;die; } }