웹마스터 팁
외부페이지 로그인 연동
2011.02.28 11:35
<?
define('__ZBXE__',true);
require_once("./config/config.inc.php");
$oContext = &Context::getInstance();
$oContext->init();
?>
<meta http-equiv='content-type' content='text/php; charset=utf-8'>
<?
$no = $logged_info->member_srl;
$id = $logged_info->user_id;
$name = $logged_info->user_name;
$nick = $logged_info->nick_name;
$email = $logged_info->email_address;
$home = $logged_info->homepage;
$birth = $logged_info->birthday;
$is_admin = $logged_info->is_admin;
echo $no."<BR>";
echo $id."<BR>";
echo "name: ".$name."<BR>";
echo $nick."<BR>";
echo $email."<BR>";
echo $home."<BR>";
echo $birth."<BR>";
if($is_admin == "Y") echo "나는 관리자 입니다.";
else echo "나는 관리자가 아닙니다.";
?>
관리자로 로그인을 한 상태에서도 관리자가 아니라고 나오네요.
이제 더 이상 적용이 안돼는거 같습니다.
코어가 수정된건 가요?
외부페이지에서 로그인 정보나 권한 정보를 가져올 수 있는 법을 아시는 능력자 분을 찾습니다.~
댓글 10
-
hhgyu
2011.02.28 16:25
-
응삼
2011.03.01 22:12
음 이것도 안돼는걸 보니.. 다른쪽에 문제가 있나보네요.. 감사합니다. ^^ -
제운
2011.03.13 09:59
$logged_info = Context::get('logged_info');
이부분 빠져있는거 같은데요... 위소소만으로는..... -
Firstlove
2011.03.20 06:24
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;
$name = $logged_info->user_name;
$nick = $logged_info->nick_name;
$birth = $logged_info->birthday;
$member_srl = $logged_info->member_srl;
//여기부터는 $logged_info의 모든 데이터를 나열합니다.
echo '<pre>';
print_r($logged_info);
echo '</pre>';
이렇게 한번 해보세요.^^* -
또별
2012.02.02 13:25
Core 14510v 에서 적용해 보았는데
아래와 같은 에러 멧세지 이유좀 알려주시면 감사하겠습니다..
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/hosting_users/ssx/www/xe/vartest.html:4) in /home/hosting_users/ssx/www/xe/classes/context/Context.class.php on line 135 -
송동우
2012.02.02 15:25
십중팔구 메모장에서 작업하신듯......
에디터 프로그램으로 작업하시고
파일 encoding이 utf-8+bom으로 되어 있을 겁니다.
save as 해서 utf-8로 저장을 해 보세요
한글이 포함되지 않았다면 ansi도 상관없습니다.
-
또별
2012.02.02 16:02
송동우님 답변 감사합니다.
Core 14510v 에서 적용했는데요(utf-8로 했어도 그래요.)
아래의 에러는 Context.class.php 파일135라인 문제 같은데요. 135라인에 session_start(); 가 있네요.
아래의 에러조치 방법좀 다시 한번 검토해서 알려 주시면 감사하겠습니다.
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/hosting_users/ssx/www/xe/vartest.html:4) in /home/hosting_users/ssx/www/xe/classes/context/Context.class.php on line 135 -
송동우
2012.02.02 16:23
utf-8로 되어 있는 것을 어디에서 확인했나요?
메모장으로 열어서 보면 utf-8과 utf-8+bom을 구분 못합니다.
그래서 오류가 생기거든요.
답변에 무엇으로 편집을 했는지에 대한 언급이 없어서
어쩔수 없이 똑같은 답변이 되풀이 될 수 밖에 없네요
http://www.xpressengine.com/20433156
여기에 답변을 보시고 메모장에서의 오류원인을 이해하는데 도움이 되었으면 합니다.
-
CMD
2012.02.03 00:33
이 글을 묻고답하기로 옮기기 애매하네요... 하하
-
JHN
2012.02.03 14:45
많은 답변이 달렸는데... 정리해드릴께요;
<?
header('Content-Type: text/html; charset= utf-8');
define('+ '__ZBXE__', true);
require_once('./config/config.inc.php'); //경로 잘 잡을 것
$oContext = &Context::getInstance();
$oContext->init();
$lang_type = Context::get('lang_type');
$logged_info = Context::get('logged_info');
?>
여기까지가 연동소스입니다.
메모장에서 저장하시면 위에분들 말씀대로, UTF-8 + BOM 으로 저장됩니다.
오류발생하구요.
제가 위에 적어놓은 소스쓰시고 , 이제 멤버 정보를 출력할때는 아래 소스 이용하시면됩니다.
<?
$no = $logged_info->member_srl;
$id = $logged_info->user_id;
$name = $logged_info->user_name;
$nick = $logged_info->nick_name;
$email = $logged_info->email_address;
$home = $logged_info->homepage;
$birth = $logged_info->birthday;
$is_admin = $logged_info->is_admin;echo $no."<BR>";
echo $id."<BR>";
echo "name: ".$name."<BR>";
echo $nick."<BR>";
echo $email."<BR>";
echo $home."<BR>";
echo $birth."<BR>";
if($is_admin == "Y") echo "나는 관리자 입니다.";
else echo "나는 관리자가 아닙니다.";
?>
제목 | 글쓴이 | 날짜 |
---|---|---|
2차 메뉴가 없을 경우 왼쪽 메뉴 숨기기 [5] | 엔시아- | 2009.07.16 |
트리메뉴(dtree) 대충 정리 [11] | 한이73 | 2009.07.19 |
까오천사님의 만기일 팁을 1.2.4에 맞게 수정했어요. [15] | 도파 | 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] | 오스카 | 2009.10.10 |
게시판 리스트에서 확장변수를 카테고리처럼 보여주기 [11] | 고진감래 | 2009.11.05 |
ZB4로 현재까지 사이트를 운영하는분들 긴급 상황안내 (???) [2] | DuRi | 2009.11.20 |
메인 레이아웃에서 로그인이 안보이는 경우. | 김찬회425 | 2009.12.06 |
회원과 비회원 구분하여 출력하기 [6] | NEARSTORY | 2009.12.26 |
Flash swf 플래쉬 때문에 로그인이나 메뉴가 감추어졌을때에... [5] | 태림씨야! | 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 |
맞는 방법인지 모르겠네요
그러나 되서 올립니다.
logged_info 가아니라 다른 배열을 선언했습니다.
밑에 expand source를 누르세요