일반페이지의 내용을 특정 아이디&레벨만 볼 수 있도록 하기 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ㅡ★ 환상입니다... 너무너무 감사해요!
|
|