웹마스터 팁
추천/비추천/신고시 확인(메시지 창 띄우기)하기
2013.11.27 14:27
./common/js/xe.min.js 파일을 여시고요
function doCallModuleAction(a,c,b){var d={target_srl:b,cur_mid:current_mid,mid:current_mid};exec_xml(a,c,d,completeCallModuleAction)}function completeCallModuleAction(a,b){if(a.message!="success")
이라고 되어있는 부분을
function doCallModuleAction(a,b,c){confirm("요청한 동작을 수행하시겠습니까?")&&exec_xml(a,b,{target_srl:c,cur_mid:current_mid,mid:current_mid},completeCallModuleAction)}function completeCallModuleAction(a,b){if(a.message!="success")
으로 수정합니다.
댓글 21
-
socialskyo
2013.11.27 15:40
-
sejin7940
2013.11.28 02:23
이렇게 Core 의 js 파일을 고쳐서 사용할 수도 있지만.
doCallModuleAction 함수는 게시판 외에 다른 모듈에서도 많이 사용될 수 있는 함수여서
자칫하면 불필요한 confirm 창이나, 중복된 confirm 이 나올 수도 있습니다.
스킨에서 추천/비추천/신고 쪽에서, doCallModuleAction 호출전에 confirm 을 직접 넣는게 더 안전하죠 ^^
-
explode
2013.11.28 04:41
제가 그렇게까지 할 수 있는 능력이 없습니다. 죄송합니다.
-
닉이
2013.11.28 08:08
function doCallModuleAction(module, action, target_srl) {if( action == 'procDocumentVoteUp'){if(confirm("추천하시겠습니까?")){var params = {target_srl : target_srl,cur_mid : current_mid,mid : current_mid};exec_xml(module, action, params, completeCallModuleAction);}} else if( action == 'procDocumentVoteDown'){if(confirm("비추천하시겠습니까?")){var params = {target_srl : target_srl,cur_mid : current_mid,mid : current_mid};exec_xml(module, action, params, completeCallModuleAction);}} else if( action == 'procDocumentDeclare'){if(confirm("신고 하시겠습니까?")){var params = {target_srl : target_srl,cur_mid : current_mid,mid : current_mid};exec_xml(module, action, params, completeCallModuleAction);}} else {var params = {target_srl : target_srl,cur_mid : current_mid,mid : current_mid};exec_xml(module, action, params, completeCallModuleAction);}}게시판내 doCallModuleAction만 적용하실려면 대충 이런식으로 적용하시면 될꺼예요.스크랩(procMemberScrapDocument), 댓글추천(procCommentVote), 비추천(procCommentBlame), 댓글신고(procCommentDeclare) 등 추가로 넣으실려면 else if로 끼어넣으심 됩니다. -
explode
2013.11.28 08:12
감사합니다. 그런데 모든 코드가 한줄로 되어있어서 눈아파요ㅠㅠ
-
귀머거리하늘
2013.11.28 11:21
js 에 한글로 쓰면 홈페이지에서 한글이 깨져나오네요 흠..
-
귀머거리하늘
2013.11.28 11:23
아.. 아키스키를 유니코드로 인코딩 방식을 바꾸면 되는군요..
-
explode
2013.11.28 11:24
유니코드가 아니라 UTF-8입니다.
-
귀머거리하늘
2013.11.28 11:29
흠 그렇군요 유니코드도 되던데 UTF-8 로 바꿔야겠네요.
-
explode
2013.11.28 11:30
한글이 포함되면 UTF-8로 저장하셔야 하고요,
메모장 이외의 Notepad+, EditPlus, WebMatrix같은 파일 전문 에디터를 사용하시는게 좋습니다.
-
루팡쿠팡
2014.02.08 23:22
닉이님!!
추천, 비추천만 사용하고 있는데요,신고 하시겠습니까?이부분만 지우고추천 비추천만 올려주신 코드를 적용하고 싶은데.. 어떻게 해야하는지..그리고.. 가장 중요한 어디에 삽입해 줘야하는지 정확한 라인 위치좀 알려주시면 대단히 감사드리겠습니다.. -
닉이
2014.02.09 04:05
function doCallModuleAction(module, action, target_srl) {if( action == 'procDocumentVoteUp'){if(confirm("추천하시겠습니까?")){var params = {target_srl : target_srl,cur_mid : current_mid,mid : current_mid};exec_xml(module, action, params, completeCallModuleAction);}} else if( action == 'procDocumentVoteDown'){if(confirm("비추천하시겠습니까?")){var params = {target_srl : target_srl,cur_mid : current_mid,mid : current_mid};exec_xml(module, action, params, completeCallModuleAction);}} else {var params = {target_srl : target_srl,cur_mid : current_mid,mid : current_mid};exec_xml(module, action, params, completeCallModuleAction);}}신고만 지우실꺼면 이렇게 적용하시면 될꺼 같네요.board스킨내 js파일에 넣어주심 됩니다. -
루팡쿠팡
2014.02.09 13:07
./common/js/xe.min.js 파일을 열고
function doCallModuleAction(a,c,b){var d={target_srl:b,cur_mid:current_mid,mid:current_mid};exec_xml(a,c,d,completeCallModuleAction)}function completeCallModuleAction(a,b){if(a.message!="success")
이거를
알려주신것으로 덮어씌우기 해주면 되나요?
마지막으로.. 이 방법이 ./common/js/xe.min.js 파일을 열고
function doCallModuleAction(a,c,b){var d={target_srl:b,cur_mid:current_mid,mid:current_mid};exec_xml(a,c,d,completeCallModuleAction)}function completeCallModuleAction(a,b){if(a.message!="success")
이거를
알려주신것으로 덮어씌우기 해주면 되나요?
마지막으로.. 이 방법이 sejin7940님이 말한 doCallModuleAction 호출전에 confirm 을 직접 넣는 방법인가요?
-
루팡쿠팡
2014.02.10 01:00
답변 말씀 꼭좀 부탁드립니다..
-
루팡쿠팡
2014.02.11 12:33
-
닉이
2014.02.18 17:12
이런... 알림이 와있는지도 몰랐네요. 매번 눈팅만 하다보니;;
아무래도 설명이 부족했나보네요. 추천, 비추천만 적용하고싶으시다면 게시판스킨내 js파일에 제가 적어놓은걸 복붙하시면됩니다.
스케치북게시판 스킨을 쓰신다면 sketchbook5/js/board.js에 붙여넣기하시면 되요. 한글이 깨질경우엔 utf8로 저장하셔야되고요. 이게 doCallModuleAction 호출전에 confirm 을 직접 넣는 방법입니다.
-
루팡쿠팡
2014.02.19 08:19
안되네요.. 몇번줄 어디라인에 끼워넣어야 하는지 몰라서
아무대나 넣었더니 그런가봅니다..
어디 라인인지 대략이라도 알려주실수있으신가요?
-
귀머거리하늘
2013.11.28 11:28
procCommentVoteUp 댓글 추천procCommentVoteDown 댓글 비추천스케치북 게시판 기준? -
explode
2013.11.28 11:29
예. 아마 그럴겁니다. (게시판 스킨 상관없습니다.)
-
Lansi
2013.11.28 15:51
전 이렇게 합니다
onclick="return confirm('정말 추천하시겠습니까?')?doCallModuleAction():false"
if (confirm()) {doCallModuleAction()} 으로 하면 템플릿 컴파일 시에 오류가 나더라구요
-
화랑529
2013.12.30 17:35
잘 안되네요.
메시지는 뜨는데 액션이 되지 않습니다 ㅠ
제목 | 글쓴이 | 날짜 |
---|---|---|
회원 순위 공동순위 표시해서 뽑기(원리만 소개) | 라르게덴 | 2009.02.13 |
주민등록번호 입력 폼 추가 (1.1.5 기준) [39] | 개돌 | 2009.02.16 |
TortoiseSVN에서 특정 리비전 영역만 추출하기 [1] | ◀CGlink▶ | 2009.02.19 |
IIS에서 XE 설치 시 FTP 정보 등록에서 오류 조치 [4] | impre | 2009.02.20 |
플래너 최근문서(위젯)에 카테고리색 적용, Dday 적용, 지난 일정 출력 여부 조절 [7] | 주상태 | 2009.02.21 |
20메가 업로드 용량제한에 대한 이야기 ^^ [9] | 만쓰별(정만) | 2009.02.22 |
textarea 에디터를 사용하는 리플에서 태그 막기 [2] | 老姜君 | 2009.02.22 |
확장변수전용 권한설정 게시판스킨 미권한자에게 출력 (''깜박''오류?) 보고 | 0su | 2009.02.25 |
테스트용 아이디 탈퇴 막기 [1] | SMaker | 2009.02.26 |
lighttpd 에서 XE rewrite 기능 (.htaccess) 사용하기 [2] | msl2246 | 2009.02.28 |
첨부파일의 외부 무단 링크 차단하기(XE) 게시판설정 [7] | 왕초보왕따 | 2009.03.02 |
윈도우, 리눅스, 맥서버에서 이슈트래커 동작가능하게 하기 [1] | 뽀여니 | 2009.03.02 |
2003 + RWAPM + faceOff + IE7 = rewrite mod 에러 | neotec | 2009.03.03 |
Smarty 한글 메뉴얼 공개합니다. [1] | 미니미 | 2009.03.04 |
이슈 트래커 소유자 변경 시 그룹별 선택 기능 | 개돌 | 2009.03.05 |
사진이 떳다 사라지는 문제 해결법 [2] | 현진 | 2009.03.07 |
게시판 가로사이즈 줄이기....[초보만 클릭] [4] | 유팔복 | 2009.03.07 |
svn 업으로 xe 최신본 유지하기 [2] | e~세상쉼터 | 2009.03.08 |
Faceoff 버젼에서 확장변수 마음대로 배치하기 ^^ | 파파민 | 2009.03.13 |
게시물 가운데 정렬 문제 임시해결법 | 한신일 | 2009.03.15 |
explode님 좋은팁 감사합니다!! :-)