|
@@ -180,6 +180,8 @@ class Forum extends Base
|
|
|
* @return name:name type:string default:-- desc:发布用户
|
|
|
* @return name:headimg type:string default:-- desc:发布用户头像
|
|
|
* @return name:browse_num type:int default:-- desc:浏览量
|
|
|
+ * @return name:images type:string default:0 desc:图片【多张|隔开】
|
|
|
+ * @return name:images_arr type:array default:null desc:图片【多张】
|
|
|
* @return name:is_collect type:int default:-- desc:是否关注【0否1是】
|
|
|
* @return name:switch_open type:int default:-- desc:开关是否开启【0否1是】
|
|
|
* @return name:comment_num type:int default:-- desc:评论数量
|
|
@@ -192,7 +194,7 @@ class Forum extends Base
|
|
|
$app_logo = sysconf('app_logo');
|
|
|
$detail = UserForum::where('f.id',$id)
|
|
|
->alias('f')
|
|
|
- ->field('f.id,f.title,f.is_deleted,f.content,f.label,f.level,f.browse_num,is_read,f.create_at,u.name,u.headimg,IFNULL( (SELECT count(DISTINCT r.user_id) FROM dd_forum_reply as r WHERE f.id=r.forum_id ),0 ) as reply_num')
|
|
|
+ ->field('f.id,f.title,f.is_deleted,f.content,f.label,f.images,f.level,f.browse_num,is_read,f.create_at,u.name,u.headimg,IFNULL( (SELECT count(DISTINCT r.user_id) FROM dd_forum_reply as r WHERE f.id=r.forum_id ),0 ) as reply_num')
|
|
|
->leftJoin('store_member u','u.id = f.user_id')
|
|
|
->find()->toArray();
|
|
|
if($detail['is_deleted']) $this->error('该问答已删除');
|
|
@@ -208,6 +210,7 @@ class Forum extends Base
|
|
|
$detail['comment_num'] = numTransform($detail['comment_num']);
|
|
|
$detail['replay_num'] = numTransform($detail['replay_num']);
|
|
|
$detail['browse_num'] = numTransform($detail['browse_num']);
|
|
|
+ $detail['images_arr'] = $detail['images'] ? explode('|',$detail['images']) : null;
|
|
|
UserForum::where('id',$id)->setInc('browse_num');// 增加浏览量
|
|
|
if(!$detail['is_read'])UserForum::where('id',$detail['id'])->update(['is_read'=>1]);
|
|
|
UserTrack::crateTrack($this->user_id,5,input('get.id'),0);
|