XE 공식 자료실
- 제작자
- sejin7940
- 등록일
- 2015-01-31
- 다운로드 수
- 784
- 링크1
- sejin7940.co.kr
게시글 본문 하단에 추천/비추천 버튼이 노출되게 하는 애드온인데, 이 애드온만의 특징은 클릭시 해당 글이 새로고침되지 않고 바로 처리되기에, 동영상 중심의 게시판 등에 굉장히 효율적이다. 또한 설정에 따라, 추천/비추천 클릭시 확인하는 창을 띄우는 기능도 포함되어있다. (Core 수정이 조금 필요)
이 자료는 XE 공모전 2014 출품작입니다
- 라이선스
- MIT License
- 설치경로
- ./addons/sejin7940_addvote
- 최초 등록일
- 2015-01-07
- 전체 다운로드
- 2,687
쉬운설치로 바로 체험할 수 있습니다
상세 설명
ver 1.2 에서 변경된 점
1) 새로고침 없이 신고하는 기능 추가 ( Core 추가 수정 필요 - 수정3) 참고)
2) 추천버튼 / 비추천버튼 / 신고버튼 출력 제어 가능
-----------------------------------------------------
기존에 배포되어 있는 추천/비노출/신고 애드온은
게시글 본문 하단에 해당 버튼이 노출되게 하는 애드온입니다.
다만 이 애드온들은 클릭시 해당 글이 새로고침되는 현상이 있습니다.
동영상 중심의 게시판시 추천/비추천시/신고 새로고침 되어 영상이 끊어지는걸 막고자
추천시 새로고침 되지 않도록 기능을 개선한 애드온입니다.
그리고 설정에 의해, 추천/비추천/신고 클릭시 confirm 형태로 실제 추천할지 확인하게 하는 기능도 포함되어있습니다.
세가지 버튼 중에 원하는 것만 출력할 수 있도록 설정이 가능합니다.
새로고침 없이 추천하기 위해.. 현재 Core ( 1.7.8 ) 에서는 조금 수정이 필요합니다
GitHub 에 이 부분을 반영해달라고 요청했기에 추후에는 수정없이도 가능한 날이 올 수도 있지만
당분간은 Core 수정을 같이 해주셔야 이 기능이 작동할겁니다
수정방법은 해당 애드온 내부의 sejin7940.txt 파일을 참조하셔도 되고 아래처럼 수정하셔도 됩니다.
버그 보고는 http://sejin7940.co.kr/index.php?mid=sejin7940_works&category=102305 에 해주세요
---------------------------------------------------
ps. 두줄 홍보! ^^;
XE 기반의 홈페이지 제작은, http://sejin7940.co.kr/index.php?mid=order_qna 에서 문의하세요
XE 기반 홈페이지만 170개가 넘고, XE 관련 기능개발내역이 500 가지가 넘는 XE 전문 제작 업체입니다! ^^
---------------------------------------------------
Core 수정방법
document.controller.php 에서
1)
function procDocumentVoteUp() 함수에서
return $this->updateVotedCount($document_srl, $point);
부분을 아래걸로 교체
$output = $this->updateVotedCount($document_srl, $point);
$this->add('voted_count', $output->get('voted_count'));
return $output;
2)
function procDocumentVoteDown() 함수에서
return $this->updateVotedCount($document_srl, $point);
부분을 아래걸로 교체
$output = $this->updateVotedCount($document_srl, $point);
$this->add('blamed_count', $output->get('blamed_count'));
return $output;
3)
function declaredDocument 함수에서
// Call a trigger (after)
위에다가 추가
$this->add('declared_count', $declared_count+1);