G4 원하는 사용자에게 공지권한 스킨만으로 주기 > 그누4 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

G4 원하는 사용자에게 공지권한 스킨만으로 주기 정보

G4 원하는 사용자에게 공지권한 스킨만으로 주기

본문

팁이라고 할 수 있는지 모르겠습니다만 공지권한에 대해서 검색결과가 없길래 올려봅니다.
bbs/write_update.php를 수정하면 간단하지만 보드를 수정하지 않고 스킨으로 해결하기 위해 생각해낸 방법입니다.
글쓰기 버튼을 눌러서 글이 등록되는 순간에만 작동되는 코드입니다.
http://www.sir.co.kr/bbs/tb.php/g4_qa/8911 에서 텍와이드님이 주신 코드에서 힌트를 얻어 작성해봤습니다.


1. 게시판 여분필드에 원하는 레벨을 설정한 후 해당스킨 write.skin.php 상단에 아래 코드를 넣습니다. 이코드는 텍와이드님이 작성하신 코드입니다. 저의경우는 마지막 여분필드를 사용했습니다.

<?
if ($board[bo_10] && ($member[mb_level] >= $board[bo_10])) {
    $is_notice = true;
}
?>


2. 해당스킨폴더에 write_update.head.skin.php파일을 생성하여 아래코드를 넣습니다.

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

/*
외부에서 글을 등록하지 못하게 관리자만 공지를 쓸 수 있게 되어있음
공지글 게시를 위해 $is_admin값을 속여 잠시 관리자권한을 가짐
10번 여분필드에 셋팅된 레벨 이상이면 잠시 게시판 관리자로...
*/
if ($board[bo_10] && ($member[mb_level] >= $board[bo_10])) {
    $is_admin = 'board';
}
?>


3. 해당스킨폴더에 write_update.tail.skin.php파일을 생성하여 아래코드를 넣습니다.

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

// $is_admin값을 되돌림
$is_admin = is_admin($member['mb_id']);
?>

조금 수정하면 특정레벨만 사용가능하도록 하는것도 가능합니다.
테스트주소는 그누보드홈입니다 진짜 테스트주소 아닙니다;;
추천
0

댓글 0개

전체 0 |RSS
그누4 팁자료실 내용 검색
  • 개별 목록 구성 번호 제목 작성자 작성일 추천 조회
  • 게시물이 없습니다.

회원로그인

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