웹마스터 팁
외부페이지 로그인 연동
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 "나는 관리자가 아닙니다.";
?>
제목 | 글쓴이 | 날짜 |
---|---|---|
외부로그인 (레이아웃 파일만 수정) [4] | 투씨 | 2012.10.13 |
소셜로그인 이메일 입력시 SSL 사용 | 패시브 | 2012.07.27 |
[공유]로그인 하지 않아도 게시판에서 회원정보 출력 하기 (가입품 확장변수 포함) [6] | rminkim | 2012.03.20 |
phpmyadmin 로그인시 아래와 같은 에러나올경우 해결방법 [1] | 때린데 또때려 | 2012.03.12 |
1.5 에서 기존 로그인 스킨 이메일 로그인 구동시키기 [1] | 쿨키드 | 2011.11.01 |
로그인이 안되는 문제를 겪고 계시면 참고해볼만 합니다. [2] | 안구건조 | 2011.10.06 |
갑자기 로그인(관리자 및 회원)이 안되는 경우 [2] | 비밀얌 | 2011.10.02 |
특정 확장변수를 로그인한 회원에게만 보이게 하기 [3] | 비밀얌 | 2011.09.17 |
로그인 위젯 질문드립니다. | 소리없는 | 2011.08.31 |
로그인 정보 폼에 읽지 않은 쪽지 개수 보이기. [21] | 무얼까 | 2011.07.23 |
비로그인시 본문대신 지정문구 보이기 [1] | 도라란 | 2011.07.11 |
로그인풀림방지 - 주소 고정하기 [27] | ezi | 2011.05.28 |
XE 업데이트 이후 로그인 에러 및 첨부파일 증발에 대한 해결 팁 모음 [5] | ksdwm72 | 2011.04.20 |
1.4.5 업데이트후 로그인 안되시는 분들 [3] | BlogJh | 2011.04.03 |
외부페이지 로그인 연동 [10] | 응삼 | 2011.02.28 |
XE공식레이아웃(xe_official_v2)에서 소셜XE로그인창 연동 | ehdgkr97 | 2011.02.13 |
외부로그인을 어떻게 생성 하나요? [3] | 엄경선 | 2011.02.08 |
'대표도메인'연결후 '로그인'이 안될때,,(먹통) | moonlight994 | 2011.01.24 |
IIS에서 아웃로그인,최근게시물이 htm,html 에선 안돼고 php에서만 될때 해결방법 [4] | kyjzz | 2004.07.01 |
iis에서 로그인창 뜨는 문제 해결방법 제시 [3] | 함재식 | 2003.12.12 |
맞는 방법인지 모르겠네요
그러나 되서 올립니다.
logged_info 가아니라 다른 배열을 선언했습니다.
밑에 expand source를 누르세요