게시글에 댓글이 달리면 원글 작성자에게 쪽지보내기 정보
게시글에 댓글이 달리면 원글 작성자에게 쪽지보내기본문
이방법은 게시글에 댓글이 올라오면 원글 작성자에게 쪽지로 알려주는 방법이며
몇분의 요청에 의하여 급조한 것이므로 문제점이 있을 가능성도 존재 하므로 참고 하세요.
적용방법
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);
} //쪽지 날리기 끝
} //게시판 설정 끝
몇분의 요청에 의하여 급조한 것이므로 문제점이 있을 가능성도 존재 하므로 참고 하세요.
적용방법
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
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);
} //쪽지 날리기 끝
} //게시판 설정 끝
?>
해당파일이 없을경우 아래의 코드를 전부 긁어서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"){
} //게시판 설정 끝
곤란하며 게시판 설정과 상관없이 모든 게시판을 적용할경우 아래의 설정으로
묶은 부분을 주석처리 해버리면 됩니다.
if ($board[bo_2] =="coment"){
} //게시판 설정 끝
너무 감사함니당 흐ㅡ흣 별다섯개*****
궁구미 질문:회원가입하면 "축하해요!!" 쪽지 발송되게 하는것두 좀 갈캬 주세여 ㅎㅎ
그럼 수고하세염(-)(-)__
궁구미 질문:회원가입하면 "축하해요!!" 쪽지 발송되게 하는것두 좀 갈캬 주세여 ㅎㅎ
그럼 수고하세염(-)(-)__
참고 할만한 팁이 이미 올라와 있으므로 적용해 보세요.
http://sir.co.kr/bbs/tb.php/g4_tiptech/1019
http://sir.co.kr/bbs/tb.php/g4_tiptech/1019
이야 멋집니다.
댓글관련
감사합니다. 그런데 쪽지가 두개씩 오면서 <br /> 소스가 출력되게 나옵니다. 아무래도 버전 차이인것 같아요. 그래도 굉장히 유용하고 멋집니다~~~
감사합니다.
잘 쓰겠습니다 ^^
잘 쓰겠습니다 ^^
댓글달릴때 쪽지 완성소스
고맙습니다^^
고맙습니다^^
나만의
완전 감사드립니다. 꼭 필요한 소스였거든요~
감사 ㅎㅎㅎ
불당님의 쪽지 4에서는 작동이 안되네요?
좋은 소스구 꼭 필요한건데..
불당님 쪽지 4가 좋은데..이것 저것 문제가 많아 그냥 그누 쪽지로 바꿔야 할것 같아요.쩝
좋은 소스구 꼭 필요한건데..
불당님 쪽지 4가 좋은데..이것 저것 문제가 많아 그냥 그누 쪽지로 바꿔야 할것 같아요.쩝
딱 필요했던 팁인데 감사합니다.
글에 댓글달리면 쪽지로 알려주기
잘보고 갑니다.