일반 페이지도 로그인을 해야만 볼 수 있도록 할 수 있을까요? > 그누4 질문답변

그누4 질문답변

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

일반 페이지도 로그인을 해야만 볼 수 있도록 할 수 있을까요? 정보

일반 페이지도 로그인을 해야만 볼 수 있도록 할 수 있을까요?

본문

검색을 해 봤는데..
일반페이지를 로그인을 하도록 하기 위해서는..
일반페이지가 아니라, html 무한대스킨을 적절히 수정하면 가능하기는 한데..
 
제가 구현하고 싶은것은 그냥 일반 html이나, php 파일에도 회원만이 접근하게 할 수 있도록 구현을 할 수 있을까 해서요..
 
그냥 웹페이지 상단에
 
<?
include_once("./_common.php");
 
if (!$member[mb_id])
    alert_close("회원만 이용하실 수 있습니다.");
이런식으로 소스를 붙여넣고 해 봤는데.. 잘 안되네요..ㅠㅠ에러만 나오고..
 
그누보드가 설치되어 있따면 일반 페이지 php나 html도 로그인을 해야만 접근이 가능하도록 구현을 할 수 있을까요???
 
어찌보면 간단한것 같기도 한데..어찌보면 안될 것 같기도 하고..ㅠㅠ
 

댓글 전체

이 소스상으로만 보자면 일단 ?> 이게 빠졌군요. 열었으니 닫아야죠
<?
include_once("./_common.php");
 
if (!$member[mb_id])
    alert_close("회원만 이용하실 수 있습니다.");
?>

그리고, common.php 인클루드 문제일 수 도 있을것 같구요.


일반페이지에서도 당연히 로그인에 따른 접근제한을 하실 수 있죠.
루트에 common.php 만 현페이지와의 절대경로를 잘 생각하여 인클루드를 하여 주시면 됩니다.

그리고 (!$member[mb_id]) 조건을 넣어주시면 되구요.

그리고 에러와는 상관없으나, 이동하실 경로도 써주셔야..

alert("회원만 이용하실 수 있습니다..", http://sir.co.kr);
<?
include_once("./_common.php");
$g4[title] = "";
include_once("./_head.php");

if ($member[mb_level] < 2)
if ($member[mb_id]) {
alert("목록을 볼 권한이 없습니다.");
} else {
header("location:{$g4[bbs_path]}/mblogin.php&url=".urlencode("{$g4[path]}/test.php"));
exit;
}
?>

권한으로 이렇게 쓰고 있는데요...
답변 감사드립니다..
제가 사용해야할 파일이

www (이곳에 그누보드가 깔려있습니다

그리고 그 하위폴더가..
adm
bbs
.....
test
이렇게 되어있습니다.

제가 사용해야 할 파일이 www/test/test.html 입니다.

그래서
비주님이 알려주신대로
<?
include_once("./_common.php");
 
if (!$member[mb_id])
    alert_close("회원만 이용하실 수 있습니다.");
?>
여기서
include_once("./_common.php");
이 부분만
include_once("../_common.php");
이렇게 바꿨는데 안되네요..ㅠㅜ


지수아빠님께서 말씀하신대로
<?
include_once("./_common.php");
$g4[title] = "";
include_once("./_head.php");

이것을

<?
include_once("../_common.php");
$g4[title] = "";
include_once("../_head.php");
이렇게 바꾸고

header("location:{$g4[bbs_path]}/mblogin.php&url=".urlencode("{$g4[path]}/test.php"));

이부분을
header("location:{$g4[bbs_path]}/mblogin.php&url=".urlencode("{$g4[path]}/index.php"));
이렇게 바꿨는데도 안되네요..ㅠㅜ

둘다 에러가 나오더라구요..

경로가 잘못된 걸까요??ㅜㅜ
정확히 어떤 에러메시지가 나왔는지 알아야 확인할 수 있겠네요.

그리고 그럴땐 가급적 ("../_common.php");  가 아닌 ("../common.php");  로 해주셔요.

어차피 _common.php 도 다시금 common.php 를 읽는 것에 지나지 않으니까요.
<?
include_once("../common.php");
 
if (!$member[mb_id])
  alert("회원만 이용하실 수 있습니다..", http://sir.co.kr);
?>
이렇게 금방 수정 했거든요.


Parse error: parse error, unexpected ':' in /home/.../www/form/view.html on line 5

이런 에러가 나옵니다..ㅠㅠ
5번째 줄은
  alert("회원만 이용하실 수 있습니다..", http://primeloan1.ddoni.com);
이 내용이 있구요..ㅠㅠ
<?
$g4_path =" ..";
include_once("$g4_path/common.php");
include_once("$g4[path]/head.sub.php");
 
if (!$member[mb_id])
  alert("회원만 이용하실 수 있습니다..", http://sir.co.kr);
?>

내용

<?
include_once("$g4[path]/tail.sub.php");
?>

요렇게 하면 안될까요?
뭐가 문제일까요??ㅜㅡ
혹시 파일이름이 html로 되어서 문제가 있는건 아닌거 같은데..ㅠㅠ
php로 해 봐도 에러가 똑같이 나오더라구요...

네입클로버님이 알려주신대로 해 봤는데 에러가 더 많아졌어요..ㅜㅜ
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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