특정 회원이라면 조건문 - 특정 회원 권한 설정 ($member) > 웹제작/운영

사이트 내 전체검색
[멀티검색] 먼저 왼쪽 검색창에 검색어를 입력하세요.
  • 네이버
  • 다음
  • 구글
  • 유튜브
  • 랜덤Go
[멀티검색] 먼저 왼쪽 검색창에 검색어를 입력하세요.
  • 네이버
  • 다음
  • 구글
  • 유튜브
  • 랜덤Go

웹제작/운영

그누보드 특정 회원이라면 조건문 - 특정 회원 권한 설정 ($member)

페이지 정보

profile_image
작성자 키스세븐
조회 659회 작성일 22-07-09 19:00

본문

특정 회원 권한 설정

특정 회원이라면 조건문과 $member


그누보드 사용 중, 특정 회원에게만 권한을 주거나 특별한 기능을 줄 때 사용하는 코드이다.

이 코드는 특정 회원이라면 권한 설정을 주는 조건문을 이용한 방법이다. 



특정 회원이라면 조건문 - 특정 회원 권한 설정 ($member)



특정 회원이라면 조건문


어떤 회원의 아이디가 abc라고 가정하고 코드 소스를 설명하려고 한다. (그누보드 전용코드임)


일반 방문자나 다른 회원에게는 보이지 않고, 특정 회원이라면 링크가 보이는 조건문은 아래처럼 하면 된다. 

[code]

<?php if($member['mb_id'] == "abc") { ?>

   <a href="경로 URL">특정 회원 게시판</a>

<?php } ?>

[/code]

위와 같이 하면, 다른 회원은 아무리 로그인해도 이 링크를 볼 수 없으므로 abc 회원 전용으로 사용할 수 있게 된다.


링크가 아닌, 다른 기능을 추가할 수도 있다. 그러므로 기본 코드 소스를 이렇게 쓰면 된다.

[code]

<?php if($member['mb_id'] == "아이디") { ?>

   구현하고 싶은 코드 소스

<?php } ?>

[/code]

"구현하고 싶은 코드 소스" 이 부분에 HTML이나 PHP 코드를 넣으면 되는 것이다.



특정 회원일 경우 권한 설정


그누보드5 이상의 버전에서는 회원 함수를 미리 준비해서 제공한다. 그것이 바로 $member다.


그리고 [와 ] 사이에 옵션을 넣을 수 있다. 위에서 사용한 'mb_id'가 바로 아이디를 점검하는 옵션인 것이다. 즉 변수 역할을 한다.

아래에 그 예가 있다. 


  • $member['mb_id'] : 회원의 아이디가...
  • $member['mb_nick'] : 회원의 별명(닉네임)이...
  • $member['mb_level'] : 회원의 레벨이...
  • $member['mb_point'] : 회원의 포인트 점수가...
  • $member['mb_datetime'] : 회원의 가입일이...
  • $member['mb_ip'] : 회원의 가입 당시 IP가...


위에서 보듯이 mb_가 옵션이 되면 DB에서 회원 정보를 불러오는 역할을 한다. 즉, $member[' '] 자체가 변수가 되는 것이다. 


예를 들어, 

[code]

$member['mb_id'] == "abc"

[/code]

위처럼 되면, "회원 아이디에 abc를 넣는다"는 문법이 되는 것이다. [저작권법 표시] 원본 출처 : 키스세븐(www.kiss7.kr)


[code]

<?php if($member['mb_id'] == "abc") { ?>

[/code]

그러므로, 이렇게 특정 회원일 경우 권한을 줄 아이디를 지정하면 "회원 아이디 변수에 abc가 저장되어 있다면"이라는 if 조건문이 되는 것이다.

 

아래에 있는 특정 레벨 회원에게 권한을 주는 설명과 함께 읽으면 활용 방법의 이해가 높아질 것이다.

[관련글]

if 특정 레벨 조건문 - 특정 레벨 이상이라면... (권한 설정)

http://www.kiss7.kr/siteblog/45

 

추천0
총 5개 (1Page)
  • RSS

검색


    허브사이트 "키스세븐"
    [허브사이트란?]
    수많은 사이트와 포털을
    한 번에 모아서
    사용할 수 있는 서비스를 말합니다.