[zero]일반페이지의 내용을 특정 아이디&레벨만 볼 수 있도록 하기

 [zero]일반페이지의 내용을 특정 아이디&레벨만 볼 수 있도록 하기
일반페이지의 내용을 특정 아이디&레벨만 볼 수 있도록 하기  
BLUE In.   (Homepage)  2005-05-15 11:25:33, 조회 : 550, 추천 : 4

1. 권한을 줄 일반페이지 상단에

<?
   $_zb_url = "제로보드 설치된 주소";
   $_zb_path = "제로보드 절대경로";
   include $_zb_path."outlogin.php";
?>

위의 소스를 넣어줍니다. 즉 <html> 위에다 넣어줍니다.

2. 그 다음, 내용을 숨기고 싶은 부분 바로위에

<? if($member[user_id] == 아이디){ ?>

위의 소스를 넣고 숨기고 싶은 부분 바로아래에

<? } ?>

위의 소스를 넣어줍니다.

자, 그럼 예를 들어볼까요?

----------------------------------------------------------------------------------------------------

<?
   $_zb_url = "제로보드 설치된 주소";
   $_zb_path = "제로보드 절대경로";
   include $_zb_path."outlogin.php";
?>
<html>
<head><title></title></head>
<body>
회원님, 안녕?
<? if($member[user_id] == 아이디){ ?>
관리자님, 안녕?
<? } ?>
</body>
</html>

----------------------------------------------------------------------------------------------------

위의 예처럼 하면 일반회원은 "회원님, 안녕?" 이란 내용만 보이게 되고, 만약 해당아이디가 접속하면
"회원님, 안녕?","관리자님, 안녕?" 이란 두개의 내용을 볼 수 있습니다.

아이디대신 레벨을 넣고싶으신분은
<? if($member[level] > 레벨){ ?> 이걸 대신 넣으시면 됩니다.

방금 만들어 테스트를 해봤습니다. 혹시 조언이나 안되시는분은 쪽지나 코멘트 날려 주세요.^^





김동욱
  굿잡!!! 추천한방..;; 사용은 안해봤습니다만 ㅡ_ㅡa; 감사히 쓰겠습니다;; 2005-05-15
11:40:17
  



Mahler83
  우와! 너무나도 멋진 팁이군요!
^^;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 2005-05-15
12:08:37
  



대류
  저는 이 방식을 이용하여 관리자메뉴를 따로 만들어 이용하고 있지요~
잘 모르시는 분을 위해 보충 설명을 하자면,

<? if($member[level]<9) {?> 레벨이 9보다 적은 회원을 지칭합니다. 그러니까 레벨이 1~8까지의 회원.
<? if($member[level]==9) {?> 레벨이 9인 회원을 지칭합니다.
<? if($member[user_id]=='대류') {?> 특정 아이디만 사용할 때
<? if($member[user_id]=='대류' || $member[user_id]=='대류커뮤니티') {?> 아이디가 여러개인 경우 2005-05-15
13:02:59
  



에지
  <? if($member[user_id] == 아이디){ ?>
관리자님, 안녕?
<? } else { ?>
회원님, 안녕?
<? } ?>

하면 관리자가 접속했을때 2개의 메시지가 같이 보이지는 않겠지요.
(둘중 하나만 보입니다. 퍽-) 2005-05-15
21:39:21
  



Mahler83
  우와~ 에지님 멋져요~^0^

<? if(!$member[msn]) {?>
당신은 MSN 아이디를 입력하지 않았소...
<? }?>


이렇게 해서 회원정보를 입력하지 않은 회원들을 괴롭힐 수도 있습니다~ [퍼벅!] 2005-05-16
01:19:47
  



DongJaiㅡ★
  환상입니다... 너무너무 감사해요!