checkDoCallModuleAction.v.0.2
checkDoCallModuleAction 애드온은...
추천, 비추천, 신고를 할 때 확인창을 띄워 잘못 클릭하여 해당 액션을 실행하는 일이 없도록
방지해주는 애드온입니다.
이 애드온은 구매 포인트가 무료입니다.
소스를 보시면 아시겠지만 매우 간단한 애드온입니다.(단순 js 파일 추가 정도..)
VersionHistory
v.0.2 모든 곳에서 작동하도록 변경
v.0.1 최초 릴리즈 게시판 본문에서만 작동하도록 설정.
왜 이런 애드온을..?
아까도 실수로 회원을 신고해버렸습니다.(어떤 회원을 신고했는지도 모르겠습니다..)
이런 불상사가 일어나지 않길 바라는 마음에서 한번 만들어보았습니다.
이 애드온은 충분한 검증을 거치진 않았습니다.
따라서 예상치 못한 문제가 발생할 수 있습니다..! 사용에 주의 바랍니다.
기존 함수를 덮어쓰기 하는 방식으로 해당 함수를 실행하기전에 confirm을 사용하여 사용 여부를 묻습니다.
현재 지원하고 있는 액션은 아래와 같으며,
case 'procDocumentDeclare': msg.act = '이 글을 신고'; break;
case 'procDocumentVoteUp': msg.act = '이 글을 추천'; break;
case 'procDocumentVoteDown': msg.act = '이 글을 비추천'; break;
case 'procCommentVoteUp': msg.act = '이 댓글을 추천'; break;
case 'procCommentVoteDown': msg.act = '이 댓글을 비추천'; break;
case 'procCommentDeclare': msg.act = '이 댓글을 신고'; break;
case 'procDocumentVoteUp': msg.act = '이 글을 추천'; break;
case 'procDocumentVoteDown': msg.act = '이 글을 비추천'; break;
case 'procCommentVoteUp': msg.act = '이 댓글을 추천'; break;
case 'procCommentVoteDown': msg.act = '이 댓글을 비추천'; break;
case 'procCommentDeclare': msg.act = '이 댓글을 신고'; break;
지정되지 않은 액션에 대해서는
실행으로 대체하여 묻게 됩니다.
(ex 정말 실행하시겠습니까? )
당연한 이야기겠지만...
doCallModuleAction() 함수를 사용하지 않는 액션에 대해서는 작동하지 않습니다.
작동하는 함수는 대표적으로 추천,비추천,신고,스크랩 등이 있습니다.
댓글 22
아무런 메시지도 없이 새로고침 되는 걸까요?
T^T... 이유를 모르겠습니다...........OTL
처음엔 애드온 때문인가 해서 꺼봤지만.. 마찬가지인 걸 보면 애드온은 문제가 아닌데...큭..
또 다른 미션이 발생했네요..흐흐흐
현재일반게시판에만 되나봐요
패치로 게시판 뿐만 아니라 모든 곳에서.. 작동하도록 해두었습니다.
추후 귀찮거나 아 이것은 제외했으면 좋겠다.. 하는 것은 별도로 설정을 제공할 예정입니다.
하하! 이런 배려있는 자료, 좋아요!
감사합니다!