웹마스터 팁
외부페이지 로그인 연동
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 "나는 관리자가 아닙니다.";
?>
제목 | 글쓴이 | 날짜 |
---|---|---|
외부로그인을 어떻게 생성 하나요? [3] | 엄경선 | 2011.02.08 |
다운로드 필요 포인트가 0 인 모듈에서의 비회원 다운로드 권한 부여 [2] | 키네시스 | 2011.02.09 |
XE공식레이아웃(xe_official_v2)에서 소셜XE로그인창 연동 | ehdgkr97 | 2011.02.13 |
우분투 10.04 LTS, SSH 사용자 접속 제한 | fsfsdas | 2011.02.20 |
글쓴이의 정보 추출해서 게시판 출력하기 [9] | 야호z | 2011.02.24 |
xe_member 테이블에서 extra_vars 필드 분리하기... [1] | 맘편한넘 | 2011.02.26 |
외부페이지 로그인 연동 [10] | 응삼 | 2011.02.28 |
사진링크가 깨져서 엉망이네요 [1] | 김성회 | 2011.03.11 |
블루호스트(Bluehost)에서 XE 제로보드 및 텍스타일 블로그 서브도메인에 설치하기 [4] | TELSTER | 2011.03.25 |
1.4.5 업데이트후 로그인 안되시는 분들 [3] | BlogJh | 2011.04.03 |
내 PC에서 XE 빠르게 설치하는 방법 [7] | 차오이 | 2011.04.10 |
레이아웃 위젯 권한 넣기 [14] | 해피해킹 | 2011.04.12 |
XE 업데이트 이후 로그인 에러 및 첨부파일 증발에 대한 해결 팁 모음 [5] | ksdwm72 | 2011.04.20 |
회원 관리자 두기.. | DaKi | 2011.05.09 |
로그인풀림방지 - 주소 고정하기 [27] | ezi | 2011.05.28 |
조회수 클릭때마다 올라가기(1.4.5.7 버전에서 되네요) [2] | 아네모네 | 2011.06.20 |
비로그인시 본문대신 지정문구 보이기 [1] | 도라란 | 2011.07.11 |
로그인 정보 폼에 읽지 않은 쪽지 개수 보이기. [21] | 무얼까 | 2011.07.23 |
조회수 제한 풀고, 조회수 증가값을 더 크게 하는 소스 [7] | sejin7940 | 2011.08.21 |
글읽기 권한 없을때 회원가입창으로 유도하는 방법 (XE1.5수정) [10] | sejin7940 | 2011.08.23 |
맞는 방법인지 모르겠네요
그러나 되서 올립니다.
logged_info 가아니라 다른 배열을 선언했습니다.
밑에 expand source를 누르세요