비회원, 회원등 관리자가 작성한 게시물 이외에는

언제 누가 어떤 게시물을 등록했는지 확인하려면

직접 게시판에 들어가서 확인을 해야하는데

이럴경우 조금 더 관리자가 편리하게 관리할 수 있도록

관리자 또는 특정 회원에게 쪽지를 발송하는 기능을 살펴 보도록 하겠습니다.

우선 사용하고있는 해당스킨에 write_update.skin.php 파일을 하나 만드셔서 아래 내용을 추가 하시면 되겠습니다.

<?php

/* 해당스킨경로/write_update.skin.php */

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

if(!$wr_comment) { // 코멘일때는 저장하면 안됨.

$tmp_row = sql_fetch(" select max(me_id) as max_me_id from {$g5['memo_table']} ");

$me_id = $tmp_row['max_me_id'] + 1;

$link = G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.'';

$memo = "";

$memo .= $board['bo_subject']." 게시판에 새글이 등록 되었습니다";

$memo .= "작성자 : ".$member['mb_name'];

$memo .= "별명 : ".$member['mb_nick'];

$memo .= "분류 : ".$sca;

$memo .= "제목 : ".$wr_subject;

$memo .= "작성글보기 : ".$link;

$memArr = array("받을사람 아이디");

foreach($memArr AS $key => $val) {

$sql = " insert into ".$g5['memo_table']."

set

me_id = '".$me_id."',

me_recv_mb_id = '".$val."',

me_send_mb_id = '".$member['mb_id']."',

me_send_datetime = now(),

me_memo = '".$memo."' ";

sql_query($sql);

}

}

?>

위와같이 해당 스킨경로에 write_update.skin.php 파일을 생성해서 소스를 넣으시면

해당 스킨을 사용하는 게시판의 경우에는 모두 쪽지가 발송됩니다.

사용 방법은 소스에 보시면

$memArr = array("받을사람 아이디");

받을사람 아이디를 넣는 부분에 쪽지를 받을 사람의 아이디를 넣으시면 되는데 배열로 되어있기때문에

여러명에게 동시에 쪽지를 발송 시킬수도있습니다.

아래는 한명, 여러명에게 보낼때에 예시를 보여드리겠습니다.

$memArr = array("admin");

$memArr = array("admin, test, master");

위와같이 admin이라는 한명에게만 쪽지를 보낼때에는 처음과같이 작성하시면되고

admin, test, master라는 회원들에게 모두 쪽지를 보낼때에는 두번째 예시와 같이 작성하시면 되겠습니다.

추천 0 비추천 0
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 밴드 보내기
  • 블로그 보내기
  • 폴라 보내기
  • 카카오스토리 보내기
  • 텔레그램 보내기
  • 텀블러 보내기
댓글 0

그누보드 팁

RSS
번호 제목 글쓴이 날짜 추천 비추천
상단으로