아빠불당님의 팁 쪽지와 헐랭이님의 팁 이용 질문 > 그누4 질문답변

그누4 질문답변

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

아빠불당님의 팁 쪽지와 헐랭이님의 팁 이용 질문 정보

아빠불당님의 팁 쪽지와 헐랭이님의 팁 이용 질문

본문

헐랭이님의 팁에 올려주신 내용을 이용하여 업대이트 하였을때

아빠불당님의 본인에게 쪽지로 알려 주는 팁을 적용 하려면 어떻게 해야 할까요 ^^;;

헐랭이님이 올리신 팁 ..

http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=10767&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%BD%C5%B0%ED&sop=and

올려주신 업대이트 p_update.php

<?
$g4_path = "../../.."; //현재 위치에서의 config.php가 있는 경로
include_once("$g4_path/common.php"); //그누보드 구동모듈 연결

/*******************************************************************
* 맹근이 : 구춘호(헐랭이) *** 개인정보보호를 위한 이메일주소 노출방지 *** *** 개인정보보호를 위한 휴대폰번호 노출방지 ***
* 용도 : 원글, 코멘트 일괄 신고 시스템이며 신고시 지정된 게시판으로
* 복사한후 신고된 글은 잠금후 관리자에 의해서 처리함
* 100% 스킨 자체로서 구동됨
********************************************************************/

//사용자 환경설정 시작
// 신고시 복사할 게시판 이며 환경설정의 여유필드 7번에 적용하며 필요시 수정 하세요.
 $sub_table = $config['cf_7'];
 //사용자 환경설정 끝

/*********************************************/

//각종검사
//환경 설정에서 신고할 게시판이 지정 되어 있나
 if (!$sub_table) {
  alert("신고할 게시판이 없습니다.");
 }

//현재 로그인한 회원이 맞나
 if (!$member[mb_id]) {
  alert("신고할 권한이 없습니다.");
 }

//신고모드인지 관리자 모드인지 넘어 왔나
 if (!$pos) {
  alert("정상적인 접근이 아닙니다.");
 }

//원글인지 코멘트인지 구분이 넘어 왔나
 if (!$fc) {
  alert("정상적인 접근이 아닙니다.");
 }

//현재 신고할 게시판명이 넘어 왔나
 if (!$sub_tablep) {
  alert("신고할 게시판이 없습니다.");
 }

//현재 신고할 게시판의 글번호가 넘어 왔나
 if (!$wridsp) {
  alert("신고할 해당글이 없습니다.");
 }

//신고대상 분류가 넘어 왔나
 if (!$porecy) {
  alert("신고할 분류가 없습니다.");
 }

//신고시 카피할 게시판명
 $write_tablep = $g4['write_prefix'] .$sub_table;

//현재 신고대상 게시판명
 $awrite_tablep = $g4['write_prefix'] .$sub_tablep;

 //현재 신고대상 게시판의 여분필드의 설정값
 $boardc = sql_fetch(" select bo_7, bo_8, bo_9, gr_id, bo_admin from {$g4['board_table']} where bo_table = '$sub_tablep' ");
 $bo_tablebo = $boardc['bo_7'];
 $bo_tablebos = $boardc['bo_8'];
 $bo_tablebocs = $boardc['bo_9'];

if ($bo_tablebocs !="pol") {
  alert("이게시판은 신고기능을 사용하지 않습니다.");
}
 $groupc = sql_fetch(" select * from {$g4['group_table']} where gr_id = '$boardc[gr_id]' ");
//봄맞이 그누이벤트중 미션 두번째 정답은 1 번 입니다.^^
//게시판의 설정 여분필드7의 설정값에서 지정한 횟수이며 없다면  기본값 3으로 잠금처리함
 //$scont = $bo_tablebo ? $bo_tablebo :"1";
 $scont = $bo_tablebo ? $bo_tablebo :"3";
//신고모드
if ($pos=="post") {
//신고시 지정한 분류에 의하여 멘트를 만듬(필요시 수정,추가 요함)
 if ($porecy =="1"){
 $mporecy = "무의미한 도배성 찌질이 게시글 이므로 신고 합니다.";
 $mporecyp = "무의미한 도배성 찌질이 게시글로 신고가 되어 열람 과 답글,수정,삭제를 금지 합니다.";
 } elseif ($porecy =="2"){
 $mporecy = "광고 홍보성 방문유도 게시글 이므로 신고 합니다.";
 $mporecyp = "광고 홍보성 방문유도 게시글로 신고가 되어 열람 과 답글,수정,삭제를 금지 합니다.";
 } elseif ($porecy =="3"){
 $mporecy = "성인용 음란성 19금 게시글 이므로 신고 합니다.";
 $mporecyp = "성인용 음란성 19금 게시글로 신고가 되어 열람 과 답글,수정,삭제를 금지 합니다.";
 } elseif ($porecy =="4"){
 $mporecy = "정치색이 짙은 게시글 이므로 신고 합니다.";
 $mporecyp = "정치색이 짙은 게시글로 신고가 되어 열람 과 답글,수정,삭제를 금지 합니다.";
 } elseif ($porecy =="5"){
 $mporecy = "욕설,비방 게시글 이므로 신고 합니다.";
 $mporecyp = "욕설,비방 게시글로 신고가 되어 열람 과 답글,수정,삭제를 금지 합니다.";
 } elseif ($porecy =="6"){
 $mporecy = "지역 감정을 조장하는 게시글 이므로 신고 합니다.";
 $mporecyp = "지역 감정을 조장하는 게시글로 신고가 되어 열람 과 답글,수정,삭제를 금지 합니다.";
 } elseif ($porecy =="7"){
 $mporecy = "저작권법에 위배되는 게시글(파일) 이므로 신고 합니다.";
 $mporecyp = "저작권법에 위배되는 게시글(파일)로 신고가 되어 열람 과 답글,수정,삭제를 금지 합니다.";
  } elseif ($porecy =="8"){
 $mporecy = "반 사회적 찌질이 게시글 이므로 신고 합니다.";
 $mporecyp = "반 사회적 찌질이 게시글로 신고가 되어 열람 과 답글,수정,삭제를 금지 합니다.";
  } else {
 $mporecy = "무의미한 도배성 게시글 이므로 신고 합니다.";
 $mporecyp = "무의미한 도배성 게시글로 신고가 되어 열람 과 답글,수정,삭제를 금지 합니다.";
 }

//신고하는 회원의 정보를 얻는다
 $mb_idp = $member['mb_id'];
 $wr_nickp = $member['mb_nick'];
 $wr_namep = $member['mb_name'];

 $wr_datap = $g4['time_ymdhis'];//년월일시간
 $board_tablep = $g4['board_table'];//게시판 설정 테이블
 $board_new_tablep = $g4['board_new_table'];//게시판 새글 테이블
 $board_file_tablep = $g4['board_file_table'];//게시판 첨부파일 테이블

//현재 신고할 게시판의 모든 데이타를 추출후 복사할 준비한다
 $sqlp = " select * from $awrite_tablep where wr_id = '$wridsp' ";
 $resultp = sql_query($sqlp);
 $rowp = sql_fetch_array($resultp);

// 최고 관리자
 $madmin_aid2 = $config['cf_admin'];
//게시판의 관리자
 $madmin_id2 = $boardc['bo_admin'] ? $boardc['bo_admin'] : $config['cf_admin'];
 //그룹관리자
 $madmin_idb2 = $groupc['gr_admin'] ? $groupc['gr_admin'] : $config['cf_admin'];
//$sub_admin = $madmin_id;
//자신의 글이거나 관리자의 글이라면에러
if ($rowp['mb_id']==$member['mb_id'] || $rowp['mb_id']==$madmin_aid2 || $rowp['mb_id']==$madmin_id2 || $rowp['mb_id']==$madmin_idb2 || $rowp['wr_6']=="on") {
 alert("본인글과 관리자의 글은 신고할수 없습니다.$groupc[gr_admin]");
}

//신고시 게시물 복사모드일때
 if ($bo_tablebos =="capy"){

//회원별로 같은글을 이미 신고가 되었는지 검사 한다
 $sqlmb = " select count(*) as cnt from $write_tablep where wr_9 = '$sub_tablep' and wr_10 = '$wridsp' and wr_5 = '$mb_idp' ";
 $rowmb = sql_fetch($sqlmb);
//이미 신고가 되었다면
 if ($rowmb[cnt]) {
 alert("요청하신 자료는 $mb_idp 님에 의하여 이미 신고가 되어 있습니다.");
 }

//해당글의 신고된 총횟수를 구한다
 $sqlto = " select count(*) as cnt from $write_tablep where wr_9 = '$sub_tablep' and wr_10 = '$wridsp' ";
 $rowto = sql_fetch($sqlto);

 if ($rowto[cnt] < $scont) {
/*
 if ($row[cnt]) {
 alert("요청하신 자료는 이미 신고가 되어 있습니다.");
 }
*/

//현재 신고글이 원글이라면 신고할 게시판에 있는 첨부 파일을 동시에 추출한다
if ($fc =="1") {
 $sqlfile = " select * from $g4[board_file_table] where bo_table = '$sub_tablep' and wr_id = '$wridsp' order by bf_no ";
 $resultfile = sql_query($sqlfile);
}

//마지막 번호 추출
 $wr_nums = get_next_num($write_tablep);

//제목을 재가공
 if ($fc =="1") {
  $fcmode = "원글";//원글
  $wr_subjectp = "[".$fcmode."]".addslashes($rowp[wr_subject])."";
 } else {
  $fcmode = "댓글";//코멘트
  $wr_subjectp = "[".$fcmode."]신고가 접수 되었습니다.";
 }

//신고된 글작성자의 아이디
$rowpmb_id = $rowp[mb_id] ? $rowp[mb_id] : "비회원";

//내용을 재가공
 $wr_contentp = addslashes($rowp[wr_content]);
 $wr_contentp .="\\n\\n글작성자의 아이디 : ".$rowpmb_id." (이름 : ".$rowp[wr_name]." 아이피 : ".$rowp[wr_ip].")\\n";
 $wr_contentp .="\\n\\n신고자의 아이디 : ".$mb_idp." (이름 : ".$wr_namep." 닉네임 : ".$wr_nickp." 아이피 : ".$_SERVER[REMOTE_ADDR].")\\n";
 $wr_contentp .= "\\n신고한 날짜 : ".$wr_datap." 에 신고가 되었습니다.\\n";
 $wr_contentp .= "\\n신고내역 분류 : ".$mporecy." (코드 : ". $porecy.")\\n";
 $wr_contentp .= "\\n신고대상 경로 : ".$uporecy." \\n";

//신고한 글을 새글로 등록하면서 복사함
 $sql = " insert into $write_tablep
       set wr_num = '$wr_nums',
         wr_subject = '$wr_subjectp',
         wr_content = '$wr_contentp',
         wr_link1 = '".addslashes($rowp[wr_link1])."',
         wr_link2 = '".addslashes($rowp[wr_link2])."',
         wr_link1_hit = '$rowp[wr_link1_hit]',
         wr_link2_hit = '$rowp[wr_link2_hit]',
         mb_id = '$rowp[mb_id]',
         wr_name = '$rowp[wr_name]',
         wr_email = '$rowp[wr_email]',
         wr_homepage = '$rowp[wr_homepage]',
         wr_datetime = '$rowp[wr_datetime]',
         wr_last = '$rowp[wr_datetime]',
         wr_ip = '$rowp[wr_ip]',
         wr_1 = '".addslashes($rowp[wr_1])."',
         wr_2 = '".addslashes($rowp[wr_2])."',
         wr_3 = '".addslashes($rowp[wr_3])."',
         wr_4 = '".addslashes($rowp[wr_4])."',
         wr_5 = '$mb_idp',
         wr_6 = '$fcmode',
         wr_7 = '$porecy',
         wr_8 = '$mporecyp',
         wr_9 = '$sub_tablep',
         wr_10 = '$wridsp' ";
       sql_query($sql);

    $wr_ids = mysql_insert_id();

    // 부모 아이디에 UPDATE
    sql_query(" update $write_tablep set wr_parent = '$wr_ids' where wr_id = '$wr_ids' ");

    // 새글 INSERT
    //sql_query(" insert into $board_new_tablep ( bo_table, wr_id, wr_parent, bn_datetime, mb_id ) values ( '$sub_table', '$wr_ids', '$wr_ids', '$g4[time_ymdhis]', '$rowp[mb_id]' ) ");

    // 게시글 1 증가
    sql_query(" update  $board_tablep set bo_count_write = bo_count_write + 1 where bo_table = '$sub_table' ");

//신고할 글이 원글이고 첨부 파일이 있다면 복사
 if ($fc =="1") {
   //$src_dir = "$g4[path]/data/$configs[cfmdata]/$sub_tablep"; // 원본 디렉토리
      //$dst_dir = "g4[path]/data/$configs[cfmdata]/$sub_table"; // 복사본 디렉토리
   $src_dir = "$g4[path]/data/file/$sub_tablep"; // 원본 디렉토리
      $dst_dir = "g4[path]/data/file/$sub_table"; // 복사본 디렉토리
       for ($k=0; $row3 = sql_fetch_array($resultfile); $k++)
        {
            if ($row3[bf_file])
            {
                // 원본파일을 복사하고 퍼미션을 변경
                @copy("$src_dir/$row3[bf_file]", "$dst_dir/$row3[bf_file]");
                @chmod("$dst_dir/$row3[bf_file]", 0606);

     }
            $sql = " insert into $board_file_tablep
                        set bo_table = '$sub_table',
                            wr_id = '$wr_ids',
                            bf_no = '$row3[bf_no]',
                            bf_source = '$row3[bf_source]',
                            bf_file = '$row3[bf_file]',
                            bf_download = '$row3[bf_download]',
                            bf_content = '".addslashes($row3[bf_content])."',
                            bf_filesize = '$row3[bf_filesize]',
                            bf_width = '$row3[bf_width]',
                            bf_height = '$row3[bf_height]',
                            bf_type = '$row3[bf_type]',
                            bf_datetime = '$row3[bf_datetime]' ";
            sql_query($sql);

        }
   }

//해당글의 신고된 총횟수를 구한다
 $sqlo = " select count(*) as cnt from $write_tablep where wr_9 = '$sub_tablep' and wr_10 = '$wridsp' ";
 $rowo = sql_fetch($sqlo);

 if ($rowo[cnt] == $scont) {
 //신고당한 해당글을 비밀처리 해버린다. 원글/코멘트 개별적용
   $sqlup = " update $awrite_tablep
                set wr_6 = 'on',
        wr_7 = '$mb_idp',
                    wr_8 = '$mporecyp'
              where wr_id = '$wridsp' ";
    sql_query($sqlup);
 }
 }
 else
 {
 alert("더이상 신고를 하실수 없습니다.");
 }

if ($fc =="1") {
  goto_url("$g4[bbs_path]/board.php?bo_table=$sub_tablep&wr_id=$wridsp" . $qstr);//원글
} elseif ($fc =="2") {
  goto_url("$g4[bbs_path]/board.php?bo_table=$sub_tablep&wr_id=$rowp[wr_parent]" . $qstr . "&cwin=$cwin#c_{$wridsp}");//코멘트
}

}
 else
{
// 신고시 게시물 복사가 아니라면
//현재 신고횟수와 게시판설정값을 비교후 실행준비
if ($rowp[wr_9] < $scont) {

//신고하는 회원이 해당글을 이미 신고를 했나를 검사
$tmp_list = explode("|", $rowp[wr_10]);
 for ($i=0; $i<count($tmp_list); $i++) {
    $row = get_member($tmp_list[$i]);
//이미 신고가 되었다면
 if ($row[mb_id] == $mb_idp) {
 alert("요청하신 자료는 $mb_idp 님에 의하여 이미 신고가 되어 있습니다.");
  }
 }

//신고 횟수를 업데이트
// wr_9 필드에 값이 있다면 +1 증가
if ($rowp[wr_9]) {
$swr_9 = $rowp[wr_9] + 1;
} else {
// wr_9 에 값이 없다면 기본값
$swr_9 = 1;
}
if (!$rowp[wr_10]) {
//검색된 값이 없을경우 첫번째는 구분자 | 를 뺀다
 $in_ids = "";
 } else {
// 나머지는 아이디 앞에 구분자 | 를 넣는다.
     $in_ids = "|";
 }
    $in_id =$rowp['wr_10'];
//현재값에 회원의 아이디를 넣는다
 $in_idto =$in_id.$in_ids.$mb_idp;

//신고된 횟수와 신고자의 아이디를 넣는다
   $sqlub = " update $awrite_tablep
                set wr_9 = '$swr_9',
                    wr_10 = '$in_idto'
              where wr_id = '$wridsp' ";
    sql_query($sqlub);

//해당글의 신고된 총횟수를 구한다
 $sqlob = " select wr_9, wr_10 from $awrite_tablep where wr_id = '$wridsp' ";
 $rowob = sql_fetch($sqlob);

 if ($rowob['wr_9'] == $scont) {
 //신고당한 해당글을 비밀처리 해버린다. 원글/코멘트 개별적용
   $sqlup = " update $awrite_tablep
                set wr_6 = 'on',
        wr_7 = '$mb_idp',
                    wr_8 = '$mporecyp'
              where wr_id = '$wridsp' ";
    sql_query($sqlup);
 }

 }
 else
{
 alert("더이상 신고를 하실수 없습니다.");
 }
if ($fc =="1") {
  goto_url("$g4[bbs_path]/board.php?bo_table=$sub_tablep&wr_id=$wridsp" . $qstr);//원글
} elseif ($fc =="2") {
  goto_url("$g4[bbs_path]/board.php?bo_table=$sub_tablep&wr_id=$rowp[wr_parent]" . $qstr . "&cwin=$cwin#c_{$wridsp}");//코멘트
}
}

} else if ($pos=="admin") {

//관리자영역
 if (!$is_admin) {
  alert("관리자가 아닙니다.");
 }

//현재 신고대상 게시판명
 $awrite_tableps = $g4['write_prefix'] .$sub_tablep;
 //신고당한 해당글을 복구한다. 원글/코멘트 개별적용
   $sqlub = " update $awrite_tableps
                set wr_6 = '',
        wr_7 = '',
                    wr_8 = '',
                    wr_9 = '',
                    wr_10 = ''
              where wr_id = '$wridsp' ";
    sql_query($sqlub);

//게시물 복사모드 일때 신고시 인서트한 글은 초기화
 if ($bo_tablebos =="capy"){
   $sqlubs = " update $write_tablep
                set wr_5 = '',
        wr_6 = '',
        wr_7 = '',
                    wr_8 = '',
                    wr_9 = '',
                    wr_10 = ''
              where wr_9 = '$sub_tablep' and wr_10 = '$wridsp' ";
    sql_query($sqlubs);
 }

if ($fc =="s") {
  goto_url("$g4[bbs_path]/board.php?bo_table=$sub_tablep&wr_id=$wridsp" . $qstr);//원글
} elseif ($fc =="sc") {
  goto_url("$g4[bbs_path]/board.php?bo_table=$sub_tablep&wr_id=$wrid" . $qstr . "&cwin=$cwin#c_{$wridsp}");//코멘트
}
// alert("잠금 모드를 해제 하였습니다.");

} else if ($pos =="admin_exec_ok") {

//관리자영역2
 if (!$is_admin) {
  alert("관리자가 아닙니다.");
 }

$sql = "update $awrite_tablep
        set wr_7='$wrsm'
     where wr_id='$wridsp' ";
    sql_query($sql);

echo"<script language=\"javascript\">
window.alert(\"설정이완료 되었습니다.\");
</script>";

  goto_url("$g4[bbs_path]/board.php?bo_table=$sub_tablep&wr_id=$wridsp" . $qstr);

}
 else
{
//이것도 저것도 아니라면 에러
  alert_close("정상적인 접근이 아닙니다.");
 }
?>


이것을 실행 하였을때 아빠불당님이 올려주신 신고시 쪽지로 알려 주기 팁을 적용을
하려면 어떻게 해야 할까요 ??

실제 알려 주신 코드를 이용해서 하단 부분에 넣어 줬더니 안되더라구요 ^^;;
초보라 그런지 모르겠지만 ^^;;

아빠불당님이 올려 주신 쪽지로 알려 주기 코드

http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=16527&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%BD%C5%B0%ED&sop=and

// 신고당사자, 게시판관리자/그룹관리자/사이트 관리자에게 쪽지를 발송 (불당의 쪽지2)
$memo_list = array();

$memo_list[] = $write[mb_id];// 신고된 게시글의 글쓴이
$memo_list[] = $config['cf_admin']; // 사이트 관리자
if ($group['gr_admin'] && !in_array($group['gr_admin'], $memo_list)) // 그룹관리자
    $memo_list[] = $group['gr_admin'];
if ($board['bo_admin'] && !in_array($board['bo_admin'], $memo_list)) // 게시판관리자
    $memo_list[] = $board['bo_admin'];

// 코멘트를 신고할 경우
if ($wr_id != $wr_parent) {
    // $write[wr_subject] 값을 본글의 제목으로 넣어줍니다
    $result = sql_fetch(" select wr_subject from $write_table where wr_id = '$wr_parent' ");
    $write['wr_subject'] = $result['wr_subject'];
    // wr_id를 코멘트로 설정
    $wr_id = $wr_id . "#c_" . $wr_parent;
    // 코멘트의 옵션으로 html 사용설정
}

foreach($memo_list as $memo_recv_mb_id) {
        $me_send_mb_id = $config['cf_admin']; // 사이트 관리자 명의로 쪽지를 발송
        $me_memo = "신고된 게시글 - <a href=\'$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$wr_id\' target=new>$write[wr_subject]</a><br>게시글의 신고이유 - $sg_reason<br><br>해당 게시글의 신고내용에 이의가 있는 경우 운영자에게 문의하시기 바랍니다."; // 메모내용
        $me_subject = "$write[mb_id] 님의 게시글이 신고되었습니다"; // 메모제목

        // 쪽지 INSERT (수신함)
        $sql = " insert into $g4[memo_recv_table]
                        ( me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo, me_subject, memo_type, memo_owner, me_file_local, me_file_server )
                values ('$memo_recv_mb_id', '$me_send_mb_id', '$g4[time_ymdhis]', '$me_memo', '$me_subject', 'recv', '$memo_recv_mb_id', '', '' ) ";
        sql_query($sql);
        $me_id = mysql_insert_id();

        // 실시간 쪽지 알림 기능
        $sql = " update $g4[member_table]
                    set mb_memo_call = '$me_send_mb_id'
                  where mb_id = '$memo_recv_mb_id' ";
        sql_query($sql);
}


즉 헐랭이님이 올려주신 업대이트 신고가 업대이트 되었을때 불당님의 팁의 쪽지로 알려 주기
쪽지를 보내려면 어떻게 수정해야 할까요 ^^;;

죄송합니다. 질문을 자주 드려서 그누보드에 한참 열심히 공부 중이라 질문이 많네요 ^^;;

댓글 전체

코드만 보고 수정하려니 답답하네요
테스트 환경이 안되어 소스만 디다보고 작업해봤습니다.
~ㅠ~;;
이상있으면 어디서 문제가 되는지 말씀해 주세요~!


<?
$g4_path = "../../.."; //현재 위치에서의 config.php가 있는 경로
include_once("$g4_path/common.php"); //그누보드 구동모듈 연결

/*******************************************************************
* 맹근이 : 구춘호(헐랭이) *** 개인정보보호를 위한 이메일주소 노출방지 *** *** 개인정보보호를 위한 휴대폰번호 노출방지 ***
* 용도 : 원글, 코멘트 일괄 신고 시스템이며 신고시 지정된 게시판으로
* 복사한후 신고된 글은 잠금후 관리자에 의해서 처리함
* 100% 스킨 자체로서 구동됨
********************************************************************/

//사용자 환경설정 시작
// 신고시 복사할 게시판 이며 환경설정의 여유필드 7번에 적용하며 필요시 수정 하세요.
 $sub_table = $config['cf_7'];
 //사용자 환경설정 끝

/*********************************************/

//각종검사
//환경 설정에서 신고할 게시판이 지정 되어 있나
 if (!$sub_table) {
  alert("신고할 게시판이 없습니다.");
 }

//현재 로그인한 회원이 맞나
 if (!$member[mb_id]) {
  alert("신고할 권한이 없습니다.");
 }

//신고모드인지 관리자 모드인지 넘어 왔나
 if (!$pos) {
  alert("정상적인 접근이 아닙니다.");
 }

//원글인지 코멘트인지 구분이 넘어 왔나
 if (!$fc) {
  alert("정상적인 접근이 아닙니다.");
 }

//현재 신고할 게시판명이 넘어 왔나
 if (!$sub_tablep) {
  alert("신고할 게시판이 없습니다.");
 }

//현재 신고할 게시판의 글번호가 넘어 왔나
 if (!$wridsp) {
  alert("신고할 해당글이 없습니다.");
 }

//신고대상 분류가 넘어 왔나
 if (!$porecy) {
  alert("신고할 분류가 없습니다.");
 }

//신고시 카피할 게시판명
 $write_tablep = $g4['write_prefix'] .$sub_table;

//현재 신고대상 게시판명
 $awrite_tablep = $g4['write_prefix'] .$sub_tablep;

 //현재 신고대상 게시판의 여분필드의 설정값
 $boardc = sql_fetch(" select bo_7, bo_8, bo_9, gr_id, bo_admin from {$g4['board_table']} where bo_table = '$sub_tablep' ");
 $bo_tablebo = $boardc['bo_7'];
 $bo_tablebos = $boardc['bo_8'];
 $bo_tablebocs = $boardc['bo_9'];

if ($bo_tablebocs !="pol") {
  alert("이게시판은 신고기능을 사용하지 않습니다.");
}
 $groupc = sql_fetch(" select * from {$g4['group_table']} where gr_id = '$boardc[gr_id]' ");
//봄맞이 그누이벤트중 미션 두번째 정답은 1 번 입니다.^^
//게시판의 설정 여분필드7의 설정값에서 지정한 횟수이며 없다면  기본값 3으로 잠금처리함
 //$scont = $bo_tablebo ? $bo_tablebo :"1";
 $scont = $bo_tablebo ? $bo_tablebo :"3";
//신고모드
if ($pos=="post") {
//신고시 지정한 분류에 의하여 멘트를 만듬(필요시 수정,추가 요함)
 if ($porecy =="1"){
 $mporecy = "무의미한 도배성 찌질이 게시글 이므로 신고 합니다.";
 $mporecyp = "무의미한 도배성 찌질이 게시글로 신고가 되어 열람 과 답글,수정,삭제를 금지 합니다.";
 } elseif ($porecy =="2"){
 $mporecy = "광고 홍보성 방문유도 게시글 이므로 신고 합니다.";
 $mporecyp = "광고 홍보성 방문유도 게시글로 신고가 되어 열람 과 답글,수정,삭제를 금지 합니다.";
 } elseif ($porecy =="3"){
 $mporecy = "성인용 음란성 19금 게시글 이므로 신고 합니다.";
 $mporecyp = "성인용 음란성 19금 게시글로 신고가 되어 열람 과 답글,수정,삭제를 금지 합니다.";
 } elseif ($porecy =="4"){
 $mporecy = "정치색이 짙은 게시글 이므로 신고 합니다.";
 $mporecyp = "정치색이 짙은 게시글로 신고가 되어 열람 과 답글,수정,삭제를 금지 합니다.";
 } elseif ($porecy =="5"){
 $mporecy = "욕설,비방 게시글 이므로 신고 합니다.";
 $mporecyp = "욕설,비방 게시글로 신고가 되어 열람 과 답글,수정,삭제를 금지 합니다.";
 } elseif ($porecy =="6"){
 $mporecy = "지역 감정을 조장하는 게시글 이므로 신고 합니다.";
 $mporecyp = "지역 감정을 조장하는 게시글로 신고가 되어 열람 과 답글,수정,삭제를 금지 합니다.";
 } elseif ($porecy =="7"){
 $mporecy = "저작권법에 위배되는 게시글(파일) 이므로 신고 합니다.";
 $mporecyp = "저작권법에 위배되는 게시글(파일)로 신고가 되어 열람 과 답글,수정,삭제를 금지 합니다.";
  } elseif ($porecy =="8"){
 $mporecy = "반 사회적 찌질이 게시글 이므로 신고 합니다.";
 $mporecyp = "반 사회적 찌질이 게시글로 신고가 되어 열람 과 답글,수정,삭제를 금지 합니다.";
  } else {
 $mporecy = "무의미한 도배성 게시글 이므로 신고 합니다.";
 $mporecyp = "무의미한 도배성 게시글로 신고가 되어 열람 과 답글,수정,삭제를 금지 합니다.";
 }

//신고하는 회원의 정보를 얻는다
 $mb_idp = $member['mb_id'];
 $wr_nickp = $member['mb_nick'];
 $wr_namep = $member['mb_name'];

 $wr_datap = $g4['time_ymdhis'];//년월일시간
 $board_tablep = $g4['board_table'];//게시판 설정 테이블
 $board_new_tablep = $g4['board_new_table'];//게시판 새글 테이블
 $board_file_tablep = $g4['board_file_table'];//게시판 첨부파일 테이블

//현재 신고할 게시판의 모든 데이타를 추출후 복사할 준비한다
 $sqlp = " select * from $awrite_tablep where wr_id = '$wridsp' ";
 $resultp = sql_query($sqlp);
 $rowp = sql_fetch_array($resultp);

// 최고 관리자
 $madmin_aid2 = $config['cf_admin'];
//게시판의 관리자
 $madmin_id2 = $boardc['bo_admin'] ? $boardc['bo_admin'] : $config['cf_admin'];
 //그룹관리자
 $madmin_idb2 = $groupc['gr_admin'] ? $groupc['gr_admin'] : $config['cf_admin'];
//$sub_admin = $madmin_id;
//자신의 글이거나 관리자의 글이라면에러
if ($rowp['mb_id']==$member['mb_id'] || $rowp['mb_id']==$madmin_aid2 || $rowp['mb_id']==$madmin_id2 || $rowp['mb_id']==$madmin_idb2 || $rowp['wr_6']=="on") {
 alert("본인글과 관리자의 글은 신고할수 없습니다.$groupc[gr_admin]");
}

//신고시 게시물 복사모드일때
 if ($bo_tablebos =="capy"){

//회원별로 같은글을 이미 신고가 되었는지 검사 한다
 $sqlmb = " select count(*) as cnt from $write_tablep where wr_9 = '$sub_tablep' and wr_10 = '$wridsp' and wr_5 = '$mb_idp' ";
 $rowmb = sql_fetch($sqlmb);
//이미 신고가 되었다면
 if ($rowmb[cnt]) {
 alert("요청하신 자료는 $mb_idp 님에 의하여 이미 신고가 되어 있습니다.");
 }

//해당글의 신고된 총횟수를 구한다
 $sqlto = " select count(*) as cnt from $write_tablep where wr_9 = '$sub_tablep' and wr_10 = '$wridsp' ";
 $rowto = sql_fetch($sqlto);

 if ($rowto[cnt] < $scont) {
/*
 if ($row[cnt]) {
 alert("요청하신 자료는 이미 신고가 되어 있습니다.");
 }
*/

//현재 신고글이 원글이라면 신고할 게시판에 있는 첨부 파일을 동시에 추출한다
if ($fc =="1") {
 $sqlfile = " select * from $g4[board_file_table] where bo_table = '$sub_tablep' and wr_id = '$wridsp' order by bf_no ";
 $resultfile = sql_query($sqlfile);
}

//마지막 번호 추출
 $wr_nums = get_next_num($write_tablep);

//제목을 재가공
 if ($fc =="1") {
  $fcmode = "원글";//원글
  $wr_subjectp = "[".$fcmode."]".addslashes($rowp[wr_subject])."";
 } else {
  $fcmode = "댓글";//코멘트
  $wr_subjectp = "[".$fcmode."]신고가 접수 되었습니다.";
 }

//신고된 글작성자의 아이디
$rowpmb_id = $rowp[mb_id] ? $rowp[mb_id] : "비회원";

//내용을 재가공
 $wr_contentp = addslashes($rowp[wr_content]);
 $wr_contentp .="\\n\\n글작성자의 아이디 : ".$rowpmb_id." (이름 : ".$rowp[wr_name]." 아이피 : ".$rowp[wr_ip].")\\n";
 $wr_contentp .="\\n\\n신고자의 아이디 : ".$mb_idp." (이름 : ".$wr_namep." 닉네임 : ".$wr_nickp." 아이피 : ".$_SERVER[REMOTE_ADDR].")\\n";
 $wr_contentp .= "\\n신고한 날짜 : ".$wr_datap." 에 신고가 되었습니다.\\n";
 $wr_contentp .= "\\n신고내역 분류 : ".$mporecy." (코드 : ". $porecy.")\\n";
 $wr_contentp .= "\\n신고대상 경로 : ".$uporecy." \\n";

//신고한 글을 새글로 등록하면서 복사함
 $sql = " insert into $write_tablep
      set wr_num = '$wr_nums',
        wr_subject = '$wr_subjectp',
        wr_content = '$wr_contentp',
        wr_link1 = '".addslashes($rowp[wr_link1])."',
        wr_link2 = '".addslashes($rowp[wr_link2])."',
        wr_link1_hit = '$rowp[wr_link1_hit]',
        wr_link2_hit = '$rowp[wr_link2_hit]',
        mb_id = '$rowp[mb_id]',
        wr_name = '$rowp[wr_name]',
        wr_email = '$rowp[wr_email]',
        wr_homepage = '$rowp[wr_homepage]',
        wr_datetime = '$rowp[wr_datetime]',
        wr_last = '$rowp[wr_datetime]',
        wr_ip = '$rowp[wr_ip]',
        wr_1 = '".addslashes($rowp[wr_1])."',
        wr_2 = '".addslashes($rowp[wr_2])."',
        wr_3 = '".addslashes($rowp[wr_3])."',
        wr_4 = '".addslashes($rowp[wr_4])."',
        wr_5 = '$mb_idp',
        wr_6 = '$fcmode',
        wr_7 = '$porecy',
        wr_8 = '$mporecyp',
        wr_9 = '$sub_tablep',
        wr_10 = '$wridsp' ";
      sql_query($sql);

    $wr_ids = mysql_insert_id();

    // 부모 아이디에 UPDATE
    sql_query(" update $write_tablep set wr_parent = '$wr_ids' where wr_id = '$wr_ids' ");

    // 새글 INSERT
    //sql_query(" insert into $board_new_tablep ( bo_table, wr_id, wr_parent, bn_datetime, mb_id ) values ( '$sub_table', '$wr_ids', '$wr_ids', '$g4[time_ymdhis]', '$rowp[mb_id]' ) ");

    // 게시글 1 증가
    sql_query(" update  $board_tablep set bo_count_write = bo_count_write + 1 where bo_table = '$sub_table' ");

//신고할 글이 원글이고 첨부 파일이 있다면 복사
 if ($fc =="1") {
  //$src_dir = "$g4[path]/data/$configs[cfmdata]/$sub_tablep"; // 원본 디렉토리
      //$dst_dir = "g4[path]/data/$configs[cfmdata]/$sub_table"; // 복사본 디렉토리
  $src_dir = "$g4[path]/data/file/$sub_tablep"; // 원본 디렉토리
      $dst_dir = "g4[path]/data/file/$sub_table"; // 복사본 디렉토리
      for ($k=0; $row3 = sql_fetch_array($resultfile); $k++)
        {
            if ($row3[bf_file])
            {
                // 원본파일을 복사하고 퍼미션을 변경
                @copy("$src_dir/$row3[bf_file]", "$dst_dir/$row3[bf_file]");
                @chmod("$dst_dir/$row3[bf_file]", 0606);

    }
            $sql = " insert into $board_file_tablep
                        set bo_table = '$sub_table',
                            wr_id = '$wr_ids',
                            bf_no = '$row3[bf_no]',
                            bf_source = '$row3[bf_source]',
                            bf_file = '$row3[bf_file]',
                            bf_download = '$row3[bf_download]',
                            bf_content = '".addslashes($row3[bf_content])."',
                            bf_filesize = '$row3[bf_filesize]',
                            bf_width = '$row3[bf_width]',
                            bf_height = '$row3[bf_height]',
                            bf_type = '$row3[bf_type]',
                            bf_datetime = '$row3[bf_datetime]' ";
            sql_query($sql);

        }
  }

//해당글의 신고된 총횟수를 구한다
 $sqlo = " select count(*) as cnt from $write_tablep where wr_9 = '$sub_tablep' and wr_10 = '$wridsp' ";
 $rowo = sql_fetch($sqlo);

 if ($rowo[cnt] == $scont) {
 //신고당한 해당글을 비밀처리 해버린다. 원글/코멘트 개별적용
  $sqlup = " update $awrite_tablep
                set wr_6 = 'on',
        wr_7 = '$mb_idp',
                    wr_8 = '$mporecyp'
              where wr_id = '$wridsp' ";
    sql_query($sqlup);
 }
 /* 여기부터 수정 */
if($rowpmb_id != "비회원") {
$memo_list = array();

$memo_list[] = $rowpmb_id.;// 신고된 게시글의 글쓴이
$memo_list[] = $config['cf_admin']; // 사이트 관리자
if ($groupc['gr_admin'] && !in_array($groupc['gr_admin'], $memo_list)) // 그룹관리자
$memo_list[] = $groupc['gr_admin'];
if ($boardc['bo_admin'] && !in_array($boardc['bo_admin'], $memo_list)) // 게시판관리자
$memo_list[] = $boardc['bo_admin'];

foreach($memo_list as $memo_recv_mb_id) {
$me_send_mb_id = $config['cf_admin']; // 사이트 관리자 명의로 쪽지를 발송
$me_memo = "신고된 게시글 - <a href=\'$g4[bbs_path]/board.php?bo_table=$sub_tablep&wr_id=$wridsp\' target=new>$rowp[wr_content]</a><br>게시글의 신고이유 - $mporecy<br><br>해당 게시글의 신고내용에 이의가 있는 경우 운영자에게 문의하시기 바랍니다."; // 메모내용
if($fcmode == "원글") $wr_subjectp .= " 신고가 접수되었습니다.";
$me_subject = "[신고]$rowpmb_id님, $wr_subjectp"; // 메모제목

// 쪽지 INSERT (수신함)
$sql = " insert into $g4[memo_recv_table]
( me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo, me_subject, memo_type, memo_owner, me_file_local, me_file_server )
values ('$memo_recv_mb_id', '$me_send_mb_id', '$g4[time_ymdhis]', '$me_memo', '$me_subject', 'recv', '$memo_recv_mb_id', '', '' ) ";
sql_query($sql);
$me_id = mysql_insert_id();

// 실시간 쪽지 알림 기능
$sql = " update $g4[member_table]
set mb_memo_call = '$me_send_mb_id'
  where mb_id = '$memo_recv_mb_id' ";
sql_query($sql);
}
} //비회원일경우 쪽지 불가~!
 /* 여기까지 수정*/
 }
 else
 {
 alert("더이상 신고를 하실수 없습니다.");
 }

if ($fc =="1") {
  goto_url("$g4[bbs_path]/board.php?bo_table=$sub_tablep&wr_id=$wridsp" . $qstr);//원글
} elseif ($fc =="2") {
  goto_url("$g4[bbs_path]/board.php?bo_table=$sub_tablep&wr_id=$rowp[wr_parent]" . $qstr . "&cwin=$cwin#c_{$wridsp}");//코멘트
}

}
 else
{
// 신고시 게시물 복사가 아니라면
//현재 신고횟수와 게시판설정값을 비교후 실행준비
if ($rowp[wr_9] < $scont) {

//신고하는 회원이 해당글을 이미 신고를 했나를 검사
$tmp_list = explode("|", $rowp[wr_10]);
 for ($i=0; $i<count($tmp_list); $i++) {
    $row = get_member($tmp_list[$i]);
//이미 신고가 되었다면
 if ($row[mb_id] == $mb_idp) {
 alert("요청하신 자료는 $mb_idp 님에 의하여 이미 신고가 되어 있습니다.");
  }
 }

//신고 횟수를 업데이트
// wr_9 필드에 값이 있다면 +1 증가
if ($rowp[wr_9]) {
$swr_9 = $rowp[wr_9] + 1;
} else {
// wr_9 에 값이 없다면 기본값
$swr_9 = 1;
}
if (!$rowp[wr_10]) {
//검색된 값이 없을경우 첫번째는 구분자 | 를 뺀다
 $in_ids = "";
 } else {
// 나머지는 아이디 앞에 구분자 | 를 넣는다.
    $in_ids = "|";
 }
    $in_id =$rowp['wr_10'];
//현재값에 회원의 아이디를 넣는다
 $in_idto =$in_id.$in_ids.$mb_idp;

//신고된 횟수와 신고자의 아이디를 넣는다
  $sqlub = " update $awrite_tablep
                set wr_9 = '$swr_9',
                    wr_10 = '$in_idto'
              where wr_id = '$wridsp' ";
    sql_query($sqlub);

//해당글의 신고된 총횟수를 구한다
 $sqlob = " select wr_9, wr_10 from $awrite_tablep where wr_id = '$wridsp' ";
 $rowob = sql_fetch($sqlob);

 if ($rowob['wr_9'] == $scont) {
 //신고당한 해당글을 비밀처리 해버린다. 원글/코멘트 개별적용
  $sqlup = " update $awrite_tablep
                set wr_6 = 'on',
        wr_7 = '$mb_idp',
                    wr_8 = '$mporecyp'
              where wr_id = '$wridsp' ";
    sql_query($sqlup);
 }
 /* 여기부터 수정 */
if($rowpmb_id != "비회원") {
$memo_list = array();

$memo_list[] = $rowpmb_id.;// 신고된 게시글의 글쓴이
$memo_list[] = $config['cf_admin']; // 사이트 관리자
if ($groupc['gr_admin'] && !in_array($groupc['gr_admin'], $memo_list)) // 그룹관리자
$memo_list[] = $groupc['gr_admin'];
if ($boardc['bo_admin'] && !in_array($boardc['bo_admin'], $memo_list)) // 게시판관리자
$memo_list[] = $boardc['bo_admin'];

foreach($memo_list as $memo_recv_mb_id) {
$me_send_mb_id = $config['cf_admin']; // 사이트 관리자 명의로 쪽지를 발송
$me_memo = "신고된 게시글 - <a href=\'$g4[bbs_path]/board.php?bo_table=$sub_tablep&wr_id=$wridsp\' target=new>$rowp[wr_content]</a><br>게시글의 신고이유 - $mporecy<br><br>해당 게시글의 신고내용에 이의가 있는 경우 운영자에게 문의하시기 바랍니다."; // 메모내용
if($fcmode == "원글") $wr_subjectp .= " 신고가 접수되었습니다.";
$me_subject = "[신고]$rowpmb_id님, $wr_subjectp"; // 메모제목

// 쪽지 INSERT (수신함)
$sql = " insert into $g4[memo_recv_table]
( me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo, me_subject, memo_type, memo_owner, me_file_local, me_file_server )
values ('$memo_recv_mb_id', '$me_send_mb_id', '$g4[time_ymdhis]', '$me_memo', '$me_subject', 'recv', '$memo_recv_mb_id', '', '' ) ";
sql_query($sql);
$me_id = mysql_insert_id();

// 실시간 쪽지 알림 기능
$sql = " update $g4[member_table]
set mb_memo_call = '$me_send_mb_id'
  where mb_id = '$memo_recv_mb_id' ";
sql_query($sql);
}
} //비회원일경우 쪽지 불가~!
 /* 여기까지 수정*/
 }
 else
{
 alert("더이상 신고를 하실수 없습니다.");
 }
if ($fc =="1") {
  goto_url("$g4[bbs_path]/board.php?bo_table=$sub_tablep&wr_id=$wridsp" . $qstr);//원글
} elseif ($fc =="2") {
  goto_url("$g4[bbs_path]/board.php?bo_table=$sub_tablep&wr_id=$rowp[wr_parent]" . $qstr . "&cwin=$cwin#c_{$wridsp}");//코멘트
}
}

} else if ($pos=="admin") {

//관리자영역
 if (!$is_admin) {
  alert("관리자가 아닙니다.");
 }

//현재 신고대상 게시판명
 $awrite_tableps = $g4['write_prefix'] .$sub_tablep;
 //신고당한 해당글을 복구한다. 원글/코멘트 개별적용
  $sqlub = " update $awrite_tableps
                set wr_6 = '',
        wr_7 = '',
                    wr_8 = '',
                    wr_9 = '',
                    wr_10 = ''
              where wr_id = '$wridsp' ";
    sql_query($sqlub);

//게시물 복사모드 일때 신고시 인서트한 글은 초기화
 if ($bo_tablebos =="capy"){
  $sqlubs = " update $write_tablep
                set wr_5 = '',
        wr_6 = '',
        wr_7 = '',
                    wr_8 = '',
                    wr_9 = '',
                    wr_10 = ''
              where wr_9 = '$sub_tablep' and wr_10 = '$wridsp' ";
    sql_query($sqlubs);
 }

if ($fc =="s") {
  goto_url("$g4[bbs_path]/board.php?bo_table=$sub_tablep&wr_id=$wridsp" . $qstr);//원글
} elseif ($fc =="sc") {
  goto_url("$g4[bbs_path]/board.php?bo_table=$sub_tablep&wr_id=$wrid" . $qstr . "&cwin=$cwin#c_{$wridsp}");//코멘트
}
// alert("잠금 모드를 해제 하였습니다.");

} else if ($pos =="admin_exec_ok") {

//관리자영역2
 if (!$is_admin) {
  alert("관리자가 아닙니다.");
 }

$sql = "update $awrite_tablep
        set wr_7='$wrsm'
    where wr_id='$wridsp' ";
    sql_query($sql);

echo"<script language=\"javascript\">
window.alert(\"설정이완료 되었습니다.\");
</script>";

  goto_url("$g4[bbs_path]/board.php?bo_table=$sub_tablep&wr_id=$wridsp" . $qstr);

}
 else
{
//이것도 저것도 아니라면 에러
  alert_close("정상적인 접근이 아닙니다.");
 }
?>
안녕하세요 서누기님 ^^ 친절한 답변 너무나도 감사 드립니다. ^^;;
근데 제가 확인해 보니 에러가 나는군요 ..
여기서 부터 수정이라고 표시를 해주셔서 제가 소스를 비교해 보니 위에 기존 코드에서
두군데에 추가 해서 아래의 소스가 추가 되었더라구요 그래서 제가 테스트를 해봤는데
근데 에러가 나는군요 ^^;;

아래의 소스는 동일하니 올려주신 소스부분만 작성해서 .. 말씀 드릴께요 ^^;;


/* 여기부터 수정 */
if($rowpmb_id != "비회원") {
$memo_list = array();

$memo_list[] = $rowpmb_id.;// 신고된 게시글의 글쓴이
$memo_list[] = $config['cf_admin']; // 사이트 관리자
if ($groupc['gr_admin'] && !in_array($groupc['gr_admin'], $memo_list)) // 그룹관리자
$memo_list[] = $groupc['gr_admin'];
if ($boardc['bo_admin'] && !in_array($boardc['bo_admin'], $memo_list)) // 게시판관리자
$memo_list[] = $boardc['bo_admin'];

foreach($memo_list as $memo_recv_mb_id) {
$me_send_mb_id = $config['cf_admin']; // 사이트 관리자 명의로 쪽지를 발송
$me_memo = "신고된 게시글 - <a href=\'$g4[bbs_path]/board.php?bo_table=$sub_tablep&wr_id=$wridsp\' target=new>$rowp[wr_content]</a><br>게시글의 신고이유 - $mporecy<br><br>해당 게시글의 신고내용에 이의가 있는 경우 운영자에게 문의하시기 바랍니다."; // 메모내용
if($fcmode == "원글") $wr_subjectp .= " 신고가 접수되었습니다.";
$me_subject = "[신고]$rowpmb_id님, $wr_subjectp"; // 메모제목

// 쪽지 INSERT (수신함)
$sql = " insert into $g4[memo_recv_table]
( me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo, me_subject, memo_type, memo_owner, me_file_local, me_file_server )
values ('$memo_recv_mb_id', '$me_send_mb_id', '$g4[time_ymdhis]', '$me_memo', '$me_subject', 'recv', '$memo_recv_mb_id', '', '' ) ";
sql_query($sql);
$me_id = mysql_insert_id();

// 실시간 쪽지 알림 기능
$sql = " update $g4[member_table]
set mb_memo_call = '$me_send_mb_id'
  where mb_id = '$memo_recv_mb_id' ";
sql_query($sql);
}
} //비회원일경우 쪽지 불가~!
 /* 여기까지 수정*/


이부분에서 $memo_list[] = $rowpmb_id.;// 신고된 게시글의 $rowpmb_id.;//  의 끝에 점이 하나 붙어 있어 ..
처음에 에러가 발생해서 . <-- 를 제거 하고 테스트를 해보니 .. 아래와 같은 에러가 발생 합니다.


insert into ( me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo, me_subject, memo_type, memo_owner, me_file_local, me_file_server ) values ('testid', 'admin', '2009-08-30 04:47:27', '신고된 게시글 - test
게시글의 신고이유 - test이유

해당 게시글의 신고내용에 이의가 있는 경우 운영자에게 문의하시기 바랍니다.', '[신고], [게시물신고요청]test', 'recv', 'testid', '', '' )

1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '( me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo, me_subject, memo_type' at line 2

error file : /skin/board/testboard/p_update.php

이러한 에러가 발생 하는군요 ^^;;

쪽지도 역시 발송이 되지 않습니다. 한번 봐주시겠어요 ?? ^^;;
/* 여기부터 수정 */
if($rowpmb_id != "비회원") {
$memo_list = array();

$memo_list[] = $rowpmb_id;// 신고된 게시글의 글쓴이
$memo_list[] = $config['cf_admin']; // 사이트 관리자
if ($groupc['gr_admin'] && !in_array($groupc['gr_admin'], $memo_list)) // 그룹관리자
$memo_list[] = $groupc['gr_admin'];
if ($boardc['bo_admin'] && !in_array($boardc['bo_admin'], $memo_list)) // 게시판관리자
$memo_list[] = $boardc['bo_admin'];

foreach($memo_list as $memo_recv_mb_id) {
$me_send_mb_id = $config['cf_admin']; // 사이트 관리자 명의로 쪽지를 발송
$me_memo = "신고된 게시글 - <a href=\'$g4[bbs_path]/board.php?bo_table=$sub_tablep&wr_id=$wridsp\' target=new>$rowp[wr_content]</a><br>게시글의 신고이유 - $mporecy<br><br>해당 게시글의 신고내용에 이의가 있는 경우 운영자에게 문의하시기 바랍니다."; // 메모내용
//if($fcmode == "원글") $wr_subjectp .= " 신고가 접수되었습니다.";
//$me_subject = "[신고]$rowpmb_id님, $wr_subjectp"; // 메모제목

$tmp_row = sql_fetch(" select max(me_id) as max_me_id from $g4[memo_table] ");
$me_id = $tmp_row[max_me_id] + 1;
$sql = " insert into $g4[memo_table]
( me_id, me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo )
values ( '$me_id', '$memo_recv_mb_id', '$me_send_mb_id', '$g4[time_ymdhis]', '$me_memo' ) ";
sql_query($sql);
// 실시간 쪽지 알림 기능
$sql = " update $g4[member_table]
set mb_memo_call = '$member[mb_id]'
where mb_id = '$mb_list[$i]' ";
sql_query($sql);
}
} //비회원일경우 쪽지 불가~!
 /* 여기까지 수정*/

쪽지2가 여러군데 수정된 버젼이군요. 쪽지쪽은 전혀 안들여다봐서 몰랐습니다.
원 그누보드 소스로 가공했습니다. 알려주세요~!
안녕하세요 ^^;; 서누니님 답변 감사 드립니다. ^^

일단 위와 같은 소스르 했을 경우 쪽지가 잘 발송이 됩니다.

근데 문제는 불당님의 쪽지를 사용하고 있어서 기존 쪽지랑 테이블이 다를 것입니다 ^^;;

그래서 문제는 기존 테이블로 인서트 해서 넣으면 사용자가 아마 쪽지가 삭제가 안되는 문제가
발생 합니다. ^^;

그누보드 플러그인에 있는 쪽지 4가

http://sir.co.kr/bbs/board.php?bo_table=g4_pi_memo2

쪽지 2에서 업그레이 된건데 .. 문제는 그누보드의 기본 쪽지 테이블과 분리해서 사용하는지라 ..

기본 그누보드 테이블로 하면 .. 수신한 사람이 쪽지가 삭제가 전혀 되지 않네요 ..

그리고 사이트 역시 불당님의 쪽지 4로 되어 있어서 ^^;;
전체 86 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT