웹마스터 팁
외부페이지 로그인 연동
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] | JnCsoft | 2008.04.07 |
XE 외부페이지 직접접속 차단 및 다국어 설정팁 [4] | 라르크앙시엘 | 2012.01.01 |
xe 에디터를 외부페이지에사용하기 [26] | 정박사닷컴 | 2012.07.11 |
외부페이지에서 로그인 폼 구현하기 | 컴퓨터매니아 | 2013.09.09 |
페이지 타입 바꾸는 방법 (문서, 위젯, 외부페이지) [5] | 빛의바다 | 2012.07.31 |
외부페이지를 생성해서 사용하면 무척 빠릅니다. [2] | 퍼니엑스이 | 2012.02.27 |
외부페이지 로그인 연동 [10] | 응삼 | 2011.02.28 |
외부페이지에서 롤오버오류 !! | oem팩토리 | 2012.01.03 |
외부페이지를 레이아웃에 결합시 상단 마진폭이 벌어지는 문제 해결방법 [6] | DuRi | 2010.12.17 |
카페24 외부페이지로 트래픽 확인하기 [1] | teryboy | 2010.10.09 |
외부페이지 또는 파일링크시 글자깨짐 현상 [1] | 소백산 | 2009.01.31 |
외부페이지 접근을 제로보드XE를 통해서만 접근을 허용 하고 싶다면 [9] | 임기택924 | 2008.06.03 |
초보팁] 외부페이지에서 가져올 시 새창 띄우기 안되는거 수정하기(자바) [1] | 파라테일 | 2009.12.10 |
외부페이지에서 매개변수 사용가능하도록 하는 방법 [12] | 라르게덴 | 2007.12.05 |
외부페이지 사용법 [8] | 길치객 | 2007.12.11 |
외부페이지에서 위젯사용하지 않고 로그인 정보 다루기. [5] [1] | 길치객 | 2007.12.12 |
IE Toy 사용시 ''페이지'', ''외부페이지'' 차단되네요... [2] | 폭풍의 전야 | 2007.12.22 |
제로보드XE 외부페이지에 javascrip 삽입하기 [3] | BlueGATE | 2008.01.22 |
1.1.5 이후 버전 업데이트후 외부페이지에서 다음위젯이 표시안될때~ [3] | 정박사닷컴 | 2009.01.23 |
맞는 방법인지 모르겠네요
그러나 되서 올립니다.
logged_info 가아니라 다른 배열을 선언했습니다.
밑에 expand source를 누르세요