묻고답하기
질문시즌3:찬이S님의 도움으로 조금은 해결의실마리를 보고있음 XE프로그래머님 좀 도와주세요ㅜㅜ
2009.09.11 07:43
XE자체가 뜯어볼수없게끔 되있고
제가프로그램밍이 거의 전무한상태라 어쩔수없이 XE잘하시는 프로그래머님의 도움을 받고자합니다
찬이S님의 말씀을 종합해보면
제로보드4에서
제로보드4처럼
include $_zb_path . "outlogin.php";
이런 파일을 가지고 오게 한다던지
이런 로그인 사용자 정보를 가진것을 인클루드 할수만있다면 가능할거같읍니다
xe에서
제로보드4에서처럼 include $_zb_path . "outlogin.php";
와 동일한역활할수있는 xe에서 로그인정보를 인클루드 선언할수있는방법좀 알려주세요
<?PHP
02.
$logged_info
= Context::get(
"logged_info"
);
03.
foreach
(
$logged_info
->group_list
as
$key
=>
$val
) {
04.
if
(
$val
==
"운영자"
) {
05.
echo
"운영그룹만 이용할수있는공간"
;
06.
}
else
{
07.
echo
"출입금지"
;
08.
}
09.
}
10.
?>
질문시즌2:
http://www.xpressengine.com/18294500
질문시즌1:
http://www.xpressengine.com/18292719
끝으로 XE에서 유일하게
댓글 답글로 관심을 가져주시고
저에 질문에 매번 응대해주신 찬이S님
이자리 빌어서 다시한번
찬이s님 감사해요^^
댓글 6
-
똑디
2009.09.11 16:13
-
꽃미남임
2009.09.11 16:21
먼저 똑디님 댓글 답변 정말 감사드립니다^^
얼마만에 기다리던답변이였는지모릅니다
목말랐는데 정말 감사드립니다^^
사막에서 오아시스 찾은기분입니다
그런데 제가 지금은 직접 해볼순없어서
해보고 잘되면 팁란에 정보를 올릴게요^^
답변 정말 다시한번 감사드리고요
오늘하루 즐겁고 편안한시간되세요
-
꽃미남임
2009.09.11 17:10
똑디님 급한마음에 한번해봤는데요
똑디님의 코딩은 맞는데 제가 관리그룹만 이용할수있게끔 하려고하는데
찬이s님꼐서 코딩해주신부분도 맞는거같은데
admin이 관리그룹인데
관리그룹을 구분을 못하는거같은데요
그부분 좀 봐주실래요^^"
번가롭겠지만
똑디님 관리그룹만 볼수있는 코딩이 밑에와같이 하면되는건지
관리그룹만 볼수있는 적용을 한번만 다시 봐주심 안될까요
ㅜㅜ
<?
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;
if($logged_info)
{
echo("
로그인 하셨네요.^^
<br>$id 회원님이시네요.
");
}
else
{
echo("
로그인 해주셔야죠.^^
");
}
foreach($logged_info->group_list as $key => $val) {if($val=="관리그룹") {
echo "관리그룹이시네요 환영합니다";
}else{ echo "관리그룹이 아닙니다";
}
}?>
<? 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; if($logged_info) { echo(" 로그인 하셨네요.^^ <br>$id 회원님이시네요. "); } else { echo(" 로그인 해주셔야죠.^^ "); }
foreach($logged_info->group_list as $key => $val) {
if($val=="관리그룹") {
echo "관리그룹이시네요 환영합니다";
}else{ echo "관리그룹이 아닙니다";
}
}
?>
-
꽃미남임
2009.09.11 17:37
똑디님 관리그룹만 따로 이용할수있는페이지요 그러니까 레이아웃적용이 아니고요 전 관리그룹만 따로 이용할수있는페이지만있음됩니다 한마디로 xe회원 관리그룹이맞는지 인증만확인되면되는거거든요 똑디님의 회원인증 코딩이맞던데요 그런데 전 거기서 그회원이 관리그룹이맞는지 아닌지만 확인되면되거든요 -
찬이s
2009.09.11 18:15
뚝디님 방법대로 위에 추가를 하니, 로그인정보를 잘 가지고 옵니다.
그룹 구분해서, 관리그룹일때 다른그룹일때 각각 다른 메시지가 출력되구요.
문제없이 잘 됩니다.
-
꽃미남임
2009.09.11 20:24
찬이s님 그런데 전 왜 안되죠 ㅜㅜ
관리그룹에 분명히 admin이 포함되있는거잖아요
그죠?
그래서 위에 코딩부분
위에 똑디님 코딩한부분과 +찬이s님이 코딩한부분을 합해서
member.php파일만들어서 admin으로제가 로그인하면
admin으로 로그인한후에 member.php클릭하면
=====>
로그인 하셨네요.^^
admin 회원님이시네요. 관리그룹이 아닙니다관리그룹이 아닙니다이렇게나오는데 찬이s님 은 admin으로 로그인하고나서 저위의 코딩부분파일을 클릭하시면
관리그룹이시네요 환영합니다";
라고 나오세요? ㅡㅡ'
세션공유에 대한팁도 한번 살펴 보세요.
http://www.xpressengine.com/?mid=tip&search_keyword=%EC%84%B8%EC%85%98&search_target=title&document_srl=17536608