채택완료

버튼을 클릭시 지정한내용을 관리자한테 쪽지로 보내고 싶습니다.

2018-04-30 (월) 14:13:48 4,199

 [관리자에 알림]버튼을 클릭시 지정한내용을 관리자한테 쪽지로 보내고 싶습니다.

혹시 이런 팁혹은 스킨 있스시면 알려주세요.

감사 합니다.

답변 2개 / 댓글 1개

채택된 답변
+20 포인트

버튼 클릭시 이벤트를 주고 ajax로 쪽지를 보내는 서버페이지에 정보를 전달해야할꺼 같네요.

프론트에서 쪽지를 바로 보내는 기능은 그누보드에 포함되어 있지 않아요. 결국 submit을 이용하지

않을 경우 ajax 처리한후 사용자는 자기 할일 계속 할 수 있도록 해야합니다.

팁은 검색해보니 잘 안보이네요.

/bbs/memo_form_update.php

/bbs/memo_form.php

그리고 ajax (post 전달)보시고 적절히 응용해서 개발하셔야 할 듯 합니다.

버튼이 만약

<button class="memo_send">클릭</button>

이면 아래 같이 코드를 문서 적절한데 삽입하구요.

head에 넣으면 좋겠으면 </html> 끝나기 전에 넣거나 하세요.

Copy
<script>
$(function(){
    $(".memo_send").click(function(){
        $.ajax({
            url: '/bbs/memo_form_update.php',
            processData: false,
            contentType: false,
            data:     { 
                        "me_recv_mb_id" : "관리자아이디",
                        "me_memo" : "메모내용을 넣으세요."
                    },
            type: 'POST',
            dataType: "json",
            success: function(data, textStatus) {
                result = data.result;
                msg = data.msg;
            }
        });
    });


});

</script>

/bbs/memo_form_update.php 에서는

if (!chk_captcha()) {
    alert('자동등록방지 숫자가 틀렸습니다.');
}

를 다음과 같이 바꾸셔야 합니다. 여기서 통과가 안될꺼에요. 아마

Copy
if($_POST['me_recv_mb_id'] != "관리자아이디"){
    if (!chk_captcha()) {
        alert('자동등록방지 숫자가 틀렸습니다.');
    }
}else{
    
    $config['cf_memo_send_point'] = "0";
}

더 처리할께 있는데 안하셔도 기능상 크게 문제는 안될꺼 같아 그냥 넘깁니다.

원래는 전송후 결과를 json으로 받아서 처리를 해줘야는데 그냥 쪽지는 다 들어 갈꺼 같네요.

무조건 된다고 보고

아마 이러면 되지 않을까 싶습니다. 테스트는안해봤어요.

답변에 대한 댓글 1개

이렇게 상세하게 답변주셔서 감사 합니다.

답변을 작성하려면 로그인이 필요합니다.