[G4] 그룹관리자, 게시판관리자가 레벨이 낮아도 관리자 권한부여 > 기술자료 | 해피정닷컴

[G4] 그룹관리자, 게시판관리자가 레벨이 낮아도 관리자 권한부여 > 기술자료

본문 바로가기

사이트 내 전체검색

[G4] 그룹관리자, 게시판관리자가 레벨이 낮아도 관리자 권한부여 > 기술자료

그누보드 [G4] 그룹관리자, 게시판관리자가 레벨이 낮아도 관리자 권한부여

페이지 정보


본문

게시판 관리자로 설정된 사람이 꼭 레벨이 낮아도 해야하는 경우가 있습니다.
아래 팁은 그런 경우 회원권한에 관계없이 게시판 관리자역할을 할 수 있게 하는 팁입니다.



1-1. bbs / board.php 71라인

    // 로그인된 회원의 권한이 설정된 읽기 권한보다 작다면
    if ($member[mb_level] < $board[bo_read_level])
    {
        if ($member[mb_id])
            //alert("글을 읽을 권한이 없습니다.");
            alert("글을 읽을 권한이 없습니다.", $g4[path]);
        else
            alert("글을 읽을 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("./board.php?bo_table=$bo_table&wr_id=$wr_id"));
    }

를 아래와 같이 변경

    // 로그인된 회원의 권한이 설정된 읽기 권한보다 작다면
    if ($member['mb_id'] && ($group[gr_admin] == $member['mb_id'] || $board[bo_admin] == $member['mb_id'])) {   // 해피정닷컴. 그룹&게시판관리자 권한적용 (2013-11-05 수정)
    } else if ($member[mb_level] < $board[bo_read_level])    // 해피정닷컴. 그룹&게시판관리자 권한적용 (2013-11-05 수정)
    {
        if ($member[mb_id])
            //alert("글을 읽을 권한이 없습니다.");
            alert("글을 읽을 권한이 없습니다.", $g4[path]);
        else
            alert("글을 읽을 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("./board.php?bo_table=$bo_table&wr_id=$wr_id"));
    }



1-2. bbs / board.php 155라인

    if ($member[mb_level] < $board[bo_list_level])
    {
        if ($member[mb_id])
            alert("목록을 볼 권한이 없습니다.", $g4[path]);
        else
            alert("목록을 볼 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("board.php?bo_table=$bo_table&wr_id=$wr_id"));
    }

를 아래와 같이 변경

    if ($member['mb_id'] && ($group[gr_admin] == $member['mb_id'] || $board[bo_admin] == $member['mb_id'])) {  // 해피정닷컴. 그룹&게시판관리자는 권한적용 (2013-11-05 수정)
    } else if ($member[mb_level] < $board[bo_list_level])  // 해피정닷컴. 그룹&게시판관리자는 권한적용 (2013-11-05 수정)
    {
        if ($member[mb_id])
            alert("목록을 볼 권한이 없습니다.", $g4[path]);
        else
            alert("목록을 볼 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("board.php?bo_table=$bo_table&wr_id=$wr_id"));
    }



1-3. bbs / board.php 219라인

    if ($member[mb_level] >= $board[bo_list_level] && $board[bo_use_list_view] || empty($wr_id))
        include_once ("./list.php");

를 아래와 같이 변경

    if ($member[mb_level] >= $board[bo_list_level] && $board[bo_use_list_view] || empty($wr_id) || $member['mb_id'] && ($group[gr_admin] == $member['mb_id'] || $board[bo_admin] == $member['mb_id']))   // 해피정닷컴. 그룹&게시판관리자 권한적용 (2013-11-06 수정)
        include_once ("./list.php");



2. bbs / list.php  153라인

if ($member[mb_level] >= $board[bo_write_level])
    $write_href = "./write.php?bo_table=$bo_table";

를 아래와 같이 변경

if ($member[mb_level] >= $board[bo_write_level] || $member['mb_id'] && ($group[gr_admin] == $member['mb_id'] || $board[bo_admin] == $member['mb_id']))   // 해피정닷컴. 그룹&게시판관리자 권한적용 (2013-11-05 수정)
    $write_href = "./write.php?bo_table=$bo_table";



3-1. bbs / write.php 29라인
    if ($member[mb_level] < $board[bo_write_level]) {
        if ($member[mb_id])
            alert("글을 쓸 권한이 없습니다.");
        else
            alert("글을 쓸 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?$qstr&url=".urlencode("$_SERVER[PHP_SELF]?bo_table=$bo_table"));
    }

를 아래와 같이 변경

    if ($member['mb_id'] && ($member[mb_level] >= $board[bo_write_level] || $board[bo_admin] == $member['mb_id'])) {   // 해피정닷컴. 그룹&게시판관리자 권한적용 (2013-11-05 수정)
    } else if ($member[mb_level] < $board[bo_write_level]) {  // 해피정닷컴. 그룹&게시판관리자 권한적용 (2013-11-05 수정)
        if ($member[mb_id])
            alert("글을 쓸 권한이 없습니다.");
        else
            alert("글을 쓸 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?$qstr&url=".urlencode("$_SERVER[PHP_SELF]?bo_table=$bo_table"));
    }



3-2. bbs / write.php 54라인

    if($member['mb_id'] && $write['mb_id'] == $member['mb_id'])
        ;
    else if ($member[mb_level] < $board[bo_write_level]) {
        if ($member[mb_id])
            alert("글을 수정할 권한이 없습니다.");
        else
            alert("글을 수정할 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?$qstr&url=".urlencode("$_SERVER[PHP_SELF]?bo_table=$bo_table"));
    }

를 아래와 같이 변경

    if($member['mb_id'] && ($write['mb_id'] == $member['mb_id'] || $group[gr_admin] == $member['mb_id'] || $board[bo_admin] == $member['mb_id']))   // 해피정닷컴. 그룹&게시판관리자 권한적용 (2013-11-05 수정)
        ;
    else if ($member[mb_level] < $board[bo_write_level]) {
        if ($member[mb_id])
            alert("글을 수정할 권한이 없습니다.");
        else
            alert("글을 수정할 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", "./login.php?$qstr&url=".urlencode("$_SERVER[PHP_SELF]?bo_table=$bo_table"));
    }



4. bbs / write_update.php 61라인

    if($w =="u" && $member['mb_id'] && $wr['mb_id'] == $member['mb_id']
        ;
    else if ($member[mb_level] < $board[bo_write_level])
        alert("글을 쓸 권한이 없습니다.");

를 아래와 같이 변경

    if($w =="u" && $member['mb_id'] && ($wr['mb_id'] == $member['mb_id'] || $group[gr_admin] == $member['mb_id'] || $board[bo_admin] == $member['mb_id']))   //  해피정닷컴. 그룹&게시판관리자 권한적용 (2013-11-05 수정)
        ;
    else if ($member[mb_level] < $board[bo_write_level]) {
        alert("글을 쓸 권한이 없습니다.");



5. bbs / write_comment_update.php 27라인

    if ($member[mb_level] < $board[bo_comment_level])
        alert("코멘트를 쓸 권한이 없습니다.");

를 아래와 같이 변경

    if ($member['mb_id'] && ($board[bo_admin] == $member['mb_id'] || $board[bo_admin] == $member['mb_id'])) {   // 해피정닷컴. 그룹&게시판관리자 권한적용 (2013-11-05 수정)
    } else if ($member[mb_level] < $board[bo_comment_level]    // 해피정닷컴. 그룹&게시판관리자 권한적용 (2013-11-05 수정)
        alert("코멘트를 쓸 권한이 없습니다.");



참고자료
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=13735
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=30935 

댓글목록

등록된 댓글이 없습니다.


Total 460건 15 페이지
  • RSS
기술자료 목록
180
그누보드   13417  2013-11-23 15:37  
179
그누보드   13703  2013-10-06 20:04  
178
그누보드   20133  2013-09-14 13:43 ~ 2023-11-06 09:20  
177
그누보드   15020  2013-09-06 22:28  
176
그누보드   15385  2013-09-05 10:41 ~ 2018-11-16 02:59  
175
그누보드   12123  2013-08-29 00:48  
174
그누보드   11895  2013-08-16 21:05  
173
그누보드   15325  2013-07-30 19:30 ~ 2021-08-02 21:49  
172
그누보드   14005  2013-07-29 22:14  
171
그누보드   23142  2013-07-25 23:48  
170
그누보드   32070  2013-07-24 02:42  
169
그누보드   13864  2013-07-06 15:00 ~ 2022-04-26 09:41  
168
그누보드   16108  2013-07-06 14:33 ~ 2021-08-02 22:39  
167
그누보드   16165  2013-06-19 15:56  
166
그누보드   13432  2013-05-22 05:39  
165
그누보드   12963  2013-05-10 02:15  
164
그누보드   18816  2013-05-03 16:09  
163
그누보드   15246  2013-04-25 01:32  
열람
그누보드   23132  2013-04-17 00:31  
161
그누보드   14449  2013-02-14 13:35  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2025 해피정닷컴. All Rights Reserved.