안녕하세요.. 이번에 영카트를 만들어서 쇼핑몰을 만들었는데요
레벨 3부터 모든 페이지를 열 수 있도록 하고싶은데
사이트 접속시 로그인창 및 회원가입 페이지만 볼 수있고
그 외의 모든 페이지는 레벨 3부터 열람이 가능하도록 하고싶은데
코드를 어떻게 입력을 해야할지 모르겠습니다
고수님들 도와주세요!
답변 2개 / 댓글 5개
답변에 대한 댓글 4개
이부분 어떻게 수정 해야하나요
$must_login_use = 1;
$must_login_urls = array(G5_URL."/index.php", G5_BBS_URL."/board.php", G5_BBS_URL."/write.php", G5_URL."/shop/list.php", G5_URL."/shop/index.php", G5_URL."/shop/item.php");
if ($is_guest && $must_login_use) {
$must_login_redirect = false;
foreach($must_login_urls as $i) {
if(stripos($i, $_SERVER['SCRIPT_NAME']) !== false) {
$must_login_redirect = true;
break;
}
}
여기는 이렇게 바꾸고..
if ($member['mb_level'] < 3 && $must_login_use) {
회원인데 3레벨보다 낮은 사람들을 위해 별도로 페이지를 하나 더 만드셔야겠네요.
if($must_login_redirect) {
goto_url(G5_BBS_URL.'/login.php');
}
그리고 여기는 이렇게..
if($must_login_redirect) {
if($member['mb_id'] && $member['mb_level'] < 3) {
goto_url(새로만든페이지);
} else {
goto_url(G5_BBS_URL.'/login.php');
}
}
/bbs/login_check.php
위 파일내용에 아래와 같이 소스를 추가해주세요.
@include_once($member_skin_path.'/login_check.skin.php');
위 소스 다음줄에
//레벨3 이상 아이디인가?
if ($config['cf_admin'] != $mb['mb_id']) {
if($mb['mb_level'] < 3 ) {
alert('가입된 회원아이디가 레벨3 보다 낮습니다.\\n레벨3 이상부터 방문가능합니다.');
}
}
수정후 아래와 같습니다.
@include_once($member_skin_path.'/login_check.skin.php');
//레벨3 이상 아이디인가?
if ($config['cf_admin'] != $mb['mb_id'])
{
if($mb['mb_level'] < 3 ) {
alert('가입된 회원아이디가 레벨3 보다 낮습니다.\\n레벨3 이상부터 방문가능합니다.');
}
}
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.