yuntpl(array('ask/'.$tpl)); } function is_login(){ if($this->uid==""||$this->username==''){ echo 'no_login';die; } } function atnask($M){ if($this->uid){ $my_attention = $M -> getAtnInfo(array('uid'=>$this->uid,'type'=>1)); $my_atten = @explode(',',rtrim($my_attention['ids'],",")); $this->yunset("my_atten",$my_atten); } } function hotclass(){ $CacheM = $this -> MODEL('cache'); $CacheList = $CacheM -> GetCache(array('ask')); $rows=array(); $i=0; foreach($CacheList['ask_name'] as $key=>$val){ if($i<'10'){ $rows[$key]=$val; } $i++; } $this->yunset("hotclass",$rows); } function autosearch_action(){ $M = $this->MODEL('ask'); $keyword = trim($_POST['keyword']); $rows = $M -> getList(array('title'=>array('like',$keyword), 'orderby'=>'answer_num,desc', 'limit'=>'6'),array('field'=>'`id`,`title`,`answer_num`')); if($rows&&is_array($rows)){ foreach($rows as $key=>$val){ $rows[$key]['url']=Url('ask',array("c"=>"content","id"=>$val['id'])); $rows[$key]['title']=urlencode(str_replace($keyword,"".$keyword."",$val['title'])); } } $rows = json_encode($rows); echo urldecode($rows);die; } } ?>