특정 id를 가진 사람만 특정 게시판에 접근하게 하기  
밍키아빠    2004-07-15 14:03:27, 조회 : 2,968, 추천 : 1

(무슨 그룹, 레벨얼마 이것 필요없습니다. 허용하는 아이디만 들여보내고 싶을때 ! )

몇일전 질문을 했다고 고수님들의 답변이 없어서

허접하게 한번 만들어 봤습니다. 욕하지 마십시오

우선 해당게시판의 스킨만을 정하고 그 스킨의 setup.php의
가장 상단에 아래와 같이 삽입한다.

<? if($member[user_id]!= "asddf" &&
       $member[user_id]!= "xcdvb" &&
       $member[user_id]!= "admin"
      ) Error("접근 권한이 없습니다."); ?>

이렇게 삽입하고 덮어쓴다
그런면 이 스킨을 사용하는 모든 게시판에 접근이 제한되고
하나의 게시판만 하고 싶으면 스킨의 이름을 바꾸어 올리면 됩니다.

순 삽질이지만 저는 이렇게 할랍니다.

단순 무식해서 죄송합니다.

그럼 혹 이것이라도 필요하신분 사용하세요

감사합니다.

210.117.32.204




에지
  <? if($member[user_id]!= "asddf" &&
$member[user_id]!= "xcdvb" &&
$member[user_id]!= "admin"
) Error("접근 권한이 없습니다."); ?>

여기에서 asddf와 xcdvb하고 admin은 적절히 수정해라~ 라는 말이 빠졌네요~ (퍽) 2004-07-15
15:48:45
  



백병한
  유동아이피의 경우는 어떻게하죠 ? 2004-07-15
16:05:28
  



쉬드
  백병한//-_-;; 제목이나 게시물 읽어보기는 하셨나요? 쩝.. 2004-07-15
18:07:22
  



ATX
  특정 게시판만 제한하려면 아래와 같이 하면 될것 같습니다..
스킨이름을 바꿔 올리는것은 노가다일것 같은..;;;;

아래처럼 한번 해보세요..테스트는 못해봄..;;

<?
if($id=="게시판아이디")
if($member[user_id]!= "접근아이디" && $member[user_id]!= "접근아이디" && $member[user_id]!= "접근아이디")
Error("접근 권한이 없습니다.");
?> 2004-07-15
18:42:43
  



백현철
  ATX 님 =가 아니라 == 이걸로^^ 테스트는 생명 2004-07-15
21:16:50
  



ATX
  백현철님// 방금전 테스트 해보니 잘 되더군요...^^
그냥 위소스대로 사용하시면 될듯합니다... 2004-07-15
22:37:09
  



Eliel
  ATX 님께서 사용하진 = 는 = 하나만 있는 것이 아니라 != 로 붙어있는 연산이잖아요. :D
== 를 하고싶을 경우에는 && 를 || 로 바꾸어주어야 하겠지요. :) 2004-07-15
23:43:15
  



D.F Kim
  먼저 로그인해야 되잖아요? 2004-07-16
23:15:58
  



에지
  D.F Kim// 로그인 안하면 $member[user_id]가 NULL값(값이 없음)이니 접근이 불가능하겠지요? 2004-07-17
19:53:05
  



에이치
  그런데 그걸 어디다 적용 하는지.. ATX님이 말씀하신것을;-ㅁ-;;; 2004-07-18
15:08:54
  



밍키아빠
  ATX님 고맙습니다.
제가 한대로 할려고하다 님의 말씀대로 해보니 잘됩니다.
득분에 노가다 면했습니다.
감사합니다. *^.^*

에이치님! 어디에 쓰냐구요. 전 매우*굉장히 유용하게 사용합니다.

감사합니다. 2004-07-20
21:18:21
  



덴지
  앗!! 아주 유용한 팁!!! 감사합니다~ 2004-07-23
16:04:22
  



보는사람1
  밍키아빠//ATX님의 팁을 어디다 적용시켜야 되냐는 말입니다.
어디 적용해야된다구 말씀도 안해주셨는데... 어떻게 사용하라는거죠? 2004-07-30
00:53:17
  



Bluewolf
  에이치, 보는사람1 // 적용은 본문에 나와있습니다.. 2004-07-31
16:01:48
  



ATX
  음..

<?
if($id=="게시판아이디")
if($member[user_id]!= "접근아이디" && $member[user_id]!= "접근아이디" && $member[user_id]!= "접근아이디")
Error("접근 권한이 없습니다.");
?>
이부분은 적용시킬 스킨폴더안 setup.php파일안 소스 맨 위에 넣으시면되구요...^^

참고..게시판 아이디를 추가 하시려면...
if($id=="게시판아이디" || $id=="게시판아이디") 이렇게 추가해주시면됩니다...

그러면...
위 게시판아이디에 해당되는 게시판은 접근아이디에서만 연람이되겠죠...^^
게시판 아이디에 해당되지 않는 게시판에서는 적용이 안되고...^^ 이해되시겠죠...^^ 2004-08-01
15:31:26
  



보는사람1
  친절한 답변 감사드립니다. 2004-08-03
18:58:52
  



이서린
  그런데요...그럼 한개의 스킨에 여러 개의 게시판을 연결하는 경우엔 각 게시판 아이디와 회원아이디를 지정하는 방법은 없을까요?

기본폴더인 nzeo_ver3 이걸 스킨으로 열개이상의 게시판에 연결해 놓은 상태거든요...
그 각 게시판들이 특정아이디로 지정할수 있으면 좋은데 이 팁으로 하자면
스킨을 다 따로따로 두어야 하게 되서요..
혹시 아시면 답변해주시면 감사드립니다^^; 2004-08-24
10:06:13
  



윤희서
  감사합니다. 잘 쓰겠습니다. 2005-04-08
12:23:13
  



시클라멘
  이서린//
코멘트 중에 ATX님께서 써주신 팁을 이용하면 그런 문제 없습니다.
스킨 하나에 게시판 아이디를 따로이 지정해주면 되는 거거든요.
코멘트도 모두 읽어보셔야 도움이 된답니다~ 2005-08-24
19:26:00
  



오스카
  규칙적으로 m-0001, m-0002 .....식으로 아이디가 10,000개 정도 지정되어있을 때
다 적으면 너무 많으니까,
"*"나 "???" 기호로 대체가능한가요? 2006-01-06
23:13:27
  



boaee
  밍키아빠 안그래도 이 설정이 필요해서 찾았는데 너무 감사드립니다.
실험결과 ok입니다. 2006-02-16
23:41:56