질문게시판에 올려야 하지만 포인트가 없어서 등록이 안되네요.
질문게시판에 질문을 하지 못하는 상황이..
대략 난감이지만 염치 불구하고 여기에 올려봅니다.
제로보드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
외부페이지 즉, 그누보드가 설치된 디렉토리가 아닌 외부 디렉토리의 독립페이지에서 로그인 설정 어떻게 하시나요?
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 3개
_common.php 파일을 열어 보세요.
한번 안되니 머리가 어떻게 됐나보네요.
퇴근해서 집에서 해보니 된다는..-_-;
일단 다른분들 도움되시라고 설명을...
_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");
?>