질답게시판에서 운영자도 답변채택 버튼을 나오게 하려면~ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

질답게시판에서 운영자도 답변채택 버튼을 나오게 하려면~ 정보

질답게시판에서 운영자도 답변채택 버튼을 나오게 하려면~

본문

view_comment.skin.php
 
일부소스
    
<?
                // 채택된 답변이 없고 게시자의 코멘트가 아니고 로그인 회원이 게시자라면
                //관리자가 작성한 글은 제외하고 채택 버튼을 표시함
     if ($board[bo_admin]){
                  $madminmc_id =$board[bo_admin];
                 } else {
                  $madminmc_id =$config[cf_admin];
                 }
                if ($write[mb_id] == $madminmc_id) {
              echo " ";
             } else {
                if (!$choice_id && $list[$i][mb_id] != $write[mb_id] && $member[mb_id] == $write[mb_id]) { echo "<a href=\"javascript:comment_choice('$board_skin_path/choice.php?bo_table=$bo_table&wr_id=$wr_id&comment_id=$comment_id');\"><img src='$board_skin_path/img/btn_choice.gif' border=0 align=absmiddle></a> ";
    }
    }
      ?>
 
이 부분에서 글쓴 회원 이외에 관리자도 채택 버튼을 나오게 하려면 어떻게 해주어야된가요~
 
=================
 
choice.php 전체소스
 
<?
include_once("./_common.php");
//관리자용이며 대기 상태로 만든다.
//print_r2($GLOBALS);
 if ($modec == "admins") {
  if (!$is_admin) {
      echo "<script language='javascript'>alert('권한이 없습니다.');window.close();</script>";
    exit;
  }
   $sql2 = " update $write_table
                set wr_4 = '$wr_id'
              where wr_id = '$wr_id' ";
    sql_query($sql2);
    echo "<script language='javascript'>alert('답변 선택을 유보처리 하였습니다.');window.close();</script>";
    exit;
   }
 else
 {
// 현재글이 관리자가 작성한 글이라면 에러
  if ($board[bo_admin]){
    $madminm_id =$board[bo_admin];
   } else {
   $madminm_id =$config[cf_admin];
   }
if ($write[mb_id] == $madminm_id) {
    echo "<script language='javascript'>alert('관리자의 글에는 답변 채택을 할수가 없습니다..');window.close();</script>";
    exit;
}
if ($write[wr_2]) {
    echo "<script language='javascript'>alert('이미 채택 되었습니다.');window.close();</script>";
    exit;
}
$sql = " select * from $write_table
          where wr_parent = '$wr_id'
            and wr_id = '$comment_id' ";
$comment = sql_fetch($sql);
//print_r2($comment); exit;
//echo $sql; exit;
//$boardcomment = $write[wr_1] * 0.$comment2[bo_3];
$mes_sendmsm = 100 - $board[bo_3];
$mes_send_points = (int)($write[wr_1] * $mes_sendmsm / 100);
// 채택된 코멘트가 게시물번호가 같고 자신의 게시물과 같은 회원아이디라면
// 코멘트 아이디가 존재하는것이라면 , 대기 상태의 글이라면
// 환경설정의 여분필드 bo_3 에 입력한 숫자만큼 곱하기10 공제한다. 예:3 이러고 넣어면 30%
if ($write[wr_id] && $write[wr_id] == $wr_id &&
    $member[mb_id] && $member[mb_id] == $write[mb_id] &&
    $comment[wr_id] && $comment[wr_id] == $comment_id) {
    // 채택된 회원에게 포인트의$board[bo_3]% 제외하고 부여함
    insert_point($comment[mb_id], $mes_send_points, "$board[bo_subject] $wr_id 답변채택", $bo_table, $wr_id, '답변채택');
    $sql = " update $write_table
                set wr_2 = '$comment_id',
                    wr_3 = '$comment[mb_id]',
     wr_4 = ''
              where wr_id = '$wr_id' ";
    sql_query($sql);
    echo "<script language='javascript'>alert('답변포인트를 부여하였습니다. 채택이후 새로고침 버튼을 누르세요!.');
    opener.location.reload();
    window.close();</script>";
    exit;
} else {
    echo "<script language='javascript'>alert('오류');window.close();</script>";
    exit;
}
}
?>
 
위 두부분을 수정하면 관리자도 글쓴이 대신 답변을 채택 할 수 있을것 같은데요~
 
부탁드려요
  • 복사

댓글 전체

view_comment.skin.php 의 이 부분을 주석처리하던지 아니면 삭제

--------------------------------------------------------------------
                // 채택된 답변이 없고 게시자의 코멘트가 아니고 로그인 회원이 게시자라면
                //관리자가 작성한 글은 제외하고 채택 버튼을 표시함
    if ($board[bo_admin]){
                  $madminmc_id =$board[bo_admin];
                } else {
                  $madminmc_id =$config[cf_admin];
                }

-----------------------------------------------------------------------


choice.php 전체소스의 아래부분 주석처리 또는 삭제
-----------------------------------------------------------------------
 else
 {
// 현재글이 관리자가 작성한 글이라면 에러
  if ($board[bo_admin]){
    $madminm_id =$board[bo_admin];
  } else {
  $madminm_id =$config[cf_admin];
  }
if ($write[mb_id] == $madminm_id) {
    echo "<script language='javascript'>alert('관리자의 글에는 답변 채택을 할수가 없습니다..');window.close();</script>";
    exit;
}
----------------------------------------------------------------------
이렇게 하시면 될거예요.. ^^
© SIRSOFT
현재 페이지 제일 처음으로