로그인시 레벨별로 페이지 이동하기 질문 드립니다.

안녕하세요 ^^

로그인시 레벨별로 페이지 이동을 다르게 하려고 합니다.

검색을 해보니

외부로그인 스킨의 outlogin.skin.1.php

<input type="hidden" name="url" value="<?=$urlencode?>"> 이부분을 고치면 된다는걸

알았는데요...

<? if ($member['mb_level'] < 3 ) { $urlencode="/gb/korean.php";} ?>
<? if ($member['mb_level'] >= 3) { $urlencode="/gb/index.php";} ?>

<input type="hidden" name="url" value="<?=$urlencode?>">

이런 식으로 했을때 작동이 한 페이지로만 이동이 됩니다.

제가 아는 방법은 다 동원해도 안되고 검색을 해도 딱 맞는 상황이 없더군요

고수 여러분 꼭 도와주세요

감사합니다 ^^
|

댓글 6개

로그인 이전에 회원 레벨을 알 수가 없으니까
outlogin.skin.1.php
에서 처리하는 것은 불가능합니다.
당연하죠
왜냐
저 페이지는 아직 로그인 전이잖아요
로그인 전 레벨이 3보다 당연히 작잖아요 관리자라도
그니까 저건 저기서 고쳐봐야 아무 소용없답니다. 누가 알려줬는지 몰라도 착각하신듯
login_check.php 에서 고쳐주시던지
리다이렉트 파일을 만드시던지 하셔야겠네요.
헐 1초 늦었네여
쓸데없는 소리 괜히 더 써서 ㅠ
bbs/login_check.php에서


$member_skin_path = "$g4[path]/skin/member/$config[cf_member_skin]";
@include_once("$member_skin_path/login_check.skin.php");

이 부분을


// 아이디 자동저장
if($id_save=="1") {
set_cookie('saved_id', $mb[mb_id], time()+2592000);
} else {
set_cookie('saved_id', '', 0);
}

$member_skin_path = "$g4[path]/skin/member/$config[cf_member_skin]";
@include_once("$member_skin_path/login_check.skin.php");

if ($url)

이렇게 수정하고

login_check.skin.php에다가

switch( $mb['mb_level'] ){
case 10:
case 9: goto_url( '해당 경로');
...
..
.
default:
}

이런 코드를 넣어 보세요.
엑스엠엘 님 메가쵸코님 감사합니다 ^^

제가 완전 방향을 잘못 잡고 있었네요..

두분의 빠르고 정확한 답변 고개숙여 감사드립니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
17년 전 조회 822
17년 전 조회 800
17년 전 조회 859
17년 전 조회 946
17년 전 조회 972
17년 전 조회 965
17년 전 조회 787
17년 전 조회 746
17년 전 조회 725
17년 전 조회 996
17년 전 조회 670
17년 전 조회 981
17년 전 조회 732
17년 전 조회 753
17년 전 조회 782
17년 전 조회 698
17년 전 조회 702
17년 전 조회 804
17년 전 조회 765
17년 전 조회 830