3'; $postque .= ' and mbruid='.$my['uid']; $NUM = getDbRows($table['s_feed'],$postque); $TPG = getTotalPage($NUM,$recnum); $TCD = getDbArray($table['s_feed'],$postque,'entry',$sort,$orderby,$recnum,$p); while($_R = db_fetch_array($TCD)) $RCD[] = getDbData($table['postdata'],'uid='.$_R['entry'],'*'); require_once $g['path_core'].'function/sys.class.php'; include_once $g['dir_module'].'lib/action.func.php'; include_once $g['dir_module'].'var/var.php'; if ($g['mobile']&&$_SESSION['pcmode']!='Y') { $theme = $d['post']['skin_mobile']; $TMPL['start']=$start; } else { $theme = $d['post']['skin_main']; } include_once $g['dir_module'].'themes/'.$theme.'/_var.php'; $formats = explode(',', $d['theme']['format']);array_unshift($formats,''); $mbruid = $my['uid']; $result=array(); $result['error'] = false; $list=''; if (!empty($RCD)) { $i=1;foreach ($RCD as $R) { $_markup_file = $markup_file.'-'.$formats[$R['format']]; $comment = $R['comment'].($R['oneline']?'+'.$R['oneline']:''); $_comment = $comment==0?'':$comment; $TMPL['link']=getPostLink($R,1); $TMPL['subject']=getContents($R['subject'],$R['html']); $TMPL['has_content']=$R['content']?'d-block':'d-none'; $TMPL['format'] = $R['format']; $TMPL['uid']=$R['uid']; $TMPL['hit']=$R['hit']; $TMPL['mbruid']=$R['mbruid']; $TMPL['post_url']=getPostLink($R,0); $TMPL['profile_url']=getProfileLink($R['mbruid']); $TMPL['comment']=$_comment; $TMPL['likes']=$R['likes']; $TMPL['dislikes']=$R['dislikes']; $TMPL['provider']=getFeaturedimgMeta($R,'provider'); $TMPL['videoId']=getFeaturedimgMeta($R,'provider')=='YouTube'?getFeaturedimgMeta($R,'name'):''; $TMPL['featured_16by9'] = checkPostPerm($R)?getPreviewResize(getUpImageSrc($R),'640x360'):getPreviewResize('/files/noimage.png','640x360'); $TMPL['featured_1by1'] = checkPostPerm($R)?getPreviewResize(getUpImageSrc($R),'640x640'):getPreviewResize('/files/noimage.png','640x640'); $TMPL['featured_16by9_sm'] = checkPostPerm($R) ?getPreviewResize(getUpImageSrc($R),'300x168'):getPreviewResize('/files/noimage.png','300x168'); $TMPL['has_featured'] = !$R['featured_img']?'d-none':''; $TMPL['time'] = checkPostPerm($R)?getUpImageTime($R):''; $TMPL['d_modify'] = getDateFormat($R['d_modify']?$R['d_modify']:$R['d_regis'],'c'); $TMPL['avatar'] = getAvatarSrc($R['mbruid'],'68'); $TMPL['nic'] = getProfileInfo($R['mbruid'],'nic'); $TMPL['has_goodslink']=$R['goods']?'':'d-none'; $check_like_qry = "mbruid='".$mbruid."' and module='".$m."' and entry='".$R['uid']."' and opinion='like'"; $check_dislike_qry = "mbruid='".$mbruid."' and module='".$m."' and entry='".$R['uid']."' and opinion='dislike'"; $check_saved_qry = "mbruid='".$mbruid."' and module='".$m."' and entry='".$R['uid']."'"; $is_post_liked = getDbRows($table['s_opinion'],$check_like_qry); $is_post_disliked = getDbRows($table['s_opinion'],$check_dislike_qry); $is_post_saved = getDbRows($table['s_saved'],$check_saved_qry); $TMPL['is_post_liked'] = $is_post_liked?'active':''; $TMPL['is_post_disliked'] = $is_post_disliked?'active':''; $TMPL['is_post_saved'] = $is_post_saved?'true':'false'; if ($sort=='hit') $TMPL['num']=$R['hit']?'조회 '.$R['hit']:''; if ($sort=='likes') $TMPL['num']=$R['likes']?'좋아요 '.$R['likes']:''; if ($sort=='dislikes') $TMPL['num']=$R['dislikes']?'싫어요 '.$R['dislikes']:''; if ($sort=='comment') $TMPL['num']=$R['comment']?'댓글 '.$R['comment']:''; $skin=new skin($_markup_file); $list.=$skin->make(); if ($i==$limit) break; $i++; } } $result['list'] = $list; $result['tpg'] = $TPG; echo json_encode($result); exit; ?>