RX/XE 팁
XE FAQ 는 제가 XE공홈 '묻고 답하기'에 답변한 내용들 중 일부를 정리한 내용입니다. (대부분이 제가 한 답변이죠)
XE Tips 는 제가 XE 공홈에 쓴 XE 관련 유용한 팁들입니다. 기능개선은 공홈에 안 적어둔 XE 유용 개선팁들입니다.
유용정보는 외부 검색을 통해 알아낸 소스등을 기재해둔 곳입니다.
버그 신고내역들은 XE 사용하다가 발견한 버그 패치방법들로, Core Issue 에 기록해뒀기에 XE 에 적용이 되었을 가능성이 있겠죠

제가 쓴 글들에 대해 퍼가실때는 꼭 출처를남겨주시고.. (다만 플래시뷰 기반이기에 퍼가기는조금 힘들 수 있겠죠 ^^;)
타회원의 글들도 적혀있는 출처를 같이 꼭 기재해주세요
출처 sejin7940 

질문 :

특정 회원의 총 추천수를 구하는 방법은?

 

질문 출처 : http://www.xpressengine.com/qna/22714476

 

==============================================

 

답변 :

 

1. document/queries/getDocumentVotedCountByMemberSrl.xml  추가

<query id="getDocumentVotedCountByMemberSrl" action="select">   
 <tables>
  <table name="documents" />   
 </tables>
 <columns>
  <column name="SUM(voted_count)" alias="voted_sum" />
 </columns>
 <conditions>
  <condition operation="equal" column="member_srl" var="member_srl" filter="number" notnull="notnull" />
 </conditions>
</query>

 

 

 

2. document/documnet.model.php 에  추가

function getDocumentVotedCountByMemberSrl($member_srl){  
 $args = new stdClass();   
 $args->member_srl = $member_srl;
 $output = executeQuery('document.getDocumentVotedCountByMemberSrl', $args);
 return $output->data->voted_sum;
}

 

 

 

3.
원하시는 곳에서 출력하려면...

{@
$oMemberModel = &getModel('document');
$voted_sum = $oMemberModel->getDocumentVotedCountByMemberSrl($member_srl);
}
{$voted_sum}

전체 682건
XE Login