RadarURL
웹 프로그래밍

제로보드에서 일반페이지의 내용을 특정 아이디&레벨만 볼 수 있도록 하기 (권한)

by JaeSoo posted Aug 28, 2006
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

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ㅡ★
  환상입니다... 너무너무 감사해요! 2005-05-16
13:54:21
 


 


박경화
  저는 이거 넣었더니 에러만 나옵니다 >.<
Parse error: parse error, unexpected $ in /web/home/hhomc/html/bbs/s-local.html on line 139게요..ㅠ.ㅠ


라인 139는 그냥 </html>이거든요..왜이러죠 ㅠ.ㅠ 2005-06-02
16:30:31
 


 


이주헌
  박경화 // 139윗 라인을 검사해보세요. 변수를 지정하는 $문자가 잘못 사용된 모양입니다. 2005-06-04
04:35:21
 


 


하이트라
  아주멋진 팁입니다.
이거 찾는다고 이틀을 꼬박....


좋은팁 감사합니다. 2006-07-03
12:36:48
 


 


에이록
  와우!
아직 사용은 안 했지만 좋은것 같네요~
해 봐야지~ 2006-07-12
15:27:51
 


 


王코털
  감사합니다~!
덕분에 한 시름 놓았어요~ 2006-07-17
01:39:47
 


 


고진주
  아주 깔끔합니다 ~~ 테스트하고 오는중 ..
어떻게 메뉴감추나 고심중이었는대 ~


언능 추천찍고 마저 가서 해야겠읍니다 ㅎㅎ



출처 : http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=레벨&select_arrange=headnum&desc=asc&no=7069


Articles

1 2 3 4 5 6 7 8 9 10