rand(life)
제로보드에서 새 글 등록시 운영자에게 쪽지 본문
1. 새로운 글 올라오면 관리자에게 쪽지보내기
제로보드디렉토리의 write_ok.php를 열고 하단의
// MySQL 닫기
바로 윗줄에 아래의 소스를 추가 합니다.
// 글쓰면 운영자에게 쪽지보내기.
if($mode=="write"||$mode=="reply"){
$m_masters=mysql_query("select * from $member_table where is_admin=1||(is_admin=2&&group_no='$group_data[no]')",$connect);
$m_masters_num=mysql_affected_rows();
$m_date = date("Y년 m월 d일 H시 i분 s초", $reg_date);
$m_subject = "새글이 등록되었습니다.";
$m_memo = "<b>작성시간</b> : ".$m_date."\n\n<b>작성자이름</b> : ".$name."\n\n<b>게시판아이디</b> : ".$id."\n\n<b>제목</b> : ".$subject."\n\n<b>내용</b> : ".$memo."\n\n<a onclick=\"opener.location.href= \'$view_file_link?id=$id&page=$page&page_num=$page_num&select_arrange=$select_arrange&desc=$des&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&no=$no&category=$category\'\" href=\"JavaScript:window.close()\">[<font color=orange><b>바로가기</b></font>]</a>";
for($m_i=0;$m_i<$m_masters_num;$m_i++){
mysql_data_seek($m_masters,$m_i);
$m_master_info=mysql_fetch_array($m_masters);
mysql_query("insert into $get_memo_table (member_no,member_from,subject,memo,readed,reg_date) values ($m_master_info[no],1,'$m_subject','$m_memo',1,'$reg_date')") or error(mysql_error());
mysql_query("insert into $send_memo_table (member_to,member_no,subject,memo,readed,reg_date) values ($m_master_info[no],1,'$m_subject','$m_memo',1,'$reg_date')") or error(mysql_error());
mysql_query("update $member_table set new_memo=1 where no=$m_master_info[no]") or error(mysql_error());
} }
2. 코멘트(댓글) 달리면 해당게시물 작성자와 관리자에게 쪽지보내기
제로보드디렉토리의 comment_ok.php를 열고 하단의
@mysql_close($connect); 라는 소스 바로 윗줄에 아래의 소스를 추가합니다.
// 원본글의 작성자가 회원일 경우(코멘트 작성자가 원본글의 작성자와 다를 경우만) 원본글의 작성자에게 쪽지 날려주기
$check = mysql_fetch_array(mysql_query("select ismember from $t_board"."_$id where no = '$no'", $connect));
$subject = mysql_fetch_array(mysql_query("select subject from $t_board"."_$id where no = '$no'", $connect));
$subject = $subject[0];
if($check[0]>0 && $check[0]!=$member[no]) {
$memo_new="<font color=orange><b>".$subject."</b></font><br><font color=orange>".$name."</font> 님이 코멘트를 남기셨습니다. <br><br>".
$memo."<a onclick=\"opener.location.href= \'$view_file_link?id=$id&page=$page&page_num=$page_num&select_arrange=$select_arrange&desc=$des&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&no=$no&category=$category\'\" href=\"JavaScript:window.close()\"><br><br><b><u>게시물로 바로가기</u></b></a>";
mysql_query("insert into $get_memo_table (member_no,member_from,subject,memo,readed,reg_date) values ('$check[0]','1','쓰신 글에 코멘트가 달렸습니다','$memo_new',1,'$reg_date')") or error(mysql_error());
mysql_query("insert into $send_memo_table (member_to,member_no,subject,memo,readed,reg_date) values ('$check[0]','1','쓰신 글에 코멘트가 달렸습니다','$memo_new',1,'$reg_date')") or error(mysql_error());
mysql_query("update $member_table set new_memo=1 where no='$check[0]'") or error(mysql_error());
}
// 코멘트달면 운영자에게 쪽지보내기.
$m_masters=mysql_query("select * from $member_table where is_admin=1||(is_admin=2&&group_no='$group_data[no]')",$connect);
$m_masters_num=mysql_affected_rows();
$m_date = date("Y년 m월 d일 H시 i분 s초", $reg_date);
$m_subject = "새 코멘트가 작성되었습니다.";
$m_memo = "작성시간 : ".$m_date."\n\n작성자이름 : ".$name."\n\n내용 : <b><u><font color=blue>".$name."</font></u></b> 님이 <b><u><font color=blue>".$id."</font></u></b>게시판에\n\n<a onclick=\"opener.location.href= \'$view_file_link?id=$id&page=$page&page_num=$page_num&select_arrange=$select_arrange&desc=$des&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&no=$no&category=$category\'\" href=\"JavaScript:window.close()\"><font color=999999>".$memo."</font></a>\n\n라고 코멘트를 남기셨습니다.";
for($m_i=0;$m_i<$m_masters_num;$m_i++){
mysql_data_seek($m_masters,$m_i);
$m_master_info=mysql_fetch_array($m_masters);
mysql_query("insert into $get_memo_table (member_no,member_from,subject,memo,readed,reg_date) values ($m_master_info[no],1,'$m_subject','$m_memo',1,'$reg_date')") or error(mysql_error());
mysql_query("insert into $send_memo_table (member_to,member_no,subject,memo,readed,reg_date) values ($m_master_info[no],1,'$m_subject','$m_memo',1,'$reg_date')") or error(mysql_error());
mysql_query("update $member_table set new_memo=1 where no=$m_master_info[no]") or error(mysql_error());
}
★ 쪽지함에서 html을 사용할 수 있도록 코드를 수정합니다.
* 제로보드디렉토리의 member_memo.php를 열고
<?=autolink(nl2br(stripslashes(del_html($now_data[memo]))))?><br>
member_memo.php
위의 소소를 찾아서 아래와 같이 바꾸어 줍니다.
<?
//관리자가 보낸 쪽지면 html 적용
if($now_data[member_from]=="1") {
echo autolink(nl2br(stripslashes($now_data[memo])))."<br>";
} else {
echo autolink(nl2br(stripslashes(del_html($now_data[memo]))))."<br>";
}
?>
* 제로보드폴더안의 member_memo2.php를 열고
<?=autolink(nl2br(stripslashes(del_html($now_data[memo]))))?><br>
member_memo2.php
위의 소소를 찾아서 아래와 같이 바꾸어 줍니다.
<?
//관리자의 보낸쪽지함에 html 적용
if($member[no]=="1") {
echo autolink(nl2br(stripslashes($now_data[memo])))."<br>";
} else {
echo autolink(nl2br(stripslashes(del_html($now_data[memo]))))."<br>";
}
?>
TrackBack URL for this entry.
http://www.kkumjigi.com/zboard/trackback.php?id=shstudy&no=278
http://www.kkumjigi.com/zboard/trackback.php?id=shstudy&no=278
2006-08-23 10:09
Reply
저는 이렇게 고쳤습니다.
$m_subject = "".$id."에 ".$name."님이 글을 올렸습니다.";