관리자 제외 시키려면 어떻해요? 정보
관리자 제외 시키려면 어떻해요?
본문
지금 회원 포인트 순위 페이지를 만들고 있는데요... 게시판스킨이예요.
만들고 나니까, 일반 회원 뿐 아니라 관리자 아이디까지 다 나와 버리네요..
1위부터 10위... 20위.. 이런 식으로 순차적으로 뿌려주는데요...
당근 관리자가 포인트 보유 1위로 나오니깐 아주 모양새 없어요.
관리자로 활동하는 사람이 세명이라 아이디도 세개인데, 1,2,3등이 모두 관리자.. ^^
아이디가 관리자나 특정회원이면 랭킹리스트에 나타나지 않게 해서
3명의 아이디가 모두 안 나오게 할 수 없나요?
if ($is_admin != 'super')
이게 만일 최고관리자라면.. 이라는 뜻같은데,
그리고 나선 어떻게 해야 할지....ㅠ.ㅠ
나머지 if문은 어떻게 만들까요?
그리고 만약 아이디가 ok라면 if ($is_admin != 'ok')가 만일 ok아이디라면.. 이런 뜻 맞죠?
혹시 그누보드 중에 이런 소스 적힌 파일이 어떤 .php인지 아시면 적어주시구요...
만들고 나니까, 일반 회원 뿐 아니라 관리자 아이디까지 다 나와 버리네요..
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' 같이
조건을 달아주시면 되겠네요..
// 관리자인가?
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' 같이
조건을 달아주시면 되겠네요..