XE 공식 자료실

제작자
bin
등록일
2015-05-01
다운로드 수
118
링크1
xe.binslab.com

기존 문서모듈에서 추천/비추천/신고 기능을 독립시켰습니다.
AJAX 로 새로고침없는 추천 / 레벨특권 / 게시물이동기능 / 공지글추천금지 / 확인창 / 추천내역 등등의 기능추가

라이선스
MIT License
설치경로
./modules/vote
최초 등록일
2015-05-01
전체 다운로드
4,136
체험하기

쉬운설치로 바로 체험할 수 있습니다

상세 설명

상세 설명

추천/비추천 모듈은 기존 문서모듈에서 추천/비추천 기능을 독립시킨 모듈입니다.

코어의 업데이트에 영향을 받지 않고, 추천/비추천 기능을 고도화하려는 목적으로 개발되었으며, Database 는 Document 모듈에 의존합니다.

추천/비추천 버튼노출은 본 모듈에서 담당하므로, 더 이상 노출애드온을 사용하실 필요가 없습니다.

본 모듈만의 편리한 부가기능들을 체험해 보세요.

필수 사항 안내

이 모듈은 Document 모듈에 의존하며, XE Core 1.7 이상에서만 동작합니다.

( Document 모듈은 코어기본내장이므로, 따로 의존성에 추가하지 않았습니다. )

기존의 Document 모듈의 추천/비추천 메서드와 별개로 작동하므로,  Document 모듈의 트리거를 이용한 타 모듈과 충돌 및 오작동이 있을 수 있습니다.

예) 게시물추천이동 모듈 등등
이는 Document 모듈 trigger 로 작동되는 모듈이므로,
본 모듈로 추천할 경우에는 작동되지 않습니다.

변경 내역

  • Ver 1.0 Release

주요 기능

  • 추천/비추천 버튼 노출 및 Skin 지원
    > 스킨 3개 기본탑재 (개발방법은 기존스킨참조바람)
    > 더 이상 추천버튼노출애드온을 쓰실 필요가 없습니다.

  • 추천/비추천시 기본적으로 Ajax 로 새로고침 없이 추천됨

  • 레벨별 추천개수 조정기능 (레벨특권기능)

  • 추천 권한 설정 (비회원 및 특정그룹만 가능하도록 설정 가능)

  • 추천시 게시물 이동기능 (부가옵션 설정가능)
    > 이동시 댓글 남기기 기능
    > 이동시 확인창 문구 설정기능

  • 공지글 추천/비추천 설정기능

  • 추천/비추천시 확인창 설정기능 (추천 or 비추천 or 추천+비추천 or 없음)

  • 추천내역 확인기능

스크린샷

Options_______________________

 

 

- 기본설정__ 

 

- 게시물 이동기능__

 

- 권한설정__

- 추천내역__

 

Skins_______________________

-Default

- Sketchbook5

- Bootstrap

> 스킨설정기능이 탑재되지 않아, 본 컬러셋은 스킨소스에서 Class 변경을 해주셔야 합니다.

(skins/bootstrap/vote.html 수정)

Blue/Green

Orange/Skyblue

Red/Default

 

문제 보고 및 기능 개선 제안

버그, 의견, 문의 등은 현재 보고 계신 이 페이지에서 해주세요.

포럼 9

로그인 후 작성할 수 있습니다.
  • 2015-05-01 20:15:04 마래바

    추천 조건에서 ip 를 체크하는 건가요?
    한 id 로 한 문서 추천하고 나서 다른 문서를 추천하려고 하니 권한이 없다고 나오네요.
    로그인 하지 않고 추천하면 정상적으로 작동하는 것 같습니다.

  • 2015-05-01 19:32:08 제작자 bin

    모바일의 경우, 게시판에서 jQuery 를 로딩해야 본 모듈을 사용하실 수 있습니다.

  • 2015-05-01 19:26:41 제작자 bin

    @미래바
    게시물본문의 소스보기를 하였을 경우
    본문 하단에
    <!--AfterDocument(123456,0)-->
    으로 본문의 끝을 알리는 문구가 항상 포함되어 있습니다.

    이를 모듈이나 애드온에서 치환하여 삽입하는 방식인데,
    그 애드온도 본 모듈과 같은 방식을 사용하기 때문에
    어느 하나의 순서를 정하기가 까다롭습니다.

    당장은 위치를 지정하는 패치를 하진 않겠지만, 다음 패치에서 <!--AfterDocument(123456,0)--> 가 아닌 본 모듈만의 치환코드를 삽입하는 방식으로
    위치를 지정할 수 있도록 해볼 예정입니다.

    의견주셔서 감사합니다.

  • 2015-05-01 19:20:13 제작자 bin

    Ver 1.1 업데이트 승인 대기 중입니다.

    - 기능추가 (비추천버튼 출력유무 설정)
    이 기능은 출력만 하지 않을 뿐, 작동은 여전히 합니다.
    - 스킨추가( boostrap_xeicon_forXE1.8 - thanks to @socialskyo )
    - 기능추가에 따른 4종 스킨에 조건문 추가
    cond="$use_blameBtn != 'N'"
    - 버그수정 (확인창 메시지가 기본메시지로만 나오던 현상)
    - 버그수정 (권한메시지에 '1' 이 붙어서 나오던 현상)
    - 호환성개선 (vote.js 파일 prefix 변경 및 console.log 제거, jQuery.exec_json -> exec_json 으로 변경)

  • 2015-05-01 19:19:24 마래바

    이 모듈의 버튼은 보통 해당 글의 제일 아래에 나오게 되는데요..
    제 경우에는 연관글 애드온을 사용하다 보니, 연관글 박스 아래에 나타나게 되네요.

    이것 보다는 글이 끝나는 바로 그 시점에 추천/비추천 버튼이 보였으면 좋겠습니다.
    혹시 방법 있을 지요. 연관글 애드온도 포기하기 힘들어서요 ^^;;

    참고 url : http://www.airtravelinfo.kr/xe/1106781

    그 동안 기본 추천/비추천 기능을 사용하지 않다고 이 모듈을 보고 급 마음이 바뀌었네요.
    감사합니다.

  • 2015-05-01 18:49:42 제작자 bin

    각종 버그수정 및 신규기능 추가로 스킨3종의 구문도 변경되었습니다.
    게시물 릴리즈한 상태이며, 업데이트가 뜨면 업데이트 해주시면 됩니다.

    스킨의 경우, 기존것을 이름을 변경하여 사용해 주시길 바랍니다. 업데이트시 변경하신 스킨이 덮어씌워질 수도 있습니다.

  • 2015-05-01 18:48:35 제작자 bin

    @키스미베이베
    아무래도...추천/비추천 모듈이다 보니 신고기능을 넣을까 하다가 넣지 않았습니다.
    다음 패치때 고려해 보거나, 스킨단에서 신고버튼만 추가할 수도 있을 것 같습니다.

  • 2015-05-01 18:35:25 키스미베이베

    신고버튼도 추가되었으면 합니다 ㅜㅜ

  • 2015-05-01 17:56:58 제작자 bin

    권한설정 알림메시지에 "권한메시지1" 과 같이 1 이 붙어서 출력되는 현상이 있습니다.
    이는 개발시 붙여놓았던 일종의 표시였는데, 제거하지 않았네요.
    다음 패치때 제거하도록 하겠습니다.

    수정하시려면
    vote.controller.php -> funcion procVoteVoteUp() + funcion procVoteVoteDown()

    if(!$oVoteModel->getPermission()) return new Object(-1, $config->msg_grant.'1');

    부분을
    if(!$oVoteModel->getPermission()) return new Object(-1, $config->msg_grant);
    로 수정부탁드립니다.