웹마스터 팁
특정그룹회원에게 서비스 제공하기
2009.09.12 01:32
<?
define('__ZBXE__', true);
require_once('./config/config.inc.php');
$oContext = &Context::getInstance();
$oContext->init();
$logged_info = Context::get('logged_info');
$id = $logged_info->user_id;
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<?
if($logged_info)
{
echo("
로그인 하셨네요.^^
<br>$id 회원님이시네요.
");
foreach($logged_info->group_list as $key => $val) {
$a[]=$val;
}
$group_name='관리그룹';
if(in_array($group_name,$a) ) {
echo "관리그룹입니다.";
}
else{
echo " 관리그룹이 아닙니다";
}
}
else
{
echo("
로그인 해주셔야죠.^^
");
}
?>
XE의 경우 그룹설정을 여러가지를 할 수 있는데 설정된 그룹중에서 특정 그룹이 포함되어 있다면 조건문을 실행하게 하는 팁입니다.
핵심은 in_array() 함수가 되겠네요.
이 함수는 배열에 특정값이 있는지를 체크해 주는 함수 입니다.
위 소스는 외부페이지를 사용할경우 세션 공유를 위해서
define('__ZBXE__', true);
require_once('./config/config.inc.php');
$oContext = &Context::getInstance();
$oContext->init();
이부분이 선언된것입니다.
만약 XE 레이아웃에서 적용을 하고 싶다면 아래와 같이 이용하시면 됩니다.
<!--@if($logged_info)-->
{$logged_info->user_id}님이 로그인 하셨습니다.
<!--@foreach($logged_info->group_list as $key => $val)-->
{@$a[]=$val}
<!--@end-->
{@$group_name='관리그룹'}
<!--@if(in_array($group_name,$a) )-->
관리그룹입니다.
<!--@else-->
관리그룹이 아닙니다.
<!--@end-->
<!--@else-->
로그인을 해주세요.
<!--@end-->
댓글 4
-
도파
2009.09.12 07:58
-
똑디
2009.09.12 09:56
어느파일에 올리는게 아니라 자신이 만약 특정 그룹에게만 제공할 서비스가 있다면 위 팁을 이용하는것입니다. ^^
예를들어 홈페이지에 접속했을때 관리그룹에게만 보여지는 관리그룹게시판 바로가기 배너 같은것을 처리 할때 유용하겠지요.
또는 별도로 회원리스트를 보여주는 형태를 만들어 사용하고 있을때 관리그룹에게만 해당 리스트를 보여주고자 할때 사용하시는 형태라고 보시면 됩니다. ^^
-
꽃미남임
2009.09.13 10:06
똑디님 정말 감사드립니다 정말 제가 5일동안 헤매고있던것을 친절한 설명을해주셔서 이제야 문제해결이될거같읍니다 제가 어제는 하루종일 여러가지로 바쁜관계로 컴퓨터 인터넷이용을못했읍니다 그동안 똑디님께서 친절한설명을 담은 쪽지를 4번이나 보내주셨더라고요 정말 정말 감사드립니다 초면임에도불구하고 이렇게 친절하게설명을해주시고 그 정보를 아낌없이 공유해주셔서 정말 몸둘바를 모를정도로 감사했읍니다 똑디님같은분덕분에 XE가 빛나는거라고생각하고 XE 유저가 늘어나고 XE가나날이 발전할것임을 믿어 의심지않읍니다 제가 어제 쪽지못봤던것과 댓글못달았던건 이해를구하면서 다시한번 정말 감사드리고요 똑디님께서 항상 행복하시고 항상 똑디님곁에 행운이 머무시길 바래봅니다 똑디님 즐거운주말되세요^^ 똑디님 감사합니다. -
나그네박근혜아님
2010.04.05 02:33
WOW!! 몇일을 찾아다니느라 힘들었는데.. 똑디님 감사합니다.
제목 | 글쓴이 | 날짜 |
---|---|---|
(회원정보) 보기 페이지에서 포인트 변경하기 [4] | Simulz | 2007.11.28 |
회원가입 생일 필수로 입력받고, 관리자페이지 회원목록에 회원생일 출력하기 [10] | 대암지기 | 2008.02.11 |
여러 서버에서 하나의 회원목록 관리&사용 [24] | 화니군 | 2008.01.04 |
회원이 이름, 닉네임등 정보 변경 못하도록 하기 [8] | 지연아빠 | 2007.12.22 |
[정식 버전 1.0.0] 회원 정보에서 ID 변경하기(0) 안내 [1] | 대암지기 | 2008.02.27 |
특정그룹회원에게 서비스 제공하기 [4] | 똑디 | 2009.09.12 |
회원에게 만기일 주기(1원짜리 팁) [17] | 까오천사 | 2007.11.12 |
회원 단축 메뉴 보여주기 | Simulz | 2007.08.30 |
제로보드4->XE 데이터 이전 시 회원 정보 오류 / 포인트 문제 [10] | 개돌 | 2009.10.08 |
비회원 글쓰기가 되지 않을 경우.. | 태쥐 | 2009.10.01 |
회원 팝업메뉴에서 작성글 클릭시 다른 아이디 검색 안되게 하기 [3] | 절망린 | 2009.07.03 |
회원아이디 클릭시 메일보내기 기능 숨기기 [9] | 똑디 | 2008.12.18 |
보낸 쪽지함에서 쪽지 내용 안에 회원 아이콘이 제대로 표시 되지 않을때.. | 절망린 | 2009.06.24 |
회원 확장 정보를 레이아웃에서 활용하기 [6] [1] | mooo | 2008.05.06 |
[질문]회원가입시 음력생일입력 가능 한가요? [1] | 신정 | 2009.04.27 |
회원에게는 구글 애드센스 보이지 않게 하기 [2] | 스컬리지금어디야 | 2007.09.05 |
<수정>사이트 메신저 회원 연동해서 사용하기.... [3] | 녀석참 | 2007.09.22 |
회원가입 약관 관련. [2] | rickey | 2007.09.28 |
(회원 정보) 작성 글 수, 댓글 수를 보여주기 (#4, 2007-10-13) [7] | Simulz | 2007.10.06 |
"회원 추가" 를 "회원 가입" 으로 .. [9] | 디키스 | 2007.10.12 |
똑띠님 설명을 잘 읽었습니다. 근데 어느 파일에 적용을 해야 하는 것인가요?