묻고답하기
[끌어올리기] 특정 멤버 로그인 후 URL 바로 가기 질문
2010.02.17 13:52
현재 멤버들 로그인 후 사이트 바로가기 주소가
/~online/xe/?mid=Online < 이라고 한다면 (윗쪽의 메뉴 중에서)
한 멤버(apple)는 로그인 후
/~online/xe/?mid=Online < 메뉴로 가게 돼는데 보안상 페이지가 안보이게 해놨습니다.
고로 로그인후 페이지가
"요청하신 기능을 실행할 수 있는 권한이 없습니다"
돌아가기 로그아웃
이런식으로 나와서 다시한번
/~online/xe/?mid=kom < 이사트를 클릭하여 번거롭게 들어가야 하거든요.
어떻게 apple 라는 계정(온리 한계정만) 이 /~online/xe/?mid=Online 으로 가지않고
/~online/xe/?mid=kom < 이사이트로 가게 끔 할수 있는 법이 있으면 알려주세요.
이것저것 만져 봐도 안돼더라고요..
중복 이라면 도움이 될만한 주소나 팁이 있는 곳 점 알려주시면 고맙겠습니다.
고수님들의 답변 기다리겠습니다.
=== 2010 2 18 수정결과 ==========================================
파파민 님 댓글 주신거 감사드립니다. 근데 안돼더군요
group.html 을 넣고 외부 바로가기를 하고나서
komipo로 로그인하면
화면에
init(); $logged_info = Context::get('logged_info');foreach($logged_info->group_list as $g) if($g=='apple') { header("location:./kom"); } else { header("location:./Online"); }?>
이런식으로 쭈욱 나옵니다. init 앞에 $oContext->init(); 이부분에서 -> 여기서 부터는 그냥 텍스트로 읽는거 같고요 뒤에 $logged_info->group_list as $g 여기서도 -> 이거대신 = 를 두군데 적용했을때는 그냥 하얀 백지상태로 나오네요.
어떻게 방법이 없나요? ㅜㅡ
댓글 2
-
파파민
2010.02.17 22:30
-
파파민
2010.02.18 23:33
"apple"이 그룹명 아니였었나요?
제가 노안이 왔나 봅니다. ^^;;;
그러면 'apple' 그룹을 만들어 apple 아이디 회원만 apple 그룹으로해주십시오.
그러면 위 소스 그대로 사용 가능하겠군요.^^
위 소스는 " 로그인 후 그룹별 페이지 이동 " 내용입니다.
아래 소소로 외부페이지( 예: group.html )를 만들어 로그인 후 사이트 바로가기 주소로 지정하시면 될 것 같습니다.
생성파일 위치는 /xe/group.html
(귀속말 : 성공 유무 쪽지 주시와요..^^)
<?
define('__ZBXE__', true);
require_once('config/config.inc.php');
$oContext = &Context::getInstance();
$oContext->init();
$logged_info = Context::get('logged_info');
foreach($logged_info->group_list as $g)
if($g=='apple')
{
header("location:./kom");
}
else
{
header("location:./Online");
}
?>