질문게시판에 올려야 하지만 포인트가 없어서 등록이 안되네요. 정보
질문게시판에 올려야 하지만 포인트가 없어서 등록이 안되네요.본문
질문게시판에 질문을 하지 못하는 상황이..
대략 난감이지만 염치 불구하고 여기에 올려봅니다.
제로보드4 사용하다가 그누보드를 설치했습니다.
처음이라 막히는 부분이 많네요...^^;
여기저기 검색을 해서 적용해봐도 안되네요.
내용은 상당히 길지만 간단한건데.. 질문을 보기 쉽게 하려고 좀 길게 썼어요...^^;
일단 환경은..
그누보드 설치 디렉토리 : http://mydomain.com/bbs/
config.php 하단부.. 아래처럼 설정했습니다.
// config.php 가 있는곳의 웹경로. 뒤에 / 를 붙이지 마세요.
// 예) http://g4.sir.co.kr
$g4['url'] = "http://mydomain.com/bbs"; // 도메인
$g4['https_url'] = http://mydomain.com/bbs; // config.php 경로
// 입력예
//$g4['url'] = "http://www.sir.co.kr";
//$g4['https_url'] = "https://www.sir.co.kr";
이렇게 설정하구요.
http://mydomain.com/bbs/test.php 파일에는..
<?
$g4[path] = ".";
include_once("$g4[path]/_common.php");
include_once("$g4[path]/lib/outlogin.lib.php");
// if($is_admin != "super") { echo "
"; exit; }
?>
<?
echo outlogin("basic");
?>
이렇게 하니 로그인이 아주 잘 됩니다.
문제는 bbs 폴더가 아닌 다른 독립페이지에서도 로그인창을 넣으려고 하는데 에러네요.
test.php를 bbs 폴더가 아닌 아래 처럼 다른 폴더에 넣고..
$g4[path] = "."; // 이 부분만..
$g4[path] = "./bbs"; // 이렇게 수정 했는데..
아래와 같은 에러가 나옵니다. $g4[path] 경로는 맞는데 왜그런지 모르겠네요....ㅠㅠ
절대경로로 해봐도 안되고...ㅠㅠ
Warning: main(./common.php): failed to open stream: No such file or directory
외부페이지 즉, 그누보드가 설치된 디렉토리가 아닌 외부 디렉토리의 독립페이지에서 로그인 설정 어떻게 하시나요?
0
댓글 3개

한번 안되니 머리가 어떻게 됐나보네요.
퇴근해서 집에서 해보니 된다는..-_-;
일단 다른분들 도움되시라고 설명을...
_common.php 파일을 복사해서 _common2.php 파일로 만들고..
_common.php 파일은 그누보드 설치된 디렉토리에서 사용하고..
_common2.php 파일 $g4_path = "."; // common.php 의 상대 경로 부분을..
외부 로그인 기준 디렉토리 설정을 해주시면 됩니다. 즉, 그누보드가 설치된 bbs 폴더 기준이아닌..
루트/test 폴더에 적용할 경우 아래처럼 하면 _common2.php 파일을 수정합니다.
ex. $g4_path = "./test"; // common.php 의 상대 경로
그리고, 아래처럼...
<?
$g4[path] = "./test";
include_once("$g4[path]/_common2.php"); // 위 수정한 파일 불러오면 되구요.
include_once("$g4[path]/lib/outlogin.lib.php");
// if($is_admin != "super") { echo "<script>alert('관리자 로그인 필수!'); self.close();</script>"; exit; }
?>
<script language="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/common.js"></script>
<?
echo outlogin("basic");
?>