제로보드-게시판에 게시물이 등록하면 관리자(운영자)에게 메일 보내기 - 깔끔 수정판 ^^ > Board Tip

본문 바로가기
 

제로보드-게시판에 게시물이 등록하면 관리자(운영자)에게 메일 보내기 - 깔끔 수정판 ^^

페이지 정보

작성자 휴먼 댓글 0건 조회 22,195회 작성일 08-06-11 10:16

본문

1. 아래와 같은 내용으로 sendmail.php 를 만들어 제로보드 디렉토리에  올립니다.

제로보드 디렉토리/sendmail.php

-----------------------------------------------------------
<?

$guest_name = array ('게시판이름 1','게시판이름 2');


$qn_c = count($guest_name);
for($qn=0; $qn<$qn_c; $qn++) {
        if($id == $guest_name[$qn]) {
                $mailheader="From : $id ";

                $mail_to="관리자메일";

                $mail_subject="[RC2RC] '$name' 님께서 남기신 글";
                $mail_body="글쓴시간 : ".date("Y년 n월 d일(l), H : i : s", $reg_date)." nn";
                $mail_body.="글 제 목 : $subject nn";
                $mail_body.="글 쓴 이 : $name nn";
                if ($email) $mail_body.="글쓴사람 메일주소 : $email nn";
                $mail_body.="글 내 용 : $memo nn";
                mail($mail_to,$mail_subject,$mail_body,$mailheader);
        }
}

?>
------------------------------------------------------------



2. 제로보드디렉토리/write_ok.php  에서
------------------------------------------------------------
// 회원일 경우 해당 해원의 점수 주기
        if($mode=="write"||$mode=="reply") @mysql_query("update $member_table set point1=point1+1 where no='$member[no]'",$connect) or error(mysql_error());
-------------------------------------------------------------

를 찾으신후 (아래쪽에 있습니다) 바로 아래에 추가합니다.
-----------------------------------
// 게시판에 글쓰면 메일 보내기
     include "sendmail.php";
-----------------------------------



배열 처리로 체크 할 게시판을 쉽게 추가 할 수 있습니다.
또 'write_ok.php' 파일의 소스편집을 최소화하여 제로보드 업그레이드시에도 쉽게 고칠 수 있습니다.

$guest_name = array ('게시판이름 1','게시판이름 2');
요 부분에 게시판 이름을 넣어주세요 (갯수는 제한없음)

$mail_to="관리자메일";
부분에 관리자 메일 주소를 넣으세요

------  끝  ------

'태권동자' 님 소스 고쳐서 올립니다.


ps   참고사이트 http://rc2rc.com
이 게시물을..
답글
2003.10.25 06:08:49
포인트:625point (77%), 레벨:2/30서종표
아차차!
제로보드의 '_head.php'
----------------------------
/***************************************************************************
* 현재 _head.php를 호출하는 파일이 게시판 관련 파일인지 검사
**************************************************************************/
$_zb_file_list = array("apply_vote.php","comment_ok.php","del_comment.php","del_comment_ok.php","delete.php","download.php","list_all.php","view.php","vote.php","write.php","write_ok.php","zboard.php","image_box.php");
$_zb_c = count($_zb_file_list);
for($i=0;$i<$_zb_c;$i++) {
if(eregi($_zb_file_list[$i],$PHP_SELF)) { $_zboardis = TRUE; break; }
else $_zboardis = FALSE;
}
--------------------------------
부분도 참조 했네요

이 댓글을..
답글
2003.10.25 15:58:22
포인트:515point (63%), 레벨:2/30박연하
좋은 팁 올려 주셔서 고맙습니다.
(1) 그러나 관리자가 한 사람이고 메일 연동 게시판이 여럿인 상황을 가정하셨는데, 그보다는 메일 연동 게시판마다 게시판 관리자가 각각 있는 경우를 가정하시는 것이 더 유용하리라 봅니다. 제로보드에는 이미 게시판마다 게시판 관리자를 두는 기능이 있으니까요.
(2) 게시판 관리자가 해당 게시판에 답글을 올리는 경우는 메일이 가지 않도록 하는 기능도 포함되었으면 합니다.
이 댓글을..
답글
2003.11.12 00:35:45
포인트:735point (90%), 레벨:2/30단오
_head.php 부분은 어떻게 하는 거죠?
저는 현재 "_head.php"의 해당 부분이 위에 쓰신 것처럼 똑같이 되어 있는데 말입니다.

그리고 혹시 메일에 해당글로 바로 갈 수 있는 링크를 삽입하는 방법은 없을까요?
이 댓글을..
답글
2004.04.23 21:39:02
포인트:3495point (79%), 레벨:6/30AsgardErisSv。
그러면 메일 너무 많이 올듯 -_-..
이 댓글을..
답글
2004.04.30 09:31:45
포인트:1035point (71%), 레벨:3/30조성일
근데 메일이 스팸이 되어 날아 오네요...ㅠ.ㅠ
한번 오는 것이 아니라 계속 날아 오는데.....................
수정 방법이 없나요 ?
이 댓글을..
답글
2006.07.04 13:30:09
포인트:810point (56%), 레벨:3/30춘향러브도령
이렇게 하면, 해당게시판에 글 등록시 글 동록 처리가 너무 늦게 되여...무슨 방법이 없을까요?

댓글목록

등록된 댓글이 없습니다.

Total 59건 4 페이지
게시물 검색