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

은영자가 최종관리자 글 수정하는 방법

노랑물감 11개월 전 조회 1,364

지금은 최종관리자가 글을 올리면 운영자(등급10)가 글을 수정하려고 해도 수정할 수가 없는데요

운영자가 최종관리자 글을 수정할 수있는 방법이 있는지요?

 

 

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

답변 5개

11개월 전

운영자가 어느 정도의 권한을 가지고 있는 것인지 설명이 없으니....

다음 설명처럼 코드를 extend/default.config.php에 넣으면 됩니다

 

1. 최고관리자와 같이 모든 것을 할 수 있는 권한이라면 

if($member['mb_level'] ==10) $is_admin='super';

또는 아이디 지정해서

if($member['mb_id']=='testid') $is_admin='super';

 

2. 게시판 관리자 정도 권한 이라면

if($member['mb_level'] ==10){

 $is_admin='board';

 $board['bo_admin'] = $member['mb_id'];

}

 

 

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

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

glitter0gim
11개월 전

※ bbs/write_update.php

$w == 'u' 조건 내에서 운영자 등급(mb_level == 10)도 글을 수정할 수 있도록 예외를 추가

</p>

<p>if ($w == 'u') {

    if ($member['mb_id'] && $wr['mb_id'] === $member['mb_id']) {

    } 

    else if ($member['mb_level'] >= 10) {

    }

    else {

        alert('글을 수정할 권한이 없습니다.');

    }

}</p>

<p>

 

 lib/common.lib.php ;

is_admin() 함수에 운영자(등급 10) 권한을 허용하도록 수정하거나,

별도의 권한 확인 함수(is_operator)를 정의하여 관리자의 세부 권한을 확장.

</p>

<p>function is_admin($mb_id) {

    global $g5;</p>

<p>    $is_authority = '';</p>

<p>    if ($mb_id === $g5['super_admin_id']) {

        $is_authority = 'super'; 

    } elseif ($mb_id === $g5['group_admin_id']) {

        $is_authority = 'group'; 

    } elseif ($mb_id === $g5['board_admin_id'] || get_member_level($mb_id) >= 10) {

        $is_authority = 'board'; 

    }</p>

<p>    return $is_authority;

}</p>

<p>

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

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

11개월 전

두분 감사합니다. 게시판그룹은 해봤는데 안되네요. 첫번째 코어 수정해 보겠습니다.,

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

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

e
11개월 전

운영자 아이디를 게시판 그룹관리자에 추가해보세요

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

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

11개월 전

코어를 수정 하셔야 합니다.

/bbs/write.php 파일에서

if($member['mb_id'] && $write['mb_id'] === $member['mb_id']) {

부분을 if( ($member['mb_id'] && $write['mb_id'] === $member['mb_id'] ) || $is_admin) {

 

/bbs/write_update.php 에서

if ($is_admin == 'super') // 최고관리자 통과 부분을

if ($is_admin) // 최고관리자 통과

으로 변경해보세요.

 

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

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

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

로그인