새글작성시 특정회원에게 쪽지가기~ 채택완료
ivdex
11년 전
조회 6,669
글작성시 특정회원에게 쪽지보내고 싶어서 아래의 소스를 검색해서 찾았습니다.
관리자만이 아닌 다수의 특정아이디 여러명을 지정하고 싶으며,
본인글 작성시에는 쪽지가 안가게 하고 싶어요.
아래의 부분을 어떻게 수정해야 하나요?
고수님의 답변을 부탁드립니다.
------------------------------------------------------------------------------------------------
write_update.skin.php
------------------------------------------------------------------------------------------------
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 글작성일 때
if ($w == '') {
$recv_id = "admin"; // 받는 사람 아이디
$send_id = "$member[mb_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;
// 쪽지 INSERT
$sql = " insert into $g4[memo_table]
( me_id, me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo )
values ( '$me_id', '$recv_id', '$send_id', '$g4[time_ymdhis]', '$board[bo_subject] - $wr_id 게시물이 등록되었습니다.
http://도메인/bbs/board.php?bo_table=$bo_table&wr_id=$wr_id' ) ";
sql_query($sql);
// 실시간 쪽지 알림 기능
$sql = " update $g4[member_table]
set mb_memo_call = '$send_id'
where mb_id = '$recv_id' ";
sql_query($sql);
}
?>
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
11년 전
// 글작성일 때
if ($w == '' && $member[mb_id]!=$mb_id) {
$recv_id = array('아이디1','아이디2','아이디3'); // 받는 사람 아이디
for ($i=0; $i
$tmp_row = sql_fetch(" select max(me_id) as max_me_id from $g4[memo_table] ");
$me_id = $tmp_row[max_me_id] +1;
$$re_id=$recv_id[$i];
$memo="게시물이 등록되었습니다.\\nhttp://$_SERVER[SERVER_NAME]/bbs/board.php?bo_table=$bo_table&wr_id=$wr_id">http://$_SERVER[SERVER_NAME]/bbs/board.php?bo_table=$bo_table&wr_id=$wr_id";
$sql2 = " insert into $g4[memo_table]
set me_id = '$me_id',
me_recv_mb_id = '$re_id',
me_send_mb_id = '$mb_id',
me_send_datetime = '$g4[time_ymdhis]',
me_memo = '$memo' ";
sql_query($sql2);
// 실시간 쪽지 알림 기능
sql_query(" UPDATE $g4[member_table] SET mb_memo_call = '$re_id' WHERE mb_id = '$mb_id' ");
}//for
}
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
i
ivdex
11년 전
수고해주셨는데, 아쉽게도 쪽지가 발송이 안되네여
댓글을 작성하려면 로그인이 필요합니다.
11년 전
// 글작성일 때
if ($w == '' && $member[mb_id]!=$mb_id) {
$recv_id = array('아이디1','아이디2','아이디3'); // 받는 사람 아이디
$send_id = "$mb_id"; // 보내는 사람
for ($i=1; $i
$tmp_row = sql_fetch(" select max(me_id) as max_me_id from $g4[memo_table] ");
$me_id = $tmp_row[max_me_id] +1;
// 쪽지 INSERT
$sql = " insert into $g4[memo_table]
( me_id, me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo )
values ( '$me_id', '$recv_id[$i]', '$send_id', '$g4[time_ymdhis]', '$board[bo_subject] - $wr_id 게시물이 등록되었습니다.
http://도메인/bbs/board.php?bo_table=$bo_table&wr_id=$wr_id' ) ";
sql_query($sql);
// 실시간 쪽지 알림 기능
$sql = " update $g4[member_table]
set mb_memo_call = '$send_id'
where mb_id = '$recv_id[$i]' ";
sql_query($sql);
}//for
}
테스트는 안해봤습니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
i
ivdex
11년 전
위처럼 해도 쪽지는 안가네요~
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인