게시판 관리자도 게시판 삭제 권한 없도록

게시판 관리자도 게시판 삭제 권한 없도록

QA

게시판 관리자도 게시판 삭제 권한 없도록

본문

특정 게시판 관리자도 게시판 삭제 권한이 없도록 하고 싶습니다

복사 이동 권한은 그대로 있고 삭제 권한기능만 없도록 하고 싶은데

어디를 수정해야 할까요

이 질문에 댓글 쓰기 :

답변 5

bbs/list.php 에서 관리자 말고는 체크박스 자체를 안보여주면 됩니다.


129 ~130행 부분에 



// 관리자라면 CheckBox 보임

$is_checkbox = false;

if ($is_member && ($is_admin == 'super' || $group['gr_admin'] == $member['mb_id'] || $board['bo_admin'] == $member['mb_id']))

    $is_checkbox = true;



$group['gr_admin'] == $member['mb_id'] 는 그룹관리자 

$board['bo_admin'] == $member['mb_id'] 는 게시판 관리자


입니다. 빨간부분을 아래 처럼 수정하면 최고관리자만 보이겠군요



// 관리자라면 CheckBox 보임

$is_checkbox = false;

if ($is_member && $is_admin == 'super')

    $is_checkbox = true;



----------------------------------------------------------


삭제 버튼만 컨트럴 할려면


bbs/board_list_update.php


에서




if($_POST['btn_submit'] == '선택삭제') {

    include './delete_all.php';


부분을


if($_POST['btn_submit'] == '선택삭제') {


if ($is_admin) {

include './delete_all.php';

} else { 

alert ('삭제권한이 없습니다.');

}


라고 하면 되겠네요


if($_POST['btn_submit'] == '선택삭제') {


if ($is_admin) {

include './delete_all.php';

} else { 

alert ('삭제권한이 없습니다.');

}


에서


if ($is_admin) { 




if ($is_member && $is_admin == 'super') 


로 해보세요

해당 스킨 list.skin.php 하단부에


<?php if ($is_checkbox) { ?>

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


이 부분이 있는데


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


를 주석처리 하세요

삭제 버튼만 컨트롤 하려고 알려 주신되로 소스를 수정했는데

게시판 관리자가 삭제하니까 걍 동일하게 삭제가 되어버리네요 ㅜㅜ


아예 삭제 버튼 자체가 출력되지 않게 할수는 없는건가요???

감사합니다... 수정하니까 삭제는 되지 않습니다.,


하지만 오류페이지가 뜨네요 ㅜㅜ


모든 글을 삭제하지 않는다는 투명한 게시판을 만들다보니


삭제 버튼이 출력되지 않게는 안될까요 ???

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

회원로그인

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