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

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

QA

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

답변 2

사용하는 빌더

이윰

그누보드5(영카트) 버전

5.6.14

본문

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

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

 

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

 

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

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

이 질문에 댓글 쓰기 :

답변 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 } ?>

 

  

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,099
© SIRSOFT
현재 페이지 제일 처음으로