★★★ 코멘트 달면 쪽지보내주기 강추 ★★★ 쪽지의 활용도를 높이자! 정보
그누호환 ★★★ 코멘트 달면 쪽지보내주기 강추 ★★★ 쪽지의 활용도를 높이자!
첨부파일
본문
코멘트를 달았을 경우 글쓴이에게 쪽지로 알려주는 기능입니다...
그누보드를 수정하였습니다....
필요하다고 생각되시는 분들만 적용하시길 바랍니다...
반드시 원본은 백업하시고 사용하시길 바랍니다...^^
리스트 화면입니다...
내용을 읽는 화면이죠
글쓰는 화면입니다....^^
필드가 한개 추가 되어졌습니다.....
me_subject
압축을 해제하셔서 그대로 업로드 하시고
필드를 삽입을 위해서 http://www.your_domain.com/?doc=memo_add.php <==== 호출하시길 바랍니다...
memo.sql은 참조하시길 바랍니다....
수정된 파일은
* gbupdata.php
* mbmemo.php
* mbmemoview.php
* mbmemoupdata.php
[skin]----> [good_basic]
유용하게 사용되어지길 바랍니다....^^
그누보드를 수정하였습니다....
필요하다고 생각되시는 분들만 적용하시길 바랍니다...
반드시 원본은 백업하시고 사용하시길 바랍니다...^^
리스트 화면입니다...

내용을 읽는 화면이죠

글쓰는 화면입니다....^^

필드가 한개 추가 되어졌습니다.....
me_subject
압축을 해제하셔서 그대로 업로드 하시고
필드를 삽입을 위해서 http://www.your_domain.com/?doc=memo_add.php <==== 호출하시길 바랍니다...
memo.sql은 참조하시길 바랍니다....
수정된 파일은
* gbupdata.php
* mbmemo.php
* mbmemoview.php
* mbmemoupdata.php
[skin]----> [good_basic]
유용하게 사용되어지길 바랍니다....^^
추천
2
2
댓글 전체
어제저녁 정신없이 수정하다가 소스 한개를 잘못 올렸습니다...
소스 받아가신분이 적게 계시는 것 같아 안심입니다....
이 소스를 사용하시기 보다 위의 스킨화 되어진 소스를 사용하시길 추천해드립니다....^^
gbupdata.php소스의 일부입니다...
} else if ($w == 'c') {
// 코멘트의 가장 큰 값을 얻어 1을 증가
$sql = " select max(wr_comment) from $write_table where wr_parent_id = '$wr_id' ";
$row = sql_fetch($sql);
$wr_comment = (int)($row[0] + 1);
$sql = " insert into $write_table
set wr_notice = '$wr[wr_notice]',
wr_num = '$wr[wr_num]',
wr_reply = '',
wr_parent_id = '$wr_id',
wr_comment = '$wr_comment',
wr_content = '$wr_content',
mb_id = '$mb_id',
wr_passwd = '$wr_passwd',
wr_name = '$wr_name',
wr_email = '$wr_email',
wr_homepage = '$wr_homepage',
wr_datetime = '$now',
wr_ip = '$HTTP_SERVER_VARS[REMOTE_ADDR]',
wr_user_agent = '$HTTP_SERVER_VARS[HTTP_USER_AGENT]'
$sql_add ";
sql_query($sql);
$comment_wr_id = mysql_insert_id();
// 코멘트수 증가
$sql = " update $write_table
set wr_commentcnt = wr_commentcnt + 1
where wr_id = '$wr_id' ";
sql_query($sql);
$wr_subject = $wr[wr_subject];
$atag_comment = "&page=$page#c{$comment_wr_id}";
//여기서부터가 추가 사항입니다...
// 원본글의 작성자가 회원일 경우(코멘트 작성자가 원본글의 작성자와 다를 경우만) 원본글의 작성자에게 쪽지 날려주기
$memo_send = mysql_fetch_array(mysql_query(" select count(*) from $write_table where mb_id = '$wr[mb_id]' "));
if($memo_send[0]>0 && $wr[mb_id]!=$member[mb_id]) {
$link_view = "./?doc=bbs/gnuboard.php";
$me_subject = $member[mb_name] ."님이 코멘트를 남기셨습니다.";
$me_memo = "<b><font color=blue>".$member[mb_name]."</font> 님이 회원님의 글에 간단한 의견을 남기셨습니다. 이 쪽지는 자동으로 발송되는 알람쪽지 입니다. </b>";
$me_memo = $me_memo."<br><br>";
$me_memo = $me_memo."<a href=javascript:opener.location.href=\"$link_view&bo_table=$bo_table&sselect=&stext=§ion=&wr_id=$wr_id{$atag_comment}\";window.close();opener.focus();><b><u><font color=blue>게시물로 바로 이동</font></u></b></a>";
$me_memo = $me_memo."<br><br>";
$sql2 = " insert into $cfg[table_memo]
set me_recv_mb_id = '$wr[mb_id]',
me_send_mb_id = '$member[mb_id]',
me_send_datetime = '$now',
me_memo = '$me_memo'";
sql_query($sql2);
//쪽지 도착시 알림을 위한 멤버테이블에 입력 소스
// 실시간 쪽지 알림 기능
$sql3 = " update $cfg[table_member]
set mb_memo_call_mb_id = '$member[mb_id]'
where mb_id = '$wr[mb_id]' ";
sql_query($sql3);
}
}
소스 받아가신분이 적게 계시는 것 같아 안심입니다....
이 소스를 사용하시기 보다 위의 스킨화 되어진 소스를 사용하시길 추천해드립니다....^^
gbupdata.php소스의 일부입니다...
} else if ($w == 'c') {
// 코멘트의 가장 큰 값을 얻어 1을 증가
$sql = " select max(wr_comment) from $write_table where wr_parent_id = '$wr_id' ";
$row = sql_fetch($sql);
$wr_comment = (int)($row[0] + 1);
$sql = " insert into $write_table
set wr_notice = '$wr[wr_notice]',
wr_num = '$wr[wr_num]',
wr_reply = '',
wr_parent_id = '$wr_id',
wr_comment = '$wr_comment',
wr_content = '$wr_content',
mb_id = '$mb_id',
wr_passwd = '$wr_passwd',
wr_name = '$wr_name',
wr_email = '$wr_email',
wr_homepage = '$wr_homepage',
wr_datetime = '$now',
wr_ip = '$HTTP_SERVER_VARS[REMOTE_ADDR]',
wr_user_agent = '$HTTP_SERVER_VARS[HTTP_USER_AGENT]'
$sql_add ";
sql_query($sql);
$comment_wr_id = mysql_insert_id();
// 코멘트수 증가
$sql = " update $write_table
set wr_commentcnt = wr_commentcnt + 1
where wr_id = '$wr_id' ";
sql_query($sql);
$wr_subject = $wr[wr_subject];
$atag_comment = "&page=$page#c{$comment_wr_id}";
//여기서부터가 추가 사항입니다...
// 원본글의 작성자가 회원일 경우(코멘트 작성자가 원본글의 작성자와 다를 경우만) 원본글의 작성자에게 쪽지 날려주기
$memo_send = mysql_fetch_array(mysql_query(" select count(*) from $write_table where mb_id = '$wr[mb_id]' "));
if($memo_send[0]>0 && $wr[mb_id]!=$member[mb_id]) {
$link_view = "./?doc=bbs/gnuboard.php";
$me_subject = $member[mb_name] ."님이 코멘트를 남기셨습니다.";
$me_memo = "<b><font color=blue>".$member[mb_name]."</font> 님이 회원님의 글에 간단한 의견을 남기셨습니다. 이 쪽지는 자동으로 발송되는 알람쪽지 입니다. </b>";
$me_memo = $me_memo."<br><br>";
$me_memo = $me_memo."<a href=javascript:opener.location.href=\"$link_view&bo_table=$bo_table&sselect=&stext=§ion=&wr_id=$wr_id{$atag_comment}\";window.close();opener.focus();><b><u><font color=blue>게시물로 바로 이동</font></u></b></a>";
$me_memo = $me_memo."<br><br>";
$sql2 = " insert into $cfg[table_memo]
set me_recv_mb_id = '$wr[mb_id]',
me_send_mb_id = '$member[mb_id]',
me_send_datetime = '$now',
me_memo = '$me_memo'";
sql_query($sql2);
//쪽지 도착시 알림을 위한 멤버테이블에 입력 소스
// 실시간 쪽지 알림 기능
$sql3 = " update $cfg[table_member]
set mb_memo_call_mb_id = '$member[mb_id]'
where mb_id = '$wr[mb_id]' ";
sql_query($sql3);
}
}
헉 이런 위의 소스를 스킨화 했는데...
관리자님 마냥 싫어 하시지만은 않으시는것 같습니다.
메인화면 상단부에 링크 되셨습니다.^^
메인화면 상단부에 링크 되셨습니다.^^
관리자님 싫어 하시는 방법을 사용하고 말았습니다...
그누소스를 수정한 사실 말입니다.....
그런데 좋게 봐주니 몸둘바를 모르겠습니다....
잘 연구하면 코멘트시 쪽지보낼 지도 결정할 수 있겠더라구요...
그리고 그누보드가 아니라 소스 하나 더 만들어서 수정하지 않아도
되게 할 수 도......복잡
감사합니다...^^
그누소스를 수정한 사실 말입니다.....
그런데 좋게 봐주니 몸둘바를 모르겠습니다....
잘 연구하면 코멘트시 쪽지보낼 지도 결정할 수 있겠더라구요...
그리고 그누보드가 아니라 소스 하나 더 만들어서 수정하지 않아도
되게 할 수 도......복잡
감사합니다...^^
추천을 한번밖에 누를수 없는게 아쉽군요
좋은 활용방안이군요...