게시글에 댓글이 달리면 원글 작성자에게 쪽지보내기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

게시글에 댓글이 달리면 원글 작성자에게 쪽지보내기 정보

게시글에 댓글이 달리면 원글 작성자에게 쪽지보내기

본문

이방법은 게시글에 댓글이 올라오면 원글 작성자에게 쪽지로 알려주는 방법이며
몇분의 요청에 의하여 급조한 것이므로 문제점이 있을 가능성도 존재 하므로 참고 하세요.

적용방법

1,
게시판설정의 여유필드 2번에서 coment 를 입력시 작동하며 필요시 변경해 주세요.

2,
코드 내용중 아래의 설명 부분을 참고하여 수정합니다.
//손님에게 코멘트 허용시 관리자 또는 테스트용 의 아이디를 입력할것(쪽지보기에서 유령? 때문에 ㅠㅠ)

3,
아래의 코드를 긁어서 두가지 방법중 한가지를 선택 합니다.

bbs/write_comment_update.php 의 마지막 하단 부분의
// 사용자 코드 실행 <- 이라인 바로위에 추가하거나
게시판스킨/write_comment_update.skin.php 에 넣어줍니다.


==================코드내용==================


// 게시판설정의 여유필드 2번에서 coment 를 입력시 작동하며 필요시 변경할것
 if ($board[bo_2] =="coment"){
//원글 작성자가 코멘트 입력이나 수정시 패스
  if ($wr[mb_id] ==$member[mb_id]){
  // return 0;
  }
  else{
if ($is_member){
  $smember_id = $member[mb_id];
}
else{
//손님에게 코멘트 허용시 관리자 또는 테스트용 의 아이디를 입력할것(쪽지보기에서 유령? 때문에 ㅠㅠ)
  $smember_id = "admin";
    //$smember_id = $_SERVER[REMOTE_ADDR];
}
//원글의 제목과 쪽지내용의 항목을 만들고 링크를 완성
      $wr_subject = get_text(stripslashes($wr[wr_subject]));
      $wr_content = get_text(stripslashes("------ 원글의제목------\n\n$wr[wr_subject]\n\n\n----- 등록글의내용 -----\n\n$wr_content"));
      $warr = array( "c"=>"[신규코멘트]", "cu"=>"[코멘트수정]" );
      $str = $warr[$w];
      $subject = "{$wr[wr_name]} 님의 글에 {$str} 글이 올라왔습니다.";
      $link_url = "$g4[url]/$g4[bbs]/board.php?bo_table=$bo_table&wr_id=$wr_id&$qstr#c_{$comment_id}";
 //쪽지번호만들기
      $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]
          set me_id ='$me_id',
  me_recv_mb_id = '$wr[mb_id]',
              me_send_mb_id = '$smember_id',
              me_send_datetime = '$g4[time_ymdhis]',
              me_memo = '$subject\n\n$wr_content\n\n링크:\n\n$link_url\n\n' ";
      sql_query($sql);
  //쪽지도착 알람넣기
      $sql = " update $g4[member_table]
            set mb_memo_call = '$smember_id'
                where mb_id = '$wr[mb_id]' ";
        sql_query($sql);

  } //쪽지 날리기 끝
 } //게시판 설정 끝
추천
6

댓글 17개

스킨에 write_comment_update.skin.php 라는 파일이 존재하지 않는 스킨이 있습니다.
해당파일이 없을경우 아래의 코드를 전부 긁어서write_comment_update.skin.php 라는
이름으로 만든후 스킨안에 넣어 주세요.

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

// 게시판설정의 여유필드 2번에서 coment 를 입력시 작동하며 필요시 변경할것
 if ($board[bo_2] =="coment"){
//원글 작성자가 코멘트 입력이나 수정시 패스
  if ($wr[mb_id] ==$member[mb_id]){
  // return 0;
  }
  else{
if ($is_member){
  $smember_id = $member[mb_id];
}
else{
//손님에게 코멘트 허용시 관리자 또는 테스트용 의 아이디를 입력할것(쪽지보기에서 유령? 때문에 ㅠㅠ)
  $smember_id = "admin";
    //$smember_id = $_SERVER[REMOTE_ADDR];
}
//원글의 제목과 쪽지내용의 항목을 만들고 링크를 완성
      $wr_subject = get_text(stripslashes($wr[wr_subject]));
      $wr_content = get_text(stripslashes("------ 원글의제목------\n\n$wr[wr_subject]\n\n\n----- 등록글의내용 -----\n\n$wr_content"));
      $warr = array( "c"=>"[신규코멘트]", "cu"=>"[코멘트수정]" );
      $str = $warr[$w];
      $subject = "{$wr[wr_name]} 님의 글에 {$str} 글이 올라왔습니다.";
      $link_url = "$g4[url]/$g4[bbs]/board.php?bo_table=$bo_table&wr_id=$wr_id&$qstr#c_{$comment_id}";
 //쪽지번호만들기
      $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]
          set me_id ='$me_id',
  me_recv_mb_id = '$wr[mb_id]',
              me_send_mb_id = '$smember_id',
              me_send_datetime = '$g4[time_ymdhis]',
              me_memo = '$subject\n\n$wr_content\n\n링크:\n\n$link_url\n\n' ";
      sql_query($sql);
  //쪽지도착 알람넣기
      $sql = " update $g4[member_table]
            set mb_memo_call = '$smember_id'
                where mb_id = '$wr[mb_id]' ";
        sql_query($sql);

  } //쪽지 날리기 끝
 } //게시판 설정 끝
?>
꼭 필요한 기능이었는데 너무 감사드립니다. 근데 글쓰기 할때 옵션에서 답변메일받기는 코멘트하곤 전혀 상관없는건가요?
답변메일받기 와 연동을 생각해 봤지만 두가지의 성격이 완전히 다른문제로
곤란하며 게시판 설정과 상관없이 모든 게시판을 적용할경우 아래의 설정으로
묶은 부분을 주석처리 해버리면 됩니다.
if ($board[bo_2] =="coment"){

 } //게시판 설정 끝
너무 감사함니당 흐ㅡ흣 별다섯개*****
궁구미 질문:회원가입하면      "축하해요!!"  쪽지 발송되게 하는것두 좀 갈캬 주세여 ㅎㅎ
그럼 수고하세염(-)(-)__
감사합니다. 그런데 쪽지가 두개씩 오면서 <br /> 소스가 출력되게 나옵니다. 아무래도 버전 차이인것 같아요. 그래도 굉장히 유용하고 멋집니다~~~
불당님의 쪽지 4에서는 작동이 안되네요?

좋은 소스구 꼭 필요한건데..

불당님 쪽지 4가 좋은데..이것 저것 문제가 많아 그냥 그누 쪽지로 바꿔야 할것 같아요.쩝
전체 3,313 |RSS
그누4 팁자료실 내용 검색

회원로그인

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