쇼핑몰(폐쇄몰) 로그인 해야 볼수 있게

쇼핑몰(폐쇄몰) 로그인 해야 볼수 있게

QA

쇼핑몰(폐쇄몰) 로그인 해야 볼수 있게

본문

수고 많으십니다.

커뮤니티와 쇼핑몰을 같이 운영합니다.

커뮤니티는 보이고 쇼핑몰은 로그인해야만 볼수 있는 폐쇄몰로 운영하려 합니다.

masterpack.extend.mustlogin.php 파일을 생성해 다음과 같은 소스를 적용해 extend 폴더에 업로드 했습니다.

그러나 커뮤니티와 쇼핑몰을 열면 모두 로그인창이 우선 나옵니다. (쇼핑몰만 로그인창이 나와야 하는데..)

소스상 잘못된 부분이 있는지 아시는분 수정 부탁합니다.

 

<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

// ======================================================================
// 마스타팩 extend
// 로그인해야 웹사이트 사용가능하게 하기
// * 주요변수
// $must_login_use - 1:기능사용함, 0:기능사용안함
// $must_login_urls - 로그인을 해야 접근할 수 있는 페이지의 배열 변수
// ======================================================================

$must_login_use = 1;
$must_login_urls = array(G5_URL."/shop/index.php", G5_BBS_URL."/board.php", G5_BBS_URL."/write.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($must_login_redirect) {
        goto_url(G5_BBS_URL.'/login.php');
    }
}
?>

 

이 질문에 댓글 쓰기 :

답변 1

아래 코드로 변경 해주세요

 

테스트 해보니 잘 되네요

 

 

 


 
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
 
// ======================================================================
// 마스타팩 extend
// 로그인해야 웹사이트 사용가능하게 하기
// * 주요변수
// $must_login_use - 1:기능사용함, 0:기능사용안함
// $must_login_urls - 로그인을 해야 접근할 수 있는 페이지의 배열 변수
// ======================================================================
$must_login_use = 1;
 
if ($must_login_use && defined('G5_USE_SHOP') && G5_USE_SHOP && strpos($_SERVER['REQUEST_URI'], '/shop') !== false) {
    if (!isset($_SESSION['ss_mb_id']) || !$_SESSION['ss_mb_id']) {
        goto_url(G5_BBS_URL.'/login.php'); 
    }
}
답변을 작성하시기 전에 로그인 해주세요.
전체 0
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT