Files
thinksaas_lmve/app/weibo/action/show.php
T
2023-06-22 13:33:25 +08:00

79 lines
2.1 KiB
PHP

<?php
defined('IN_TS') or die('Access Denied.');
$weiboid = tsIntval($_GET['id']);
$strWeibo = $new['weibo']->getOneWeibo($weiboid);
if($strWeibo['isaudit']==1){
tsNotice('内容审核中...');
}
#图片
$arrPhoto = $new['weibo']->findAll('weibo_photo',array(
'weiboid'=>$weiboid,
));
foreach($arrPhoto as $key=>$item){
if($TS_SITE['file_upload_type']==1){
#阿里云oss
$arrPhoto[$key]['photo_url'] = $TS_SITE['alioss_bucket_url'].'/uploadfile/weibo/photo/'.$item['photo'];
}else{
#本地
$arrPhoto[$key]['photo_url'] = SITE_URL.'uploadfile/weibo/photo/'.$item['photo'];
}
}
#评论
$page = tsIntval($_GET['page'],1);
$url = tsUrl('weibo','show',array('id'=>$weiboid,'page'=>''));
$lstart = $page*15-15;
$arrComment = aac('comment')->getCommentList('weibo','weiboid',$strWeibo['weiboid'],$page,$lstart,$strWeibo['userid']);
$commentNum = aac('comment')->getCommentNum('weibo','weiboid',$strWeibo['weiboid']);
$pageUrl = pagination($commentNum, 15, $page, $url);
//他的更多唠叨
$arrWeibo = $new['weibo']->findAll('weibo',array(
'userid'=>$strWeibo['userid'],
),'addtime desc',null,20);
$weiboNum = $new['weibo']->findCount('weibo',array(
'userid'=>$strWeibo['userid'],
));
if($weiboNum<20){
$num = 20-$weiboNum;
$userid = $strWeibo['userid'];
$arrNewWeibo = $new['weibo']->findAll('weibo',"`userid`!='$userid'",'addtime desc',null,$num);
if($arrNewWeibo){
$arrWeibo = array_merge($arrWeibo, $arrNewWeibo);
}
}
foreach($arrWeibo as $key=>$item){
$arrWeibo[$key]['title'] = tsTitle($item['title']);
}
if($strWeibo['title']==''){
$title = $strWeibo['user']['username'].'的唠叨('.$strWeibo['weiboid'].')';
}else{
$title = cututf8($strWeibo['title'],0,100,false);
}
#热门唠叨
$arrHotWeibo = $new['weibo']->findAll('weibo',null,'count_comment desc',null,10);
foreach($arrHotWeibo as $key=>$item){
$arrHotWeibo[$key]['title'] = tsTitle($item['title']);
$arrHotWeibo[$key]['user'] = aac('user')->getOneUser($item['userid']);
$arrHotWeibo[$key]['photo'] = $new['weibo']->getWeiboPhoto($item['weiboid'],4);
}
include template('show');