세진님의 팁을 받으셨던 XE만세님의 팁으로부터 응용을 해봤습니다.
참고 링크: https://xe1.xpressengine.com/tip/22459465
원본 팁에선 페이지 새로고침이 있었는데, 여기선 #cmtPosition 요소만 새로고침을 적용해봤습니다.
아약스보드 안 쓰시는 분들한테는 도움이 될 수 있을 듯해요ㅋ
사용팁에 안 올리고 자유게시판에 올리는 건 아직 확신이 없어서요;;;
여건 되시는 분들, 시험 삼아 테스트해보시고 의견 주시면 감사하겠습니다
1. _comment.html에서 댓글에 댓글달기 링크(class="cmt_delete")에 다음의 onclick 속성을 추가
onclick="delComment('{$lang->confirm_delete}',{$comment->comment_srl});return false;"
2. board.js에 다음을 추가. 또는 _comment.html 파일 하단에 스크립트 태그로 추가
function delComment(msg, cmt_srl){ var message = confirm(msg); if(message) { var params = new Array(); params['comment_srl'] = cmt_srl; exec_xml('board','procBoardDeleteComment', params, function() { jQuery('#cmtPosition').load(location.href+' #cmtPosition'); jQuery(document).scrollTop(jQuery('.fdb_lst_wrp').offset().top); }) } else { } };
댓글 페이지가 50개 단위로 나뉠 경우
맨 마지막 51번째 댓글 삭제할때 cpage조정 따로 설정하셔야 할거에요
그리고 비회원...