묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
'게시글의 추천인 뽑아오기'에서 최근 5명만 뽑아오기
2014.12.17 12:25
{@ $args->more_point = 1; $args->list_count = 5; $args->document_srl = $document_srl; $output = executeQueryArray('document.getVotedMemberList',$args); rsort($output->data); } <div class="vote-stat" cond="$output->data"> <div class="owner-stat-label" title="이 글을 추천한 사람"> <span class="is beyond is-vote1"></span><span class="stat-text">VOTED BY {$oDocument->get('voted_count')} PEOPLE</span> </div> <ul class="vote_people"> <li loop="$output->data=>$key,$val"> {@ $oMemberModel = getModel('member'); $profile_info = $oMemberModel->getProfileImage($val->member_srl); } <a href="#popup_menu_area" class="member_{$val->member_srl}" onclick="return false" title="{$val->nick_name}" cond="$profile_info->src"><img src="{$profile_info->src}" alt="{$val->nick_name}" /></a> <a href="#popup_menu_area" class="member_{$val->member_srl}" onclick="return false" title="{$val->nick_name}" cond="!$profile_info->src"><img src="/layouts/befrozen/img/default-avatar-small.png" alt="{$val->nick_name}" /></a> </li> </ul> </div>
이렇게 해서 이글을 추천한 사람 뽑아오기는 정상작동 하는데요.
최근 5명만 뽑아오고 싶은데 어떻게 해야하나요...
4번째줄에 $args->list_count = 5; 를 추가해보았는데 안되네요;
댓글 6
-
sejin7940
2014.12.24 16:25
-
1bobby
2014.12.25 22:44
/modules/comment/queries/getVotedMemberList.xml 에서
<query id="getVotedMemberList" action="select"> <tables> <table name="comment_voted_log" alias="voted_log" /> <table name="member" alias="member" /> </tables> <columns> <column name="member.member_srl" alias="member_srl" /> <column name="member.nick_name" alias="nick_name" /> </columns> <conditions> <condition operation="equal" column="voted_log.comment_srl" var="comment_srl" filter="number" notnull="notnull" /> <condition operation="equal" column="voted_log.member_srl" default="member.member_srl" pipe="and" /> <condition operation="more" column="voted_log.point" var="more_point" pipe="and" /> <condition operation="below" column="voted_log.point" var="below_point" pipe="and" /> </conditions> <navigation> <index var="sort_index" default="voted_log.regdate" order="desc" /> <list_count var="list_count" default="20" /> </navigation> </query>
이렇게 추가했고 본문처럼 소스 작성 되있는데 5개로 안나오네요...ㅜㅜ
무엇이 잘못 된걸까요.
-
BJ람보
2014.12.26 02:00
{@
}
에 추가하신
$args->list~~~~ 문구 위에
$args = new stdClass();
이것을 추가 해보세요.
php버전에 따라 args값의 초기화 문제일수도 있습니다...
만약 위의 수정으로도 해결이 안되시면
쿼리문에서 default="20" -> default="5" 으로
<list_count var="list_count" default="5" />
-
BJ람보
2014.12.26 02:01
그리고 혹시 모르니
{@
}
안에 있는 숫자값들의 입력값에 따움표를 추가해보시기 바랍니다
Ex)
$args->list_count = '5';
-
1bobby
2015.01.01 14:25
다해봤는데도 안되네요.. -
BJ람보
2015.01.02 06:41
캐시파일 재생성, 등등을 시도해보세요..
그래도 안된다면 잘못된 방법으로 인한 오류가 될수가 있을것 같아요.
해당 query 에 list_count 기능이 빠져있어요
getVotedMemberList.xml 에서
<index var="sort_index" default="voted_log.regdate" order="desc" />
아래에 아래같이 추가해보세요
<list_count var="list_count" default="20" />