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

작성자가 본인 게시물을 다른 게시판으로 이동

naverkim 2개월 전 조회 344

작성자가 본인 게시물을 다른 게시판으로 이동할 수 있게 할 수 없나요? 

(카테고리를 잘못 선택하여 글을 작성한 경우)

 

지금은 관리자만 게시글을 다른 게시판으로 이동할 수 있게 되어 있어서요ㅠㅠ

 

혹은 작성자가 특정 게시판에 글을 작성하던 중 페이지를 벗어나지 않고

게시판을 변경할 수는 없는지 궁금합니다.

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

답변 2개

2개월 전

혹은 작성자가 특정 게시판에 글을 작성하던 중 페이지를 벗어나지 않고

게시판을 변경할 수는 없는지 궁금합니다.

==>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 } ?>

 

  

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

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

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('접근 권한이 없습니다.');

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

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

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

로그인