작성자가 본인 게시물을 다른 게시판으로 이동
본문
작성자가 본인 게시물을 다른 게시판으로 이동할 수 있게 할 수 없나요?
(카테고리를 잘못 선택하여 글을 작성한 경우)
지금은 관리자만 게시글을 다른 게시판으로 이동할 수 있게 되어 있어서요ㅠㅠ
혹은 작성자가 특정 게시판에 글을 작성하던 중 페이지를 벗어나지 않고
게시판을 변경할 수는 없는지 궁금합니다.
답변 2
실제 잘 작동할지는 모르겠습니다.
* /bbs/view.php
if ($write['wr_reply'] == '' && ($is_admin == 'super' || $is_admin == 'group')) {
→
if ($write['wr_reply'] == '' && ($is_admin == 'super' || $is_admin == 'group' || ($member['mb_id'] && $member['mb_id'] === $write['mb_id']))) {
* /bbs/move.php
// 게시판 관리자 이상 복사, 이동 가능
if ($is_admin != 'board' && $is_admin != 'group' && $is_admin != 'super')
alert_close("게시판 관리자 이상 접근이 가능합니다.");
→
// 게시판 관리자 이상 또는 작성자 본인 복사, 이동 가능
$is_writer = false;
if ($wr_id && $member['mb_id']) {
$sql = "select mb_id from {$write_table} where wr_id = '{$wr_id}' and wr_is_comment = 0";
$row = sql_fetch($sql);
$is_writer = ($row['mb_id'] === $member['mb_id']);
}
if ($is_admin != 'board' && $is_admin != 'group' && $is_admin != 'super' && !$is_writer)
alert_close("접근 권한이 없습니다.");
* /bbs/move_update.php
// 게시판 관리자 이상 복사, 이동 가능
if ($is_admin != 'board' && $is_admin != 'group' && $is_admin != 'super')
alert_close('게시판 관리자 이상 접근이 가능합니다.');
→
// 게시판 관리자 이상 또는 작성자 본인 복사, 이동 가능
$is_writer = false;
if ($wr_id_list && $member['mb_id']) {
$sql = "select count(*) as cnt from {$write_table} where wr_id in ({$wr_id_list}) and wr_is_comment = 0 and mb_id != '{$member['mb_id']}'";
$row = sql_fetch($sql);
$is_writer = ($row['cnt'] == 0);
}
if ($is_admin != 'board' && $is_admin != 'group' && $is_admin != 'super' && !$is_writer)
alert_close('접근 권한이 없습니다.');
혹은 작성자가 특정 게시판에 글을 작성하던 중 페이지를 벗어나지 않고
게시판을 변경할 수는 없는지 궁금합니다.
==>hidden bo_table input 태그를 다음처럼 만들면 되겟습니다
<?php if($w=='u'){?>
<input type='hiddn' name='bo_table' value='<?php echo $bo_table?>'>
<?php } else{
$qq=sql_query(" select bo_table,bo_subject from `{$g5['board_table']}` order by bo_subject ");
$bo_opt ='';
while( $row=sql_fetch_array($qq)){
$select = $row['bo_table'] == $bo_table ? ' selected' : '';
$bo_opt .="<option value='{$row['bo_table']}'{$select}>$row['bo_subject']</option>";
}
?>
등록게시판 선택 <select name='bo_table'><?php echo $bo_opt;?></select>
<?php } ?>