스크랩된 문서 수 구하기
https://code.google.com/p/xe-core/issues/detail?id=2120 각 글마다 스크랩한 수 추가하는 소스 1) xe_documents DB 에 항목 추가 scrapped_count - bigint(11) - default 0 2) modules/member/member.controller.php 에서 function procMemberScrapDocument() { 안에 $this->setError(-1); 위에다가 추가 // scrapped_count 증가 위해서 추가 (sejin7940) $args->scrapped_count = $oDocument->get('scrapped_count'); $args->scrapped_count+=1; $output = executeQuery('member.updateScrappedCount', $args); 3) modules/member/member.controller.php 에서 function procMemberDeleteScrap() { 안에서 return executeQuery('member.deleteScrapDocument', $args); 위에다가 추가 // scrapped_count 증가 위해서 추가 (sejin7940) $oDocumentModel = &getModel('document'); $oDocument = $oDocumentModel->getDocument($document_srl); $args->scrapped_count = $oDocument->get('scrapped_count'); $args->scrapped_count = $args->scrapped_count - 1; $output = executeQuery('member.updateScrappedCount', $args); 4) modules/member/queries/updateScrappedCount.xml 추가 <query id="updateScrappedCount" action="update"> <tables> <table name="documents" /> </tables> <columns> <column name="scrapped_count" var="scrapped_count" default="plus(1)" /> </columns> <conditions> <condition operation="equal" column="document_srl" var="document_srl" filter="number" notnull="notnull" /> </conditions> </query>
--
언젠가는 이루어질(?) XE 소셜화에 일부분에 도움이 될수도 있겠다 싶어 퍼왔습니다. ^^
댓글 2