웹마스터 팁
특정그룹회원에게 서비스 제공하기
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!! 몇일을 찾아다니느라 힘들었는데.. 똑디님 감사합니다.
제목 | 글쓴이 | 날짜 |
---|---|---|
잦은 등급변경으로, 회원 등급이 엉켰을 경우 해결방법. [1] | NZ448 | 2009.09.10 |
이것두 팁은 되려나...; xe 7대 구성 설치법임..ㅋ; | 불패의초인 | 2009.09.11 |
오른쪽 서브메뉴영역 제목 이미지로 나타내기 [6] | hbeen | 2009.09.11 |
특정그룹회원에게 서비스 제공하기 [4] | 똑디 | 2009.09.12 |
웹에서 직접 zip파일 압축백업,압축풀기-호스팅 사용자님들 편한 툴입니다. [1] | ranson | 2009.09.12 |
네이버 실시간 인기검색어 가져오는 함수 [2] | Darby♡ | 2009.09.14 |
[content위젯] category 리스트만 가져오기.. [16] | 데즈라레 | 2009.09.14 |
XE 서버 이전할 때 통채로 압축해서 옮기는 완벽한 방법-로그인, 첨부파일문제 해결 [5] | 웰빙샵 지영 | 2009.09.15 |
서버이전 이후 발생하는 문제들에 대한 대응책 정리 [16] | Gekkou | 2009.09.16 |
게시판 확장변수 일괄 등록 하기 [2] | 2년후 | 2009.09.20 |
파일첨부 안될때 | 정박사닷컴 | 2009.09.24 |
확장변수 이용 답변완료 이미지 띄우기 간단 팁 [7] | jsuimage | 2009.09.25 |
방명록 게시판에서 확장변수 검사 안되는 문제 임시 방안 | June Oh | 2009.09.28 |
XE 수직 스크롤바 무조껀 띄우기 CSS [7] | 데즈라레 | 2009.09.28 |
/?module=admin 로 들어가지지 않아요. [2] | oO나쁜토끼Oo | 2009.09.29 |
확장변수 한줄입력칸 폭 조정하기 [2] | 아고라 | 2009.09.30 |
로그인이 안되거나 첨부파일이 등록이 안될때. [9] | 똑디 | 2009.09.30 |
이미지마크 쓸 경우 레벨아이콘 위치 바꾸기 | 고진감래 | 2009.09.30 |
추천과 추천포인트 관련 팁 [8] | 고진감래 | 2009.09.30 |
MySQL server has gone away 에러 대응 | 고수군 | 2009.09.30 |
똑띠님 설명을 잘 읽었습니다. 근데 어느 파일에 적용을 해야 하는 것인가요?