재질문] 로그인이 되야지만 메인페이지를 보여주고 싶습니다. > 그누4 질문답변

그누4 질문답변

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

재질문] 로그인이 되야지만 메인페이지를 보여주고 싶습니다. 정보

재질문] 로그인이 되야지만 메인페이지를 보여주고 싶습니다.

본문

이럴 경우 외부로그인을 사용하는 걸로 알고 있습니다.
맞나요?

맞다면...
index.php 파일을 건드는걸로 알고 있는데.
이렇게 되면 다른 (헤드나 풋) 부분도 같이 출력되는데
아무것도 없는 빈 페이지에다가 로그인 폼을 보여주고 싶습니다.

그리고 아이디와 패스워드가 같으면
그제서야 그누보드 메인 페이지를 보여주려고 하는거고요.

조금만 자세하게 설명해주시면 감사하겠습니다.
한달을 끙끙 거리고 있네요 ㅠ.ㅠ
  • 복사

댓글 전체

1. index.php 파일을 main.php 로 파일명을 변경해줍니다.
2. head.php 파일 최상단에 아래 함수를 넣어줍니다.

<? if ($is_guest)
    {
    alert("회원만 접속가능 합니다.", "./index.php" . $qstr);
    }
?>


3.index.php 파일에 외부로그인 만 불러 옵니다.
4.bbs/login_check.php 파일에서 로그인 후 이동페이지를 main.php 로 변경해 줍니다.

if ($url)
{
    $link = urldecode($url);

위의 코드를 아래와 같이

if ($url)
{
    $link = urldecode($g4[path]."원하는 페이지);



이렇게 head.php 에 위 함수가 들어가면 비회원은 무조건 로그인을 해야 홈페이지를 볼 수 있습니다.
이해하셨는지요.
어려울건 없구요.

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

include_once("$g4[path]/head.sub.php");
include_once("$g4[path]/lib/outlogin.lib.php");
?>

상단에 이렇게 넣고

외부로그인스킨 불러오시면 될겁니다.

이걸 index.php 로 저장 하시면 됩니다.
기존 작업하시는 index.php 은 파일명만 main.php로 하시구요.
© SIRSOFT
현재 페이지 제일 처음으로