관리자 제외 시키려면 어떻해요? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

관리자 제외 시키려면 어떻해요? 정보

관리자 제외 시키려면 어떻해요?

본문

지금 회원 포인트 순위 페이지를 만들고 있는데요... 게시판스킨이예요.

만들고 나니까, 일반 회원 뿐 아니라 관리자 아이디까지 다 나와 버리네요..
1위부터 10위... 20위.. 이런 식으로 순차적으로 뿌려주는데요...
당근 관리자가 포인트 보유 1위로 나오니깐 아주 모양새 없어요.
관리자로 활동하는 사람이 세명이라 아이디도 세개인데, 1,2,3등이 모두 관리자.. ^^

아이디가 관리자나 특정회원이면 랭킹리스트에 나타나지 않게 해서
3명의 아이디가 모두 안 나오게 할 수 없나요?

if ($is_admin != 'super')
이게 만일 최고관리자라면.. 이라는 뜻같은데,
그리고 나선 어떻게 해야 할지....ㅠ.ㅠ
나머지 if문은 어떻게 만들까요?



그리고 만약 아이디가 ok라면 if ($is_admin != 'ok')가 만일 ok아이디라면.. 이런 뜻 맞죠?

혹시 그누보드 중에 이런 소스 적힌 파일이 어떤 .php인지 아시면 적어주시구요...
  • 복사

댓글 전체

다음은 $is_admin 에 값을 리턴해주는 is_admin() 함수입니다.

// 관리자인가?
function is_admin($mb_id)
{
    global $config, $group, $board;

    if (!$mb_id) return;

    if ($config[cf_admin] == $mb_id) return 'super';
    if ($group[gr_admin] == $mb_id) return 'group';
    if ($board[bo_admin] == $mb_id) return 'board';
    return '';
}

즉 $is_admin 은 최고관리자(super)인지 그룹관리자(group)인지 게시판관리자(board)인지를 확인하는겁니다.

원하시는 작업을 하시려면 sql문을 작성할때 where 절에서 mb_id != '회원id-1' and mb_id != '회원id-2' 같이
조건을 달아주시면 되겠네요..
© SIRSOFT
현재 페이지 제일 처음으로