테스트 사이트 - 개발 중인 베타 버전입니다

비회원 접근 불가 사이트 만드는 방법 채택완료

굼떠 1개월 전 조회 589

사이트 접속 시 바로 로그인 페이지가 나오고 그 외 페이지는 아예 접근을 막고싶습니다.

또한 사이트 내 모든 컨텐츠(게시글 등) 도 어떤 포털에서도 수집 안되게 하고싶은데 가능할까요?

가능하다면 어떤 식으로 수정해야할까요?

 

불법적인 사이트는 아니고 회원 전용 쇼핑몰이라 가격이랑 다른것들 오픈이 안되었으면 해서요

회원가입도 수동으로 하고 고객한테 전달할 예정입니다!

댓글을 작성하려면 로그인이 필요합니다.

답변 5개

채택된 답변
+20 포인트
1개월 전

자주 질문하는 내용이라 그누보드 팁게에도 넣었습니다.

https://sir.kr/g5_tip/24262

 

 

아래 코드를 /extend/adp_memberonly.php 파일을 만들어 넣어주세요.

로그인과 회원가입 비번찾기 부분을 제외하고 비회원 접근시 로그인 페이지로 리다이렉트 되게 설정되어 있습니다.

추가로 비회원 접근이 가능한 페이지는 $adp_exclude_pages 에서 추가 할당 할수 있습니다.

 

</p>

<p><?php

if (!defined('_GNUBOARD_')) exit; // 개별 접근 차단</p>

<p>// 아래 예외 페이지 제외한 모든 페이지에서 비회원 접근 시 로그인 페이지로 리다이렉트

// /extend/adp_memberonly.php 폴더에 저장하세요.</p>

<p>// 관리자나 특정 페이지는 제외할 수 있도록 설정

$adp_exclude_pages = array(

    'login.php',           // 로그인 페이지

    'register.php',        // 회원가입 페이지

    'register_form.php',   // 회원가입 폼

    'password_lost.php'   // 비밀번호 찾기

);</p>

<p>// 현재 페이지 확인

$adp_current_page = basename($_SERVER['PHP_SELF']);</p>

<p>// 로그인하지 않은 상태이고, 제외 페이지가 아닌 경우

if (!$is_member && !in_array($adp_current_page, $adp_exclude_pages)) {

    // 일반 페이지 요청의 경우 로그인 페이지로 리다이렉트

    // 현재 URL을 파라미터로 전달하여 로그인 후 원래 페이지로 돌아갈 수 있게 함

    $adp_return_url = urlencode($_SERVER['REQUEST_URI']);

    $adp_login_url = G5_BBS_URL.'/login.php?url='.$adp_return_url;

    

    if (defined('G5_IS_ADMIN') && G5_IS_ADMIN) {

        // 관리자 페이지는 즉시 리다이렉트

        goto_url($adp_login_url);

    } else {

        // 일반 페이지는 메시지와 함께 리다이렉트

        alert('로그인이 필요한 페이지입니다.', $adp_login_url);

    }

}

?></p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

1개월 전

다음 링크가 도움이 될지 모르겠습니다.

 

https://sir.kr/qa/504968

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

s
sinbi Expert
1개월 전

짧게 답변드리면, 의뢰나 AI로 해결하셔야 할 사안으로 보입니다.
길게 답변드리면, 허용 가능 페이지를 배열에 등록 후, 현재페이지가 해당 배열요소에 없으면 로그인 페이지로 보내시면 될 듯. 허용페이지에는 로그인 페이지, 회원가입 관련 페이지 등을 하나씩 등록하시면 될 겁니다.

작성된 코드를 extend 폴더 안의 아무 파일에나 넣어두시면 common.php 파일이 인클루드 되는 모든 파일에서 작동합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

웅푸
1개월 전

head.sub.php 파일상단에 로그인 페이지로 리다이렉트 시켜주시면되며,

회원의 관리자프론트 회원등록을 집접해주시면됩니다. 

등록후 sns 등록이되어있다면 메시지로 알려주실수도 있습니다.

 

힘드시면 디테일하게 기획을 작성하시녀 제작의뢰 해보시기 바랍니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

플라이
1개월 전

비회원 로그인 전용 처리는 쇼핑몰 스킨과 로그인폼등 조금의 커스텀을 해야 하는 작업이 필요합니다.

쇼핑몰관리에 구입권한은 1로 되어 있는걸 레벨 조정하면 구매는 조정할수 있지만
노출 제한은 기능 커스텀을 조금 해야 합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인