웹마스터 팁
추천/비추천/신고시 확인(메시지 창 띄우기)하기
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
잘 안되네요.
메시지는 뜨는데 액션이 되지 않습니다 ㅠ
제목 | 글쓴이 | 날짜 |
---|---|---|
카카오스토리 링크 [14] | 맞장 | 2014.02.15 |
스케치북5 게시판 스킨 사용시 모바일 코멘트 수정이 전혀 안되는증상 [24] | AJKJ | 2014.01.05 |
Specify image dimensions | socialskyo | 2014.02.26 |
모바일 게시판에서 이미지 리사이즈 적용방법 [6] | socialskyo | 2014.02.24 |
회원가입 확장 모듈 1.7.X 및 모바일에서 사용가능하도록 [10] | hhgyu | 2013.03.18 |
textyle에서 카카오 보내기 버튼 넣기 | 웹빌드 | 2014.02.24 |
부트스트랩 레이아웃 제작시 메뉴 코딩팁 | 웹빌드 | 2014.02.23 |
코어 수정 없이 스킨 수정만으로 게시판 목록에 유튜브,비메오 썸네일 출력 [2] | foret | 2014.02.23 |
게시판 목록의 new 아이콘 바꾸기 [1] | foret | 2014.02.23 |
[애드온]게시글 공지 쉽게 내리기 [12] | 민채아빠 | 2013.01.17 |
위젯 게시판 선택시 다중선택하기 ! [2] | GomSang | 2014.02.21 |
GNB 메뉴를 쉽게 만드는 jQuery plugin [2] | 김개발 | 2014.02.14 |
복권 모듈 가운데 긁었을때 반응하게 하기 [6] | 귀머거리하늘 | 2013.11.09 |
XE 1.7.4 "이메일 주소로 계정 찾기" 오류 해결 방법 | 꿈돌리 | 2014.02.20 |
누리고 쇼핑몰 모바일버전에서 백지화현상 수정하는 팁 [5] | garnecia | 2014.02.19 |
추천/비추천/신고시 확인(메시지 창 띄우기)하기 [21] | explode | 2013.11.27 |
탈퇴회원 레벨 아이콘 출력 안하기 [7] | Gunmania | 2013.08.17 |
IEXPLORER 버젼 호환성 강제 맞추기 | davidis | 2014.02.18 |
XE 첨부파일 문제로 게시판이 백지화 될때... [1] | 똑디 | 2011.05.20 |
버젼 1.4.5.5 업그레이드후에 음악올리면 안뜨기에 여기 와서 다시 해보는 것입니다. [20] | 유샤인 | 2011.04.22 |
explode님 좋은팁 감사합니다!! :-)