쪽지 기능 문의드립니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

쪽지 기능 문의드립니다. 정보

쪽지 기능 문의드립니다.

본문

안녕하세요 회원님들
전 이곳에서 많은 분들의 도움을 받아서 커뮤니티 싸이트를 하나 운영하고 있는 사람입니다.
근데 지금 타 커뮤니티에서 제 싸이트에 들어와 광고를 해서 한번의 도움을 더 부탁드리려고 합니다....

처음에는 로봇으로 게시판을 이용하여 광고를 하더니 이제 그걸 막아 놓으니까
하루에 2~3명 정도에게 꾸준히 쪽지를 이용하여 광고를 하고 있는 걸로 보입니다.
그것도 아이디가 한두개가 아니라 몇십개로 시간을 두고 의심을 못받게끔 하는것으로 보입니다.
이것도 신고로 아이디 2개는 잡아 냈는데 더 이상 두고 못 볼거 같아서요 이렇게 문의드립니다.

쪽지에 글을 쓰고 보내기 버튼을 누를때 보내기 버튼 위에 아래와 같은 경고 문구를 넣으려고합니다.

" 발송하시는 쪽지는 광고 차단을 위해 관리자에게도 함께 발송됩니다. "

그리고 발송했을때 문구와 같이 관리자에게도 함께 발송 되게끔 하려고합니다.
어떻게 소스를 지정해 주어야 하는지 좀 알려주세요.

이와 같은 방법을 적용함과 동시에 사이트에 공지를 할것이며 전체 쪽지로도 공지를 할 예정입니다.
알려주시는 분께는 사이트 주소와 쪽지에 문구를 넣었나 안넣었나 확인 하실수 있도록 접속이 가능한
아이디도 하나 알려드리겠습니다.
모든 방법을 동원해 회원님들께 이 처럼 수정된 이유를 알려 드릴 것 이며, 불법으로 하려는 것이 아니니 꼭 답변좀 부탁드리겠습니다.

이곳에 답변으로 알려주시기가 힘들다면 쪽지로 알려주시면 감사하겠습니다.

어려운 질문 드려서 죄송합니다.

댓글 전체

수정할 파일은 bbs/memo_form_update.php 이구요
다음 코드를 마지막 alert 전에 넣으시면 됩니다.

if (!$is_admin)
{
        // 쪽지 INSERT to 관리자(admin)
        $sql = " insert into $g4[memo_table]
                        ( me_id, me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo )
                values ( '$me_id', 'admin', '$member[mb_id]', '$g4[time_ymdhis]', '$me_memo' ) ";
        sql_query($sql);

        // 실시간 쪽지 알림 기능 -- 필요 없으면 다음 4줄은 주석처리
        $sql = " update $g4[member_table]
                    set mb_memo_call = '$member[mb_id]'
                  where mb_id = '$mb_list[$i]' ";
        sql_query($sql);
}
답변 너무 감사합니다.
쪽지를 보내는 사람이 쪽지내용을 다 입력하고 보내기를 누르면 받는 사람과 관리자에게 동시에 날라가야하는데
알려주신 소스로는 관리자에게만 쪽지가 날라가네요...정작 실제로 받는 사람에게는 쪽지가 도착하지 않습니다.
바쁘시겠지만 한번만 더 봐주시면 진심으로 감사 드리겠습니다.
제 답글을 이해 못하셨네요..

다른 코드는 그대로 두시고 제 코드를 마지막 alert() 코드 위에 넣으세요..

..
..
..
}

if (!$is_admin)
{
        // 쪽지 INSERT to 관리자(admin)
        $sql = " insert into $g4[memo_table]
                        ( me_id, me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo )
                values ( '$me_id', 'admin', '$member[mb_id]', '$g4[time_ymdhis]', '$me_memo' ) ";
        sql_query($sql);

        // 실시간 쪽지 알림 기능 -- 필요 없으면 다음 4줄은 주석처리
        $sql = " update $g4[member_table]
                    set mb_memo_call = '$member[mb_id]'
                  where mb_id = '$mb_list[$i]' ";
        sql_query($sql);
}

alert("\'$me_recv_mb_id_list\' 님께 쪽지를 전달하였습니다.", "./memo.php?kind=send");
?>
네 정말 감사합니다
말씀해주신대로 소스도 넣어 봤습니다. 하지만 아래와 같은 에러가 발생합니다.
훔... 무료로 너무 많은 부분의 도움을 요청해서 죄송하고 감사합니다.

insert into js_memo ( me_id, me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo ) values ( '3', 'admin', 'test', '2010-01-28 15:44:36', '쪽지기능 테스트중입니다.' )

1062 : Duplicate entry '3' for key 1

error file : /bbs/bbs/memo_form_update.php
빠진게 있었군요..



if (!$is_admin)
{
        $tmp_row = sql_fetch(" select max(me_id) as max_me_id from $g4[memo_table] ");
        $me_id = $tmp_row[max_me_id] + 1;

        // 쪽지 INSERT to 관리자(admin)
        $sql = " insert into $g4[memo_table]
                        ( me_id, me_recv_mb_id, me_send_mb_id, me_send_datetime, me_memo )
                values ( '$me_id', 'admin', '$member[mb_id]', '$g4[time_ymdhis]', '$me_memo' ) ";
        sql_query($sql);

        // 실시간 쪽지 알림 기능 -- 필요 없으면 다음 4줄은 주석처리
        $sql = " update $g4[member_table]
                    set mb_memo_call = '$member[mb_id]'
                  where mb_id = '$mb_list[$i]' ";
        sql_query($sql);
}
텍와이드님 너무 감사합니다 지금 테스트섭에서 성공했습니다 .
그런데 A라는 회원이 B라는 회원에게 쪽지를 보낼때 A가 보낸 쪽지가 B와 관리자에게 동시에 전달 되는 것까지는 아주 잘 됩니다^^
근데 A가 보낸쪽지함에 받는 사람이 B만 나와야 하는데 관리자까지 나오네요 ...
B만 나오게 할수는 없는것지요?
너무 많은 문의들 드려서 죄송하구요... 미안하지도 않은지 이렇게 자꾸 제가 원하는대로 하고 싶어서 문의드리는것 보면 사람 욕심이라는게 끝이 없나 봅니다... 바쁘실텐데 죄송합니다...
지금까지 가르쳐 주신것만으로도 너무 감사드립니다.
그런 문제가 있군요...
그럼 이렇게 하면 어떨까요.

 values ( '$me_id', 'admin', '$member[mb_id]', '$g4[time_ymdhis]', '$me_memo' ) ";

이 코드를

 values ( '$me_id', 'admin', 'XX_$member[mb_id]', '$g4[time_ymdhis]', '$me_memo' ) ";

이렇게 보낸사람 ID 앞에 기호를 넣는겁니다.
테스트 해 보시고 안되면 쪽지 주세요..
이렇게 답변 주시기 귀찮으셨을텐데 너무 감사드립니다.
말씀해주신대로 하니까 아주 잘 됩니다 ^^ 이 은혜를 어떻게 감사드려야할지 모르겠네요^^
진심으로 너무 너무 감사합니다~
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT