아웃로그인 에러.. > 그누4 질문답변

그누4 질문답변

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

아웃로그인 에러.. 정보

아웃로그인 에러..

본문

http://www.my-ballet.com/main.htm  메인에서는 아웃로그인이 잘 뜨는데요..

http://www.my-ballet.com/com/com.htm   서브페이지에서는 아웃로그인 안 뜨네요..

http://www.my-ballet.com/bbs/board.php?bo_table=qna

참고로 게시판 넣은 페이지에서도 잘 뜹니다..





메인과 서브 모두 소스는 동일하게 넣었어요..

상단에

<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
?>

이렇게 넣었고




로그인 소스는 이렇게 넣었습니다..

<?
include_once("./_common.php");
include_once("$g4[path]/lib/outlogin.lib.php"); // outlogin() 함수를 사용하여야 하므로 이 프로그램을 포함시킵니다.

echo outlogin("zalhe"); // basic 스킨으로 아웃로그인을 출력합니다.
?>


이 소스로 여러개의 홈페이지 적용해서 다 사용했었는데...

왜 이 페이지에서만 에러가 나는 걸까요?

아시는 분 답변 부탁드려요.,,



댓글 전체

_common.php 이 파일을 서브 폴더에 넣고

상대경로는

1. include_once("./_common.php");

2. include_once("/_common.php");

3. include_once("_common.php");

4. include_once("../_common.php");

해봤는데 다 안되네요.. ㄱ-
서브폴더에 넣으셨으면...
서브폴더에 있는 _common.php 파일을 열어서

<?
$g4_path = "com"; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>

로 수정하세요...
_common.php 파일 열어서 적어주신대로 수정하고

<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
?>

이 경로는 되는대로 다 해봤는데 역시 에러~~ ㅜㅜ..
인클루드는  요렇게

<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
?>


_common.php 파일은 이렇게

<?
$g4_path = "/"; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>


그래두 안되욤.. ㅜㅜ..
서브폴더 com에 있는 _common.php 파일을 열어서 아래같이 수정해 보세요.

<?
$g4_path = ".."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>

$g4_path 는 그누보드가 설치된 상위 디렉토리 경로를 표기해 줘야 합니다..
저도.. 답글을 달다보니..
테스트도 안해보고 말도안되는 답을 드려서...

$g4_path = ".."; // common.php 의 상대 경로

쪽지로 이렇게 수정하시라고 드렸는데, 수정했더니 아웃로그인은 뜨는데,

Warning: Cannot modify header information - headers already sent by (output started at /home1/myballet/public_html/com/com.htm:1) in /home1/myballet/public_html/common.php on line 8

이런에러가 또 나신답니다.
http://www.my-ballet.com/com/com.htm 링크보세요...

별도로 수정하지 않으셨다는 가정하에 문제가 된 common.php 8번째 줄을 보니...

// 보안설정이나 프레임이 달라도 쿠키가 통하도록 설정
header('P3P: CP="ALL CURa ADMa DEVa TAIa OUR BUS IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC OTC"');

이런 소스가 있더라구요...
모르겠는 코드라 더이상 답을 못드리고 있었습니다.
추가하니까 바로 되네요~~ 그것도 모르고 많이 헤맸네요..
근데.. 어제 토마님이 쪽지로까지 상담해주셔서..
토마님 답변 채택드릴게요~
아쉽게도 한 분만 채택하는거네요~
미래나무님 넘넘넘 ~~ 감사드려요..^^*
저도 위의 글을 읽고 힌트를 얻었습니다..

저도 index에서는 외부나 방문자 등 외부로그인이 잘 보이는데

서브페이지를 sub01>sub01.php라고 해놓은 파일들은 하나같이 안보입니다.
그럴때 사용한 방법입니다.

<?
$g4_path = ".."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/latest.lib.php");
include_once("$g4[path]/lib/outlogin.lib.php");
?>
저도 메인구성에선 잘 보이는 카운터가 서브에서는 안보여서 경로를 이겋게 지정해주니 바로되네요!

<?
$g4_path = ".."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/latest.lib.php");
include_once("$g4[path]/lib/outlogin.lib.php");
?>

커멈파일을 서브페이지에 복사하지 않아도 경로만 이렇게 지정해주니 되네요^^
전체 28 |RSS
그누4 질문답변 내용 검색

회원로그인

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