버튼 클릭 시 댓글 수 감소시키기
본문
벌이뉨의 예약게시판 스킨을 다운받아 사용하고 있습니다.
https://sir.kr/g5_skin/29708?sfl=wr_name%2C1&stx=%EB%B2%8C%EC%9D%B4%EB%89%A8
//view_comment.skin.php
<?php if($is_admin// || $member['mb_level'] == 9
){?>
<?php if($list[$i]['wr_7']=="1"){?>
<li><span data-value="<?=$comment_id?>" data-type="2" class="btn_admin btn_b03 color_1 btn_exe" style="padding : 1px 5px 1px 5px; cursor: pointer; ">승인</span></li>
<li><span data-value="<?=$comment_id?>" data-type="3" class="btn_admin btn_b03 btn_exe" style="padding : 1px 5px 1px 5px; cursor: pointer; ">승인반려</span></li>
<li><span data-value="<?=$comment_id?>" data-type="4" class="btn_admin btn_b03 btn_exe" style="padding : 1px 5px 1px 5px; cursor: pointer; ">취소</span></li>
<?php }else if($list[$i]['wr_7']=="2"){?>
<li><span data-value="<?=$comment_id?>" data-type="3" class="btn_admin btn_b03 btn_exe" style="padding : 1px 5px 1px 5px; cursor: pointer; ">승인반려</span></li>
<li><span data-value="<?=$comment_id?>" data-type="4" class="btn_admin btn_b03 btn_exe" style="padding : 1px 5px 1px 5px; cursor: pointer; ">취소</span></li>
<?php }else if($list[$i]['wr_7']=="3"){?>
<li><span data-value="<?=$comment_id?>" data-type="2" class="btn_admin btn_b03 color_1 btn_exe" style="padding : 1px 5px 1px 5px; cursor: pointer; ">승인</span></li>
<?php }?>
<?php }?>
기존 벌이뉨 스킨에서는 취소버튼이 없었는데 제가 취소버튼을 추가했거든요~
취소버튼 클릭 시 댓글은 남아있고 댓글 수만 -1 하고싶은데 어딜 어떻게 건들여야할까요?
// 벌이뉨 스킨 내 approval.update.php
<?php
include_once('../../../common.php');
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
$write_table = trim($_POST['write_table']);
$wr_id = trim($_POST['wr_id']);
$type = trim($_POST['type']);
$sql = " select count(*) as cnt from {$write_table}
where wr_comment_reply like '{$comment_reply}%'
and wr_id <> '{$comment_id}'
and wr_parent = '{$write['wr_parent']}'
and wr_comment = '{$write['wr_comment']}'
and wr_is_comment = 1 ";
$row = sql_fetch($sql);
if (!$is_admin) die("{\"result\":\"0\",\"msg\":\"관리자가 아닙니다.\"}");
$wr = get_write($write_table, $wr_id);
if (empty($wr['wr_id'])) die("{\"result\":\"0\",\"msg\":\"글이 존재하지 않습니다.\\n글이 삭제되었거나 이동하였을 수 있습니다.\"}");
sql_query(" update $write_table set wr_7 = '{$type}' where wr_id = '$wr_id' ");
$wr = get_write($write_table, $wr_id);
if ($wr['wr_7']==$type && $type == 2) die("{\"result\":\"1\",\"msg\":\"승인을 완료하였습니다.\"}");
else if($wr['wr_7']==$type && $type == 3) die("{\"result\":\"1\",\"msg\":\"승인이 반려되었습니다.\"}");
else if($wr['wr_7']==$type && $type == 4) die("{\"result\":\"1\",\"msg\":\"취소되었습니다.\"}");
else die("{\"result\":\"0\",\"msg\":\"작업을 완료하지 못했습니다. 관리자에게 문의하세요.\"}");
?>
!-->!-->
답변 1
approval.update.php 에서 $type 값이 취소값을 확인후 취소 처리시에 해당 값일 경우만
update 쿼리부분을 추가해서 댓글수를 -1 차감해서 적용해 주셔야 합니다.
답변을 작성하시기 전에 로그인 해주세요.