로그인후 메인으로 접속하기 질문 > 그누4 질문답변

그누4 질문답변

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

로그인후 메인으로 접속하기 질문 정보

로그인후 메인으로 접속하기 질문

본문

현재 메인에 로그인따로 없습니다 .

메인에서 로그인버튼 누를시 bbs/login.php 으로 넘어가게 설정되어 있습니다 .

여기서 질문 홈페이지 접속시 bbs/login.php 창으로 강제로나오게 설정할려면 어디수정해줘야하나요 ?

검색해봐도 도통 찾는 질문을 볼수가 없네요 비슷한거 있긴한데 무뇌아라 이해가 안되서 ;;

홈피 접속시 메인으로 안나오고 로그인 bbs/login.php 나오게 물론 외부 로그인이라 스킨은 따로 사용하고 있어요

로그인해야 메인으로 넘어가게 하고 싶거든요 .

이해력이 좀 부족하니 알기쉽게 설명좀 부탁드립니다  ( __)

그누팁에 유창화님께서 올려주신 로그인을 제외한 모든페이지 회원만가능 을 적용했는데
딱 원하는 기능이긴한데 .
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=18061&page=&sca=&sfl=&stx=&sst=&sod=&spt=0
신규회원 가입시 자동가입방지코드가 엑박이 떠버려서 문제가 되고 ㅡㅡ
유창화님이 올리신것처럼 아니면 유창화님 올리신 팁에 엑박 안뜨게 설정가능하면 저걸 사용하고 싶은데 방법좀 알고 있으면 공유좀 부탁드립니다
  • 복사

댓글 전체

간단히 말하면,
첫 화면은 로그인만 보이게 하고,
로그인 후에 사이트 실제 화면이 보이게 하겠다는거 맞나요.??

======================================================
첫화면에는 head.tail 없이 간단히 로그인만 보이게 하는 방법입니다.


먼저, 첫화면(index.html) 파일을 이렇게 수정하세요.
(기존 index.html 은 적당한 이름으로 바꿔주시고...)

<?
include_once("./_common.php");

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

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=<?=$g4['charset']?>">
<title><?=$g4['title']?></title>
<link rel="stylesheet" href="<?=$g4['path']?>/style.css" type="text/css">
</head>
<script type="text/javascript">
// 자바스크립트에서 사용하는 전역변수 선언
var g4_path      = "<?=$g4['path']?>";
var g4_bbs      = "<?=$g4['bbs']?>";
var g4_bbs_img  = "<?=$g4['bbs_img']?>";
var g4_url      = "<?=$g4['url']?>";
var g4_is_member = "<?=$is_member?>";
var g4_is_admin  = "<?=$is_admin?>";
var g4_bo_table  = "<?=isset($bo_table)?$bo_table:'';?>";
var g4_sca      = "<?=isset($sca)?$sca:'';?>";
var g4_charset  = "<?=$g4['charset']?>";
var g4_cookie_domain = "<?=$g4['cookie_domain']?>";
var g4_is_gecko  = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;
var g4_is_ie    = navigator.userAgent.toLowerCase().indexOf("msie") != -1;
<? if ($is_admin) { echo "var g4_admin = '{$g4['admin']}';"; } ?>
</script>
<script type="text/javascript" src="<?=$g4['path']?>/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="<?=$g4['path']?>/js/common.js"></script>
<body topmargin="0" leftmargin="0" <?=isset($g4['body_script']) ? $g4['body_script'] : "";?> bgcolor="#FFFFFF">
<a name="g4_head"></a>
 
<?=outlogin("basic");?> <!-- 이부분은 현재 사용중인 아웃로긴 스킨으로 변경-->
</body>
</html>


이 내용은 head.sub.php의 디자인을 적용하지 않고 로그인만 띄워고, 기능은 그대로 가져오게됩니다.

두번째,
bbs/login_check.php

파일의 맨 마지막을 보시면,

  $link = $g4[path];

goto_url($link);
?>
이렇게 되어 있지요.
이곳을

//  $link = $g4[path];

goto_url("보낼주소");  --> 기존에 사용하던 index.html(위에서 이름바꾼...)
?>
이렇게 하시면 로그인 후 페이지 이동이 됩니다.

마찬가지
/bbs/logout.php 를 열어,
맨 마지막에 있는,
goto_url($link); 를
goto_url("../index.html"); -->(../, ./ 인지 확인하시구요..)
로 수정하면,
로그아웃을 하면, 처음 로그인 페이지로 이동하게 됩니다.
질문의 의도가 조금 잘못되엇던가요 ^^?

즉 말하면 홈페이지 접속시 메인페이지가아닌 외부로그인으로 보이게하고 로그인안하면 메인으로 넘어가질 못하게 설정하는 방법을 여줘본거에요 .

아주 간단하더라고요 ..  질답란 검색하다보니 찾앗습니다 .
_common.php 에서

if(!$member[mb_id]){
goto_url("$g4[path]/bbs/login.php");
  exit;
}

문구만 추가해주니 해경되더라고요

답변감사합니다 그레이님
© SIRSOFT
현재 페이지 제일 처음으로