웹마스터 팁

<?
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--> 

 

제목 글쓴이 날짜
2차 메뉴가 없을 경우 왼쪽 메뉴 숨기기 [5] file 엔시아- 2009.07.16
트리메뉴(dtree) 대충 정리 [11] file 한이73 2009.07.19
까오천사님의 만기일 팁을 1.2.4에 맞게 수정했어요. [15] file 도파 2009.08.27
http://www.도메인주소/~as/xe/ 로 로그인 접속후~ [3] wjnam 2009.09.07
특정그룹회원에게 서비스 제공하기 [4] 똑디 2009.09.12
XE 서버 이전할 때 통채로 압축해서 옮기는 완벽한 방법-로그인, 첨부파일문제 해결 [5] 웰빙샵 지영 2009.09.15
로그인이 안되거나 첨부파일이 등록이 안될때. [9] 똑디 2009.09.30
-추가- 당신의 XE 기반 홈페이지를 훅가게 하는 방법 4가지 [26] 老姜君 2009.10.08
로그인 폼에 관리자는 [Admin] 나타나게 하기 [4] file 오스카 2009.10.10
게시판 리스트에서 확장변수를 카테고리처럼 보여주기 [11] file 고진감래 2009.11.05
ZB4로 현재까지 사이트를 운영하는분들 긴급 상황안내 (???) [2] DuRi 2009.11.20
메인 레이아웃에서 로그인이 안보이는 경우. 김찬회425 2009.12.06
회원과 비회원 구분하여 출력하기 [6] NEARSTORY 2009.12.26
Flash swf 플래쉬 때문에 로그인이나 메뉴가 감추어졌을때에... [5] file 태림씨야! 2010.01.23
로그인페이지와 새페이지 연결법 [2] poko 2010.01.30
쉬운 설치 - unexpected error 메시지창이 뜰 때 [9] 현의느낌 2010.01.30
외부프로그램에서 제로보드 xe 및 그누보드 회원 연동(로그인) 하기 - 초간단 [1] 한이73 2010.02.03
로그인 후 특정 그룹 페이지 가기 다른버전 [9] 눈물많은OrOi 2010.02.22
초보자를 위한 제로보드에 애드온 프로그램 설치하기 강좌 이하늘690 2010.02.23
플래시 뒤로 로그인창 숨는 문제 [5] 김지훈295 2010.02.25