이방법은 게시글에 댓글이 올라오면 원글 작성자에게 쪽지로 알려주는 방법이며
몇분의 요청에 의하여 급조한 것이므로 문제점이 있을 가능성도 존재 하므로 참고 하세요.
적용방법
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);
} //쪽지 날리기 끝
} //게시판 설정 끝
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 17개
해당파일이 없을경우 아래의 코드를 전부 긁어서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"){
} //게시판 설정 끝
궁구미 질문:회원가입하면 "축하해요!!" 쪽지 발송되게 하는것두 좀 갈캬 주세여 ㅎㅎ
그럼 수고하세염(-)(-)__
http://sir.co.kr/bbs/tb.php/g4_tiptech/1019
잘 쓰겠습니다 ^^
고맙습니다^^
좋은 소스구 꼭 필요한건데..
불당님 쪽지 4가 좋은데..이것 저것 문제가 많아 그냥 그누 쪽지로 바꿔야 할것 같아요.쩝