묻고답하기
외부로그인 인증을 달려면 어떻게 해야 하는지요?
2007.10.26 19:06
외부로그인, 즉 db 접속을 할려면 어떻게 해야 하는지요
<?
require_once("./config/config.inc.php"); <-------- 인쿠루드 파일
if(회원){
echo "회원님 로그인 되었습니다";
}
?>
이런식으로 외부페이지를 만들고 싶습니다..
그런데 외부접속 인증을 어떻게 해야 하는지 궁금합니다.
댓글 6
-
핑크플로이드
2007.10.26 21:15
-
궁금이
2007.10.26 21:53
답변감사합니다.
제가 주로 알고 싶어하는 것은 회원정보를 아는데 목적인지라(levle,이름,주소....등등)
잘 이해가 안되네요..
위젯 개념이라서 그런지요?
위젯 소스해석은 어느파일을 봐야 이해가 가는지요? -
핑크플로이드
2007.10.26 22:16
layout 을 사용하고계시죠?
xe_official을 사용하고 있다면...
zbxe/layouts/xe_official/layout.html 을 editor로 여셔서...
아무 부분에다가...
{print_r($logged_info)}
이걸 삽입한 다음...
로그인 한 후에 페이지를 refresh해보세요...
이걸 하는 목적은 zbxe는 로그인 한후에 회원정보를 $logged_info 라는 object에 저장하는데...
과연 이 object에 어떤 정보가 저장되는지를 보기 위함입니다...
출력을 하면 object의 키와 값들이 나옵니다.
뭐...대충...
[nick_name]은 뭐고...
[member_srl]은 뭐고...
이런값들이 나옵니다...
이중 원하시는 값을 선택하시면 되는거죠...
이 중 만약 멤버 srl을 출력하고 싶다면...
{$logged_info->member_srl} 이러면 출력이 되는거죠...
만약 로그인 위젯을 사용중이고...
로그인 후에 출력되는 정보를 수정하고 싶다면...
zbxe/widgets/login_info/skins/xe_official/login_info.html 을 수정하시면 됩니다. -
궁금이
2007.10.27 21:51
정확한 답변 감사 합니다
한가지만 더 질문 입니다
추가정보를 등록하고 그기에 부서명을 등록하였습니다,
그에 대한 정보를 읽어 올려고 하니 안되네요..
참고로 {$logged_info->extra_vars} 입력하니 O:8:"stdClass":1:{s:8:"partname";s:20:"영업부";} 로 출력되는데
여기서 "영업부" 만 읽어 오고 싶습니다.
답변 부탁드립니다.. -
핑크플로이드
2007.10.28 00:48
{$logged_info->partname} 이겠죠...
{print_r($logged_info)} 를 해보시면 아실수 있으실텐데요... -
궁금이
2007.10.28 08:50
답변 감사합니다.
어제는 O:8:"stdClass":1:{s:8:"partname";s:20:"영업부";} 로 출력되더니 오늘은
정상적으로 출력이 됩니다.
그리고 핑크플로드님의 답변데로 하니 정상적으로 나옵니다..
너무 허무해서 부끄러워 지네요..
{$logged_info->partname} 의 형태로 해서 저장값을 불러오는 소스가 제로보드에서만 있는것 인지,
php 명령어 인지는 모르지만 잘 이해가 가지 않는데 공부를 많이 해야 겠습니다..
답변 감사 합니다
그러지마시고 그냥 버튼을 클릭하면 로그인 페이지로 가게 만드세요...
예제 샘픔을 드릴테니 layout.html을 수정해보세요.
<a href="{$layout_info->index_url}">홈</a> // 그냥 홈 버튼
<!--@if($logged_info)--> // 로그인이 되어있다면
{$logged_info->nick_name} 님, 환영합니다. // 이름 뿌리고
<a href="{getUrl('act','dispMemberInfo','member_srl',$logged_info->member_srl)}">회원정보</a> // 회원정보 버튼
<a href="{getUrl('act','dispMemberLogout')}">로그아웃</a> // 로그아웃 버튼
<!--@if($logged_info->is_admin=="Y")--> // 관리자라면
<a href="{getUrl('','module','admin')}" onclick="window.open(this.href);return false;">관리</a> //관리 버튼
<!--@end-->
<!--@else--> // 로그인 안되어있으면
<a href="{getUrl('act','dispMemberLoginForm')}">로그인</a>
<!--@end-->
www.bio-it.or.kr 가셔서 상단에 로그인 버튼 클릭해보시면 미리보실수 있으세요...
새창으로 띄울수도 있겠죠...
대신 로그인 후 이벤트를 수정해야합니다.
적용하실때는 // (주석) 부분 다 빼세요...