게시글 복사 - 시즌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가 될것같습니다.
이제 다시 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 값이 제대로 넘어오지 않았습니다.');
이 부분에 대해서도 추가를 해주시는게 맞지 않을까요?