Commit cdc23bba by 冷斌

首页

parent d64716fe
...@@ -516,11 +516,12 @@ class Api_Home extends PhalApi_Api ...@@ -516,11 +516,12 @@ class Api_Home extends PhalApi_Api
$uid = checkNull($this->uid); $uid = checkNull($this->uid);
$key = 'getRecommend'; $key = 'getRecommend';
$info = getcaches($key); // $info = getcaches($key);
$info = false;
if (!$info) { if (!$info) {
$domain = new Domain_Home(); $domain = new Domain_Home();
$info = $domain->getRecommend(); $info = $domain->getRecommend();
setcaches($key, $info, 60 * 10); // setcaches($key, $info, 60 * 10);
} }
foreach ($info as $k => $v) { foreach ($info as $k => $v) {
......
...@@ -552,20 +552,58 @@ class Model_Home extends PhalApi_Model_NotORM { ...@@ -552,20 +552,58 @@ class Model_Home extends PhalApi_Model_NotORM {
/* 推荐 */ /* 推荐 */
public function getRecommend(){ public function getRecommend(){
$result=DI()->notorm->users $configpri=getConfigPri();
->select("id,user_nicename,avatar,avatar_thumb") $where=" isrecommend = '1' and islive= '1' and ishot='1' ";
->where("isrecommend='1'") $result=DI()->notorm->users_live
->order("votestotal desc") ->select("uid,title,city,stream,pull,thumb,isvideo,type,type_val,game_action,goodnum,anyway")
->where($where)
->order('starttime desc')
->limit(50) ->limit(50)
->fetchAll(); ->fetchAll();
foreach($result as $k=>$v){ foreach($result as $k=>$v){
$v['avatar']=get_upload_path($v['avatar']); $nums=DI()->redis->zSize('user_'.$v['stream']);
$v['avatar_thumb']=get_upload_path($v['avatar_thumb']); $v['nums']=(string)$nums;
$fans=getFans($v['id']);
$v['fans']='粉丝 · '.$fans; $userinfo=getUserInfo($v['uid']);
$v['avatar']=$userinfo['avatar'];
$v['avatar_thumb']=$userinfo['avatar_thumb'];
$v['user_nicename']=$userinfo['user_nicename'];
$v['sex']=$userinfo['sex'];
$v['level']=$userinfo['level'];
$v['level_anchor']=$userinfo['level_anchor'];
$v['game']=getGame($v['game_action']);
if(!$v['thumb']){
$v['thumb']=$v['avatar'];
}
if($v['isvideo']==0 && $configpri['cdn_switch']!=5){
$v['pull']=PrivateKeyA('rtmp',$v['stream'],0);
}
if($v['type']==1){
$v['type_val']='';
}
$v['ifpk'] = DI()->redis -> hGet('LiveConnect',$v['uid']) ? 1 : 0;
$result[$k]=$v; $result[$k]=$v;
} }
// $result=DI()->notorm->users
// ->select("id,user_nicename,avatar,avatar_thumb")
// ->where("isrecommend='1'")
// ->order("votestotal desc")
// ->limit(50)
// ->fetchAll();
// foreach($result as $k=>$v){
// $v['avatar']=get_upload_path($v['avatar']);
// $v['avatar_thumb']=get_upload_path($v['avatar_thumb']);
// $fans=getFans($v['id']);
// $v['fans']='粉丝 · '.$fans;
//
// $result[$k]=$v;
// }
return $result; return $result;
} }
/* 关注推荐 */ /* 关注推荐 */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment