답변코멘트작성시 원코멘트작성자에게 쪽지로 알려주기
제목처럼 코멘트에 답변코멘트가 달렸을때 원코멘트 작성자에게 쪽지를 보냅니다.
아직 그누보드는 익숙치가 않아서 대략.....소스가 간결하지 못할듯합니다.
(헐랭이님의 게시글에 댓글이 달리면 원글 작성자에게 쪽지보내기팁을 응용하였습니다.)
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=3004&sca=&sfl=mb_id%2C1&stx=kcho07
적용법:
write_comment_update.php 에서
// 코멘트 답변
if ($comment_id)
{
$sql = " select wr_id, wr_comment, wr_comment_reply from $write_table where wr_id = '$comment_id' ";
부분을 찾습니다. 그리고선...
$sql = " select wr_id, wr_comment, wr_comment_reply, 뒤에 wr_name, wr_content, mb_id 3가지의 필드를 아래처럼 추가해주십시오.
$sql = " select wr_id, wr_comment, wr_comment_reply, wr_name, wr_content, mb_id
from $write_table
where wr_id = '$comment_id' "; //쪽지를 위해 wr_name, wr_content, mb_id 추가 by alik
그리고
스킨의 write_comment_update.skin.php 에 아래 내용을 추가해줍니다.
//답변코멘트 작성시 쪽지보내기 by alik
if (strlen($tmp_comment_reply)>0) {
//원글 작성자가 코멘트 입력이나 수정시 패스
if ($reply_array[mb_id] == $mb_id || !$reply_array[mb_id]){
// return 0;
} else {
if ($is_member){
$smember_id = $mb_id;
} else{
//손님에게 코멘트 허용시 관리자 또는 테스트용 의 아이디를 입력할것(쪽지보기에서 유령? 때문에 ㅠㅠ)
$smember_id = "alikong";
}
//원글의 제목과 쪽지내용의 항목을 만들고 링크를 완성
$wr_content_tmp = get_text(stripslashes("------ 원코멘트의내용------\n\n$reply_array[wr_content]\n\n\n----- 답변코멘트의내용 -----\n\n$wr_content"));
$wr_subject_tmp = "{$reply_array[wr_name]} 님의 코멘트에 답변코멘트가 등록되었습니다.";
$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 = '$reply_array[mb_id]',
me_send_mb_id = '$smember_id',
me_send_datetime = '$g4[time_ymdhis]',
me_memo = '$wr_subject_tmp\n\n$wr_content_tmp\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 = '$reply_array[mb_id]' ";
sql_query($sql);
}
}
//쪽지 날리기 끝
그리고...
헐랭이님의 게시글에 댓글이 달리면 원글 작성자에게 쪽지보내기팁을 사용중이시라면...
헐랭이님팁의 내용중
//글 작성자에게 코멘트 쪽지보내기
//원글 작성자가 코멘트 입력이나 수정시 또는 코멘트답변 입력시 패스
if ($wr[mb_id] ==$member[mb_id]){
부분을 아래처럼 바꿔주십시오. (글작성자와 원코멘트작성자가 같을때 2통의 쪽지가 가는것을 방지)
//글 작성자에게 코멘트 쪽지보내기
//원글 작성자가 코멘트 입력이나 수정시 또는 코멘트답변 입력시 패스
if ($wr[mb_id] ==$member[mb_id] || $wr[mb_id] == $reply_array[mb_id]) {
이상입니당.
스킨에 write_comment_update.skin.php 이 없으신분들은...아래를 참고 하십시옹..
write_comment_update.skin.php
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 자신만의 코드를 넣어주세요.
//답변코멘트 작성시 쪽지보내기 by alik
if (strlen($tmp_comment_reply)>0) {
//원글 작성자가 코멘트 입력이나 수정시 패스
if ($reply_array[mb_id] == $mb_id || !$reply_array[mb_id]){
// return 0;
} else {
if ($is_member){
$smember_id = $mb_id;
} else{
//손님에게 코멘트 허용시 관리자 또는 테스트용 의 아이디를 입력할것(쪽지보기에서 유령? 때문에 ㅠㅠ)
$smember_id = "alikong";
}
//원글의 제목과 쪽지내용의 항목을 만들고 링크를 완성
$wr_content_tmp = get_text(stripslashes("------ 원코멘트의내용------\n\n$reply_array[wr_content]\n\n\n----- 답변코멘트의내용 -----\n\n$wr_content"));
$wr_subject_tmp = "{$reply_array[wr_name]} 님의 코멘트에 답변코멘트가 등록되었습니다.";
$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 = '$reply_array[mb_id]',
me_send_mb_id = '$smember_id',
me_send_datetime = '$g4[time_ymdhis]',
me_memo = '$wr_subject_tmp\n\n$wr_content_tmp\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 = '$reply_array[mb_id]' ";
sql_query($sql);
}
}
//쪽지 날리기 끝
//글 작성자에게 코멘트 쪽지보내기 by 헐랭이
//원글 작성자가 코멘트 입력이나 수정시 또는 코멘트답변 입력시 패스
if ($wr[mb_id] ==$member[mb_id] || $wr[mb_id] == $reply_array[mb_id]) {
// return 0;
} else{
if ($is_member){
$smember_id = $member[mb_id];
} else{
//손님에게 코멘트 허용시 관리자 또는 테스트용 의 아이디를 입력할것(쪽지보기에서 유령? 때문에 ㅠㅠ)
$smember_id = "alikong";
}
//원글의 제목과 쪽지내용의 항목을 만들고 링크를 완성
$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);
}
//쪽지 날리기 끝
?>
아직 그누보드는 익숙치가 않아서 대략.....소스가 간결하지 못할듯합니다.
(헐랭이님의 게시글에 댓글이 달리면 원글 작성자에게 쪽지보내기팁을 응용하였습니다.)
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=3004&sca=&sfl=mb_id%2C1&stx=kcho07
적용법:
write_comment_update.php 에서
// 코멘트 답변
if ($comment_id)
{
$sql = " select wr_id, wr_comment, wr_comment_reply from $write_table where wr_id = '$comment_id' ";
부분을 찾습니다. 그리고선...
$sql = " select wr_id, wr_comment, wr_comment_reply, 뒤에 wr_name, wr_content, mb_id 3가지의 필드를 아래처럼 추가해주십시오.
$sql = " select wr_id, wr_comment, wr_comment_reply, wr_name, wr_content, mb_id
from $write_table
where wr_id = '$comment_id' "; //쪽지를 위해 wr_name, wr_content, mb_id 추가 by alik
그리고
스킨의 write_comment_update.skin.php 에 아래 내용을 추가해줍니다.
//답변코멘트 작성시 쪽지보내기 by alik
if (strlen($tmp_comment_reply)>0) {
//원글 작성자가 코멘트 입력이나 수정시 패스
if ($reply_array[mb_id] == $mb_id || !$reply_array[mb_id]){
// return 0;
} else {
if ($is_member){
$smember_id = $mb_id;
} else{
//손님에게 코멘트 허용시 관리자 또는 테스트용 의 아이디를 입력할것(쪽지보기에서 유령? 때문에 ㅠㅠ)
$smember_id = "alikong";
}
//원글의 제목과 쪽지내용의 항목을 만들고 링크를 완성
$wr_content_tmp = get_text(stripslashes("------ 원코멘트의내용------\n\n$reply_array[wr_content]\n\n\n----- 답변코멘트의내용 -----\n\n$wr_content"));
$wr_subject_tmp = "{$reply_array[wr_name]} 님의 코멘트에 답변코멘트가 등록되었습니다.";
$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 = '$reply_array[mb_id]',
me_send_mb_id = '$smember_id',
me_send_datetime = '$g4[time_ymdhis]',
me_memo = '$wr_subject_tmp\n\n$wr_content_tmp\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 = '$reply_array[mb_id]' ";
sql_query($sql);
}
}
//쪽지 날리기 끝
그리고...
헐랭이님의 게시글에 댓글이 달리면 원글 작성자에게 쪽지보내기팁을 사용중이시라면...
헐랭이님팁의 내용중
//글 작성자에게 코멘트 쪽지보내기
//원글 작성자가 코멘트 입력이나 수정시 또는 코멘트답변 입력시 패스
if ($wr[mb_id] ==$member[mb_id]){
부분을 아래처럼 바꿔주십시오. (글작성자와 원코멘트작성자가 같을때 2통의 쪽지가 가는것을 방지)
//글 작성자에게 코멘트 쪽지보내기
//원글 작성자가 코멘트 입력이나 수정시 또는 코멘트답변 입력시 패스
if ($wr[mb_id] ==$member[mb_id] || $wr[mb_id] == $reply_array[mb_id]) {
이상입니당.
스킨에 write_comment_update.skin.php 이 없으신분들은...아래를 참고 하십시옹..
write_comment_update.skin.php
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 자신만의 코드를 넣어주세요.
//답변코멘트 작성시 쪽지보내기 by alik
if (strlen($tmp_comment_reply)>0) {
//원글 작성자가 코멘트 입력이나 수정시 패스
if ($reply_array[mb_id] == $mb_id || !$reply_array[mb_id]){
// return 0;
} else {
if ($is_member){
$smember_id = $mb_id;
} else{
//손님에게 코멘트 허용시 관리자 또는 테스트용 의 아이디를 입력할것(쪽지보기에서 유령? 때문에 ㅠㅠ)
$smember_id = "alikong";
}
//원글의 제목과 쪽지내용의 항목을 만들고 링크를 완성
$wr_content_tmp = get_text(stripslashes("------ 원코멘트의내용------\n\n$reply_array[wr_content]\n\n\n----- 답변코멘트의내용 -----\n\n$wr_content"));
$wr_subject_tmp = "{$reply_array[wr_name]} 님의 코멘트에 답변코멘트가 등록되었습니다.";
$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 = '$reply_array[mb_id]',
me_send_mb_id = '$smember_id',
me_send_datetime = '$g4[time_ymdhis]',
me_memo = '$wr_subject_tmp\n\n$wr_content_tmp\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 = '$reply_array[mb_id]' ";
sql_query($sql);
}
}
//쪽지 날리기 끝
//글 작성자에게 코멘트 쪽지보내기 by 헐랭이
//원글 작성자가 코멘트 입력이나 수정시 또는 코멘트답변 입력시 패스
if ($wr[mb_id] ==$member[mb_id] || $wr[mb_id] == $reply_array[mb_id]) {
// return 0;
} else{
if ($is_member){
$smember_id = $member[mb_id];
} else{
//손님에게 코멘트 허용시 관리자 또는 테스트용 의 아이디를 입력할것(쪽지보기에서 유령? 때문에 ㅠㅠ)
$smember_id = "alikong";
}
//원글의 제목과 쪽지내용의 항목을 만들고 링크를 완성
$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);
}
//쪽지 날리기 끝
?>
댓글 9개
19년 전
좋은 팁이에효 너무 감사드려효
근데여..코멘트에 코멘트 코멘트에 코멘트..단계(깊이)에 관계없이 계속 알림 쪽지가 오는건가효???
근데여..코멘트에 코멘트 코멘트에 코멘트..단계(깊이)에 관계없이 계속 알림 쪽지가 오는건가효???
19년 전
답변버튼이 눌린 원코멘트 작성자에게 가는것이지요.... 그러니 단계는 관계 없는것 같습니다.
19년 전
수고하셨습니다. 알릭님. ^^
19년 전
코멘트=답코멘트까지 완벽하게 해결을 하셨네요.
감사합니다.^^;
감사합니다.^^;
두루굳센™
19년 전
머찌네여
19년 전
값지게 사용할꼐요^^
Qoooo
18년 전
좋은 팁입니다.
16년 전
쪽지알려주기~
제네시스옥션
14년 전
찾던 내용인데 감사합니다^^
게시판 목록
그누4 팁자료실
그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.
나누면 즐거움이 커집니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 409 | 19년 전 | 5231 | ||
| 408 |
|
19년 전 | 7459 | |
| 407 | 19년 전 | 3339 | ||
| 406 | 19년 전 | 5603 | ||
| 405 | 19년 전 | 3982 | ||
| 404 |
iuman
|
19년 전 | 5636 | |
| 403 | 19년 전 | 5269 | ||
| 402 | 19년 전 | 4008 | ||
| 401 | 19년 전 | 3093 | ||
| 400 | 19년 전 | 2999 | ||
| 399 | 19년 전 | 2833 | ||
| 398 | 19년 전 | 3017 | ||
| 397 | 19년 전 | 4005 | ||
| 396 | 19년 전 | 5530 | ||
| 395 | 19년 전 | 3774 | ||
| 394 |
사랑@마눌
|
19년 전 | 3102 | |
| 393 | 19년 전 | 4762 | ||
| 392 |
iuman
|
19년 전 | 5023 | |
| 391 |
iuman
|
19년 전 | 6156 | |
| 390 |
iuman
|
19년 전 | 3212 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기