<?php
|
/*
|
* $Author :PHPYUN开发团队
|
*
|
* 官网: http://www.phpyun.com
|
*
|
* 版权所有 2009-2021 宿迁鑫潮信息技术有限公司,并保留所有权利。
|
*
|
* 软件声明:未经授权前提下,不得用于商业运营、二次开发以及任何形式的再次发布。
|
*/
|
class ask_controller extends common{
|
function ask_tpl($tpl){
|
$this->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,"<b>".$keyword."</b>",$val['title']));
|
}
|
}
|
$rows = json_encode($rows);
|
echo urldecode($rows);die;
|
}
|
}
|
?>
|