댓글 쪽지 를 구현해서 이용중입니다. 채택완료
댓글 을 작성하면. 댓글 단 원글 (작성자) 에게 쪽지가 발송되도록 처리하여 알림을 사용하고있습니다. 문제없이 성공하였으나.. 어쩔때는 쪽지가 한번만 정상적으로 잘오고, 어쩔때는 쪽지가 여러번(많개는 20개도) 발송,수신 됩니다. 아래 코드 적어봅니다 ㅠㅠ.. (발송 코드 문제인지.. 실시간 알림 플러그인 과 연동해서사용 중인데.. 플러그인 문제인지 모르겠네요..) 플러그인 - > https://sir.kr/g5_plugin/5467?sfl=wr_subject%7C%7Cwr_content&stx=%EC%95%8C%EB%A6%BC">https://sir.kr/g5_plugin/5467?sfl=wr_subject%7C%7Cwr_content&stx=%EC%95%8C%EB%A6%BC
skin/board/적용스킨/view_comment.skin.php
</strong></p>
<p> <?
// 댓글 쪽지전송</p>
<p>$row = sql_fetch(" select mb_id from {$write_table} where wr_id = '{$wr_id}' ");</p>
<p>echo $row['mb_id'];</p>
<p>$link = G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.'';
$recv = array($row['mb_id']); //쪽지 전송 아이디
$me_memo .= '"'.$view['wr_subject'].'"글에 '.$member['mb_nick'].'님이 "" 신청을 하였습니다.';
$me_memo .= "작성글보기" .$link;
foreach($recv as $v) {
$row = sql_fetch(" select mb_id, mb_nick, mb_open, mb_leave_date, mb_intercept_date from {$g5['member_table']} where mb_id = '{$v}' ");
$recv_mb_id = $row['mb_id'];
if($recv_mb_id) {
$recv_mb_nick = get_text($row['mb_nick']);
$tmp_row = sql_fetch(" select max(me_id) as max_me_id from {$g5['memo_table']} ");
$me_id = $tmp_row['max_me_id'] + 1;
// 쪽지 INSERT
$sql = " insert into {$g5['memo_table']} ( me_id, me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo ) values ( '$me_id', '$recv_mb_id', '{$member['mb_id']}', '".G5_TIME_YMDHIS."', '{$me_memo}' ) ";
sql_query($sql);
}
}
?></p>
<p><strong>
답변 2개
해당 스킨내에서 처리하지마시고 별도로 write_comment_update.skin.php 등을 생성하여
해당 파일에서 작업하세요.
답변에 대한 댓글 2개
해당스킨에 .write_comment_update.skin.php
생성하여. 진행하니. 증상수정되었습니다^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
위 코드를 write_comment_update.skin.php 로 생성 해서.
해당 스킨폴더 에 넣으란 말씀이실까요 ?
아님 bbs/board 에 넣는게 맞을까요 ?