제로보드 관련된 유용한 정보를 공유하는 곳입니다.
  • 웹미니 한줄 전광판 영역 입니다.
글 수 98
출처 :  
http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&page=5&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=코멘&select_arrange=headnum&desc=asc&no=3389==============   {{{    배포버젼 : 4.1 pl 2 (2002. 6. 19)   }}} 기준  ==============




음....
쪽지는 회원들만 주고 받음으로 발신자,수신자의 회원번호만 기입하는 관계로다
비회원이 코멘트를 작성하면 발신자의 번호에 0 이 기록되어
쪽지를 볼 수 없는 관계로 발신인은 모두 관리자가 하는 걸로 했습니다.

물론 원본글 작성자가 회원인 경우에만 쪽지를 날리구요.

문제가 있다면;; 쪽지에 html을 허용하지 않는 관계로
원본글에 바로가기 테그를 집어넣을 수가 없습니다.

의외로 쉽더군요  엄청난 디비낭비가 되지 않을까 합니다.



comment_ok.php 아래쪽에 디비클로즈(mysql_close) 바로 위쪽에다;;
-----------------------------------------------------------------------

// 원본글의 작성자가 회원일 경우(코멘트 작성자가 원본글의 작성자와 다를 경우만) 원본글의 작성자에게 쪽지 날려주기

    $check = mysql_fetch_array(mysql_query("select ismember from $t_board"."_$id where no = '$no'", $connect));
    if($check[0]>0 && $check[0]!=$member[no]) {
        $memo="$name 님이 회원님의 글에 간단한 의견을 남기셨습니다. 이 쪽지는 자동으로 발송되는 알람쪽지 입니다.nn글의 내용은 다음과 같습니다.nn".$memo."nn바로 보시려면 여기를 누르세요.$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";
        mysql_query("insert into $get_memo_table (member_no,member_from,subject,memo,readed,reg_date) values ('$check[0]','1','쪽지알림','$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 ('$check[0]','1','쪽지알림','$memo',1,'$reg_date')") or error(mysql_error());
        mysql_query("update $member_table set new_memo=1 where no='$check[0]'") or error(mysql_error());
    }

-----------------------------------------------------------------------











        ++++++++++++++++++++++++++++++++++++++++++++++++++++
        ++++아래는 바로가기 집어 넣기 수정본입니다. 2003-01-26                         ++++
        ++++comment_ok.php 아래쪽에 디비클로즈(mysql_close) 바로 위쪽에다;;  ++++
        ++++++++++++++++++++++++++++++++++++++++++++++++++++

/*************************************************************
   코멘트 달면 쪽지로 알려주기
*************************************************************/
// 쪽지 날리기 위한 제목/내용설정
    $subject = "코멘트 자동 쪽지알람";
    $memo = "<b><u><font color=blue>".$name."</font> 님이 회원님의 글에 간단한 의견을 남기셨습니다. 이 쪽지는 자동으로 발송되는 알람쪽지 입니다. 글의 내용은 다음과 같습니다.</u></b>";
    $memo = $memo."nn";
    $memo = $memo."<font color=999999>".$memo."</font>"; //코멘트부분
    $memo = $memo."nn";
    $memo = $memo."<a href=javascript: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";window.close();opener.focus();><b><u>게시물로 바로 이동하시려면 여기를 누르세요.</u></b></a>";
    $memo = $memo."nn";


##########reply_mail을 사용하시고자 하시는 분은 여기부터--- 편의상 ### AA
// 원본글의 작성자가 회원일 경우(코멘트 작성자가 원본글의 작성자와 다를 경우만) 원본글의 작성자에게 쪽지 날려주기
    $check = mysql_fetch_array(mysql_query("select ismember from $t_board"."_$id where no = '$no'", $connect));
    if($check[0]>0 && $check[0]!=$member[no]) {
        //받는쪽지함에 저장(원본글작성자)
        mysql_query("insert into $get_memo_table (member_no,member_from,subject,memo,readed,reg_date) values ('$check[0]','1','$subject','$memo',1,'$reg_date')") or error(mysql_error());
        //보낸쪽지함에 저장 (최고관리자-회원번호 1)
        mysql_query("insert into $send_memo_table (member_to,member_no,subject,memo,readed,reg_date) values ('$check[0]','1','$subject','$memo',1,'$reg_date')") or error(mysql_error());
        //쪽지가 도착했습니다.
        mysql_query("update $member_table set new_memo=1 where no='$check[0]'") or error(mysql_error());
    }
#########reply_mail을 사용하시고자 하시는 분은 여기까지--- 편의상 ### AA

######################  주의 : reply_mail을 사용하시어 체크된 회원에게만 쪽지를 날리시려면 위의 AA 부분을 아래 BB로 바꿔주세요.
######################  주의 : AA, BB 둘다 적으시믄 안됩니다;; 둘중 하나만 택일하여 안쓸꺼는 지워주세요.
######################  주의 : 그리고 BB 를 사용하시면 write_ok.php 부분에서 메일날리는 부분을 없애주셔야 할꺼에요.

#########reply_mail을 사용하시고자 하시는 분은 여기부터--- 편의상 ### BB
// 원본글의 작성자가 회원일 경우(코멘트 작성자가 원본글의 작성자와 다를 경우만) 원본글의 작성자에게 쪽지 날려주기
// reply_mail도 읽어오기
    $check = mysql_fetch_array(mysql_query("select ismember,reply_mail  from $t_board"."_$id where no = '$no'", $connect));
    $if($check[1]=="1") { //원본글에 reply_mail이 체크되었을 때만 쪽지를 날립니다.)
      if($check[0]>0 && $check[0]!=$member[no]) { //원본글 작성자가회원인지 아닌지 코멘트작성자가 원본글 작성자인지 아닌지 체크
          //받는쪽지함에 저장(원본글작성자)
          mysql_query("insert into $get_memo_table (member_no,member_from,subject,memo,readed,reg_date) values ('$check[0]','1','$subject','$memo',1,'$reg_date')") or error(mysql_error());
          //보낸쪽지함에 저장 (최고관리자-회원번호 1)
          mysql_query("insert into $send_memo_table (member_to,member_no,subject,memo,readed,reg_date) values ('$check[0]','1','$subject','$memo',1,'$reg_date')") or error(mysql_error());
          //쪽지가 도착했습니다.
          mysql_query("update $member_table set new_memo=1 where no='$check[0]'") or error(mysql_error());
      }
    }
#########reply_mail을 사용하시고자 하시는 분은 여기까지--- 편의상 ### BB




        ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
        ++++쪽지함에서 html을 사용할 수 있도록 코드를 수정합니다. member_memo.php ++++
        ++++++++++++++++++++++++++++++++++++++++++++++++++++++++

<?=autolink(nl2br(stripslashes(del_html($now_data[memo]))))?><br>
member_memo.php 186라인쯤의 윗부분을 아래와 같이 바꾸어 줍니다.

<?
//관리자가 보낸 쪽지면 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>";
}
?>


        ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
        ++++쪽지함에서 html을 사용할 수 있도록 코드를 수정합니다. member_memo2.php ++++
        ++++++++++++++++++++++++++++++++++++++++++++++++++++++++

<?=autolink(nl2br(stripslashes(del_html($now_data[memo]))))?><br>
member_memo2.php 174라인쯤의 윗부분을 아래와 같이 바꾸어 줍니다.

<?
//관리자의 보낸쪽지함에 html 적용
if($member[no]=="1") {
    echo autolink(nl2br(stripslashes($now_data[memo])))."<br>";
} else {
    echo autolink(nl2br(stripslashes(del_html($now_data[memo]))))."<br>";
}
?>

출처: 제로보드 유용팁란 달에울다님 팁
profile 글쓴이 빽짱구

단점이 없는 사람은 장점도 거의 없다 - 에이브러햄 링컨

엮인글 :
https://web.webmini.net/zb4/17379/6a5/trackback
소중한 댓글 부탁드립니다.
추천수 10단위당 메달이 1개씩 노출되고, 추천수에 따라 배경색이 변하며, 일정수의 추천수를 받을시 BEST 아이콘이 붙게됩니다.
추천수에 따른 배경색 보기 본문으로 바로가기
  • 추천수 50개이상
  • 추천수 30개이상
  • 추천수 20개이상
  • 추천수 10개이상
  • 추천수 3개이상
닫기

첫번째 댓글을 남겨주세요!

List of Articles
번호 제목 글쓴이 날짜 추천 수 조회 수
58 글 내용 부분에 글쓴이 사진넣기 title: [ani]깜빡이는 표정빽짱구 2004-10-24 16 2470
57 오늘 올라온 게시물 갯수 등... title: [ani]깜빡이는 표정빽짱구 2004-10-24 15 2210
56 제로보드 코멘트도 수정할 수 있게... [7] 맑은숲 2004-10-24 18 4298
55 best of best 글 작성 후 내용 자동으로 클립되기 [3] title: [ani]깜빡이는 표정빽짱구 2004-10-18 21 3248
54 제로보드에 글이 올라오면 실시간으로 알려주는 프로그램 title: [ani]깜빡이는 표정빽짱구 2004-10-18 19 3138
53 best of best 내가 올린글에 달린 댓글(코멘트)를 원하는 만큼 모아보자 title: [ani]깜빡이는 표정빽짱구 2004-10-18 23 3316
52 best of best 현제접속자 title: [ani]깜빡이는 표정빽짱구 2004-08-14 20 2783
51 검색결과 없으면 안내문구 보여주기 [1] title: [ani]깜빡이는 표정빽짱구 2004-08-04 18 2461
50 게시물 이동후 삭재 안되는 문제해결 title: [ani]깜빡이는 표정빽짱구 2004-08-04 16 2490
49 best of best 회원가입이나 수정시 그룹을 바꿀수 있게 하자 title: [ani]깜빡이는 표정빽짱구 2004-07-13 35 3440
48 best of best 제로보드 서버이전 방법 title: [ani]깜빡이는 표정빽짱구 2004-07-12 25 8845
47 best of best 일반게시물에 최근 코멘트 달리면 코멘트숫자 색깔 변하게 하기 [1] title: [ani]깜빡이는 표정빽짱구 2004-07-12 22 2589
46 특정레벨이 로그인하면 메세지 띄우기 title: [ani]깜빡이는 표정빽짱구 2004-07-12 16 2516
45 코멘트 달린글 삭제 못하게 하기 title: [ani]깜빡이는 표정빽짱구 2004-07-12 15 2793
44 [외부로그인] 안에 레벨아이콘 넣기 [1] title: [ani]깜빡이는 표정빽짱구 2004-07-12 16 3495
43 게시판 생성시 오류메세지 title: [ani]깜빡이는 표정빽짱구 2004-07-08 14 3936
42 best of best 회원이 적은 글에 코멘트달면 해당회원에게 쪽지로 알려주기 title: [ani]깜빡이는 표정빽짱구 2004-07-05 23 2229
41 best of best 게시판 제목 클릭 시 새창 뜨게하는 법 [4] 톡톡 2004-06-05 24 4212
40 쪽지보낼때 경고메세지 띄우기 title: [ani]깜빡이는 표정빽짱구 2004-05-29 13 2233
39 서브 레이어에서 홈페이지 링크에 %2f 가 붙는 문제 title: [ani]깜빡이는 표정빽짱구 2004-05-28 14 2404