테스트 사이트 - 개발 중인 베타 버전입니다

php 고수분들에게 도움좀 요청드립니다. 채택완료

김하사 1년 전 조회 8,895

 

</p>

<p> </p>

<p>   $(function() {

        

        $frm_reply = $('#frm_reply');    

        bbsNo = '<?= $bbs_no ?>';

        nttSn = '<?= $ntt_sn ?>';

        

        $('#btn_update').click(function() {

            if( '<?= $data['REG_ID']?>' == '<?= $get_session['user_id']?>') { // 자기 글일경우

                fn_update();

            } else  {

                bootbox.prompt({

                  title: "비밀번호를 입력해주세요",

                  inputType : "password",

                  buttons: {

                    confirm: {

                      label: "확인"

                    }

                  },

                  callback: function(result) {                

                      if (result !== null) {                                             

                          $.ajax({

                            type: 'post',

                            url : '/board/password_confirm_ajax',

                            data : { originPwd : '<?= $data['ANNYMTY_PASSWORD'] ?>', inputPwd : result , nm : '<?= $data['NM']?>'},

                            async: false,

                            success : function(result){

                                if( result.data == 1) {

                                    fn_update();

                                } else {

                                    bootbox.alert("비밀번호가 일치하지 않습니다.")

                                }

                            },

                            error : function(msg){

                                alert('fail');

                            }

                        });

                      }

                    }

                });

            }

        });

        

        $('#btn_delete').click(function() {

            if( '<?= $data['REG_ID']?>' == '<?= $get_session['user_id']?>') { // 자기 글일경우

                fn_delete();

            } else  {

                bootbox.prompt({

                  title: "비밀번호를 입력해주세요",

                  inputType : "password",

                  buttons: {

                    confirm: {

                      label: "확인"

                    }

                  },

                  callback: function(result) {                

                      if (result !== null) {                                             

                          $.ajax({

                            type: 'post',

                            url : '/board/password_confirm_ajax',

                            data : { originPwd : '<?= $data['ANNYMTY_PASSWORD'] ?>', inputPwd : result , nm : '<?= $data['NM']?>'},

                            async: false,

                            success : function(result){

                                if( result.data == 1) {

                                    fn_delete();

                                } else {

                                    bootbox.alert("비밀번호가 일치하지 않습니다.")

                                }

                            },

                            error : function(msg){

                                alert('fail');

                            }

                        });

                      }

                    }

                });

            }

        });

    });

    

    function fn_delete() {

        bootbox.confirm("삭제하시겠습니까?", function(result){ 

            if(result) {

                $.ajax({

                    type: 'post',

                    url : '/board/delete',

                    data : { bbsNo : bbsNo, nttSn : nttSn },

                    async: false,

                    success : function(result){

                        location.href ='/board/lists?bbsNo=' + bbsNo;

                    },

                    error : function(msg){

                        alert('fail');

                    }

                });

            }

        });

    }    

    

    function fn_update() {

        location.href = '/board/update' + '?bbsNo=' + bbsNo + '&nttSn=' + nttSn;

    }

    

 

현재 게시판을 최고관리자만 이용하고 있는데

 

버그인지 게스트로 작성된 글이 있어서 그 글을 삭제하려고 하니 비밀번호를 입력하라는 메시지가 작동중입니다.

 

어차피 최고관리자만 사용하는 게시판이라 저 비밀번호 출력단을 바꾸려고 하는데 어떻게 변경해야하는걸까요?      

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

답변 3개

채택된 답변
+20 포인트
1년 전

$('#btn_delete').click(function() {   if( '' == '') { → $('#btn_delete').click(function() {   if (true || '' == '') {

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

김하사
1년 전
감사합니다 바로 해결되었습니다. 댓글달아주신 여러분들 진심으로 감사드립니다.

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

solidM
1년 전
if( '' == '') {
fn_delete();
} else if('' == '어드민아이디'){
fn_delete();
} else {
...
}

 
어드민아이디 부분을 실제 어드민 아이디로 적어주시면 될거 같아요.
제이엔님 답변으로 정상작동될거 같은데 아이디를 안바꾸신게 아닌지 해서요!
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

김하사
1년 전
다행히 마르스컴퍼니님 답변으로 해결되었습니다.

다른 분들도 소중한 댓글 달아주셔서 감사합니다

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

1년 전

아래의 코드를 참고 보시겠어요?

 

$(function() {     $frm_reply = $('#frm_reply');         bbsNo = '';     nttSn = '';

    // 최고관리자 아이디를 지정합니다. (필요에 따라 변경하세요)     var adminId = 'admin'; // 최고관리자 아이디를 'admin'으로 가정

    $('#btn_update').click(function() {         if ('' == '' || '' == adminId) { // 자기 글이거나 최고관리자일 경우             fn_update();         } else {             bootbox.prompt({                 title: "비밀번호를 입력해주세요",                 inputType: "password",                 buttons: {                     confirm: {                         label: "확인"                     }                 },                 callback: function(result) {                     if (result !== null) {                         $.ajax({                             type: 'post',                             url: '/board/password_confirm_ajax',                             data: {                                 originPwd: '',                                 inputPwd: result,                                 nm: ''                             },                             async: false,                             success: function(result) {                                 if (result.data == 1) {                                     fn_update();                                 } else {                                     bootbox.alert("비밀번호가 일치하지 않습니다.")                                 }                             },                             error: function(msg) {                                 alert('fail');                             }                         });                     }                 }             });         }     });

    $('#btn_delete').click(function() {         if ('' == '' || '' == adminId) { // 자기 글이거나 최고관리자일 경우             fn_delete();         } else {             bootbox.prompt({                 title: "비밀번호를 입력해주세요",                 inputType: "password",                 buttons: {                     confirm: {                         label: "확인"                     }                 },                 callback: function(result) {                     if (result !== null) {                         $.ajax({                             type: 'post',                             url: '/board/password_confirm_ajax',                             data: {                                 originPwd: '',                                 inputPwd: result,                                 nm: ''                             },                             async: false,                             success: function(result) {                                 if (result.data == 1) {                                     fn_delete();                                 } else {                                     bootbox.alert("비밀번호가 일치하지 않습니다.")                                 }                             },                             error: function(msg) {                                 alert('fail');                             }                         });                     }                 }             });         }     }); });

function fn_delete() {     bootbox.confirm("삭제하시겠습니까?", function(result) {         if (result) {             $.ajax({                 type: 'post',                 url: '/board/delete',                 data: {                     bbsNo: bbsNo,                     nttSn: nttSn                 },                 async: false,                 success: function(result) {                     location.href = '/board/lists?bbsNo=' + bbsNo;                 },                 error: function(msg) {                     alert('fail');                 }             });         }     }); }

function fn_update() {     location.href = '/board/update' + '?bbsNo=' + bbsNo + '&nttSn=' + nttSn; }  

 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

김하사
1년 전
답변 감사합니다. 해당 부분으로 적용해보았는데 계속 같은 현상으로 비밀번호 입력창이 뜨네요 ㅠ

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

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

로그인