만도님의소스를 약간변경...특정게시판에 글등록시 관리자에게 쪽지주기

만도님께서 공개해 주신 소스를 가지고....
아주 조금 변형해봤습니다....

만도님의 소스는 특정게시판에 글이 올라오면 모든회원에게라고 하셨구요...
저는 아주 아주아주아주아주아주아주 쪼금...수정해서...ㅡㅡ;;
특정게시판에 글이 올라오면 관리자에게만 쪽지를 보내는 기능을 만들어봤어요...
우선 만도님의 소스는

// 질답게시판일경우 모든회원에게 쪽지보내기
if($bo_table == qna){

$subject = preg_replace("/'/", "'", $subject);

$sql = " select * from $cfg[table_member]'";
$result = sql_query($sql);
while ($row=mysql_fetch_array($result)) {
// 쪽지 INSERT
$sql = " insert into $cfg[table_memo]
set me_recv_mb_id = '$row[mb_id]',
me_send_mb_id = '$member[mb_id]',
me_send_datetime = '$now',
me_memo = '$subject\n\n$wr_subject\n\n$wr_content2\n\n$link_url' ";
sql_query($sql);

// 실시간 쪽지 알림 기능
$sql = " update $cfg[table_member]
set mb_memo_call_mb_id = '$member[mb_id]'
where mb_id = '$row[mb_id]' ";
sql_query($sql);
}
}

이렇게 되죠....

//사용자 코드 실행 <------- 이 행위에 껴넣으면 되는 소스입니다....

저는 이 소스에서... 이것만 바꿨습니다...

$sql = " select * from $cfg[table_member]'"; 를~~~~~~~~~~~~~~~~~~~

$sql = " select mb_id from $cfg[table_member] where mb_id like '%admin%'"; 이렇게~~~~~~~

이거죠.....

물론 뒤에 like '%관리자아이디%' 인거는 아시죠??

이렇게 해서 되었답니다^^;;

만도님 감사드리구요^^;;

님 소스를 아주 허접하게 변형해봤습니다...ㅡㅡㅎㅎ 이해해주시길^^;; (__);;
|

댓글 11개

현재 테이블에서 tiptch라고 하고

gb_board 테이블에서 현재 bo_table 란에 tiptch에서 bo_admin 에 있는 아이디를

'%해당게시판관리자아이디%'"; 에 입력할수 없나요??
그럼 게시판이 100개라면 대략 난감 해지는데요 ;;;;


해당게시판관리자아이디란에 $bo_admin 이런 변수는 안들어가지나요??
if 문을 돌리는 수밖에는 없는거 같네요....

if ( $bo_table = 게시판이름 )
{ $subject = preg_replace("/'/", "'", $subject);

$sql = " select * from $cfg[table_member] where mb_id like '%해당게시판관리자아이디%'";
$result = sql_query($sql);
while ($row=mysql_fetch_array($result)) {
// 쪽지 INSERT
$sql = " insert into $cfg[table_memo]
set me_recv_mb_id = '$row[mb_id]',
me_send_mb_id = '$member[mb_id]',
me_send_datetime = '$now',
me_memo = '$subject\n\n$wr_subject\n\n$wr_content2\n\n$link_url' ";
sql_query($sql);

// 실시간 쪽지 알림 기능
$sql = " update $cfg[table_member]
set mb_memo_call_mb_id = '$member[mb_id]'
where mb_id = '$row[mb_id]' ";
sql_query($sql);
}
}

이런식으로 계속 게시판 수만큼 써주면 되지 않을지...
각 게시판 마다 보내고 싶어요 하나 게시판만 말고요
a게시판에 글 올리면 a 관리자에게 쪽지가
b게시판에 글 올리면 b 관리자에게 쪽지 받는 형식으로는 할수 없나요?
게시판 관리자 아이디가 is_admin인지요??

만일 게시판 관리자 아이디가 is_admin이라면...

다른 아이디로 바꿔주시고 한번 해보세요...

is_admin 이라는 것은 admin이 아닌 모든 회원이라는 변수로 사용되고 있기도 하니까요....
답변 감사합니다.

최고 관리자한테 쪽지는 도착 합니다. 근데 게시판 관리자 한테 쪽지 보낼려고 해더니 안 되네요 ^_^

$subject = preg_replace("/'/", "'", $subject);

$sql = " select * from $cfg[table_member] where mb_id like '%$is_admin%'";
$result = sql_query($sql);
while ($row=mysql_fetch_array($result)) {
// 쪽지 INSERT
$sql = " insert into $cfg[table_memo]
set me_recv_mb_id = '$row[mb_id]',
me_send_mb_id = '$member[mb_id]',
me_send_datetime = '$now',
me_memo = '$subject\n\n$wr_subject\n\n$wr_content2\n\n$link_url' ";
sql_query($sql);

// 실시간 쪽지 알림 기능
$sql = " update $cfg[table_member]
set mb_memo_call_mb_id = '$member[mb_id]'
where mb_id = '$row[mb_id]' ";
sql_query($sql);
}
저같은 경우 위 쿼리문에 보시면...
$sql = " select mb_id from $cfg[table_member] where mb_id like '%admin%'";
이렇게 되어 있죠...
제가 개설한 그누보드 최고관리자의 아이디가 admin 이라는겁니다^^
상득님의 경우라면 이 최고관리자의 아이디가 틀렸을수도 있을거 같은데 확인해보시구요....
만일 틀리다면...아래 소스를 긁어다가 최고관리자 아이디만 입력하시고 실행해보세요..
답변 늦어져서 죄송합니다^^;;


// 질답게시판일경우 모든회원에게 쪽지보내기
if($bo_table == qna){

$subject = preg_replace("/'/", "'", $subject);

$sql = " select * from $cfg[table_member] where mb_id like '%여기에 최고관리자 아이디 넣으세요(양쪽 퍼센트는 지우시면 안됩니다.)%'";
$result = sql_query($sql);
while ($row=mysql_fetch_array($result)) {
// 쪽지 INSERT
$sql = " insert into $cfg[table_memo]
set me_recv_mb_id = '$row[mb_id]',
me_send_mb_id = '$member[mb_id]',
me_send_datetime = '$now',
me_memo = '$subject\n\n$wr_subject\n\n$wr_content2\n\n$link_url' ";
sql_query($sql);

// 실시간 쪽지 알림 기능
$sql = " update $cfg[table_member]
set mb_memo_call_mb_id = '$member[mb_id]'
where mb_id = '$row[mb_id]' ";
sql_query($sql);
}
}
그룹 관리자가 아니라 게시판 관리자한테 가는 것 맞죠?? 근데 왜 안죠 ㅠ.ㅠ
21년 전
gbupdate.php 화일입니다^^;;
제가 실수했네요..어떤 화일인지도 얘기 안해놓고^^;; 죄송요
update에 올려도 쪽지가 안가지는 증상이 발생해요..??
//사용자 코드 실행 <------- 이 행위에 껴넣으면 되는 소스입니다....

라면 무슨 파일을 말하는 거죠???
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누3 팁자료실

+
제목 글쓴이 날짜 조회
21년 전 조회 1,639
21년 전 조회 2,014
21년 전 조회 3,542
21년 전 조회 2,314
21년 전 조회 1,997
21년 전 조회 2,105
21년 전 조회 2,393
21년 전 조회 2,371
21년 전 조회 2,348
21년 전 조회 1,960
21년 전 조회 1,988
21년 전 조회 2,059
21년 전 조회 3,440
21년 전 조회 2,052
21년 전 조회 3,134
21년 전 조회 2,562
21년 전 조회 2,142
21년 전 조회 1,881
21년 전 조회 3,706
21년 전 조회 2,478
🐛 버그신고