게시글 복사 - 시즌2

게시글 복사 - 시즌2

QA

게시글 복사 - 시즌2

본문

게시글 복사관련 제로나라님께서 이렇게 답변을 주셨는데요,,,

 

http://sir.kr/qa/125470?stx=%EB%B3%B5%EC%82%AC&sst=wr_num&page=1&unanswered=0&s_tag= 

 

현재 사이트 환경상 답변처럼 하기는 무리가 따르네요.,

 

혹시 

aaa 또는 bbb 게시판 복사일때는 

move_update2.php 내용으로 하라! 이런 식으로 처리해줄 수 없을까요?

가능하다면 move.php의 아래내용을 어떻게 하면 될까요? 

 

    if (!check) {

        alert('게시물을 '+f.act.value+'할 게시판을 한개 이상 선택해 주십시오.');

        return false;

    }

 

    document.getElementById('btn_submit').disabled = true;

 

    f.action = './move_update.php';

    return true;

}

</script>


 

 

이 질문에 댓글 쓰기 :

답변 3

게시판에서 선택복사를 클릭을 하게 되면

/bbs/board_list_update.php에 전달이 되는데 여기서

복사, 삭제, 이동인지 구분되어 각 파일로 다시 전달이 되게 됩니다.

 

<ul class="btn_bo_adm">

            <li><input type="submit" name="btn_submit" value="선택삭제" onclick="document.pressed=this.value"></li>

            <li><input type="submit" name="btn_submit" value="선택복사" onclick="document.pressed=this.value"></li>

            <li><input type="submit" name="btn_submit" value="선택이동" onclick="document.pressed=this.value"></li>

        </ul>

 

이쪽에 하나 더 추가를 해보세요

관리자만 보여야 하기 위해서

<?php if($is_admin) { ?>

<li><input type="submit" name="btn_submit" value="강제이동" onclick="document.pressed=this.value"></li> 

<?php } ?>

 

function fboardlist_submit(f) 에는 이런 내용이 들어가야겠네요 

if(document.pressed == "강제이동") {

        select_copy("move2");

        return;

    }

 

이제 다시 board_list_update.php에서

} else if($_POST['btn_submit'] == '강제이동') {

    $sw = 'move';

    include './move2.php';

}

를 넣으면 될거구요...

 

특정게시판이라면 아래와 같은 방법을 이용하세요

<?php if($bo_table=="aaa"||$bo_table=="bbb") {?>

<?php } ?>

이동이 있는 곳이기 때문에

사용하시는 게시판 스킨의 List와 View가 될것같습니다. 

sw값이 제대로 넘어오지 않았습니다라고 나오네요,,

이동이 아니고 복사를 하려는건데...알려주신게 맞는 내용일까요?


move2.php에 move_update2.php 내용을 넣어야 하는 거죠?

아니 move.php의 같은 내용을 move2.php로 만들고 move_update2.php에 복사하고자 하는 업데이트문을 넣어야 하는거죠?

이제 다시 board_list_update.php에서

} else if($_POST['btn_submit'] == '강제이동') {

    $sw = 'move';

    include './move2.php';

}여기서 sw를 move2로 바꿔주시고

 

move2.php에서 마찬가지로 수정해보세요 

 

if ($sw == 'move')
    $act = '이동';
else if ($sw == 'copy')
    $act = '복사';
else
    alert('sw 값이 제대로 넘어오지 않았습니다.');

 

이 부분에 대해서도 추가를 해주시는게 맞지 않을까요? 

답변을 작성하시기 전에 로그인 해주세요.
전체 125,873 | RSS
QA 내용 검색

회원로그인

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