[기능] 게시글 작성시 관리자한테 쪽지 알림 > 정보공유

본문 바로가기

정보공유

일반글
그누보드팁

[기능] 게시글 작성시 관리자한테 쪽지 알림

페이지 정보

게시물QR코드

본문

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

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

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

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

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

우선 사용하고있는 해당스킨에 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라는 회원들에게 모두 쪽지를 보낼때에는 두번째 예시와 같이 작성하시면 되겠습니다.

댓글목록

마른보이님의 댓글

no_profile 마른보이쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

여러명에게 쪽지보낼때 위처럼 하면 에러납니다.

해결 https://sir.kr/qa/467494

배열도 $memArr = array("admin", "test", "master");  로 따옴표 묶어줘야 합니다.

저 같은 생 초보가
저 같이 헤매지 않도록 ...
댓글 달려고 회원가입까지 했습니다.

그누위즈님의 댓글의 댓글

그누위즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

안녕하세요. 그누위즈입니다.
우선 공유 코드가 100% 정확하지못하여 죄송합니다.
다음부터는 더욱 신경쓰도록 하겠습니다.
감사합니다.

  • Addr.부산광역시 부산진구 중앙대로 666번길 50, 더샵센트럴스타 CEO. 이경애 Email. gnuwiz@naver.com
  • BR. 625-68-00172 TRC. 2019-부산해운대-1186 TEL. 0507-1382-2790
Copyright © 2017 ~ 그누위즈. All rights reserved.