그누보드 외부로그인좀 도와주세요 ㅠㅠ > 그누4 질문답변

그누4 질문답변

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

그누보드 외부로그인좀 도와주세요 ㅠㅠ 정보

그누보드 외부로그인좀 도와주세요 ㅠㅠ

본문

그누보드를 쓰고 있는데 제로보드랑 달리 게시판에서 로그인이 안돼 로그인을 할 수 있도록 해야 합니다 ㅠㅠ...

검색 & 메뉴얼에서 나온 대로 임의의 php 파일을 만들어서
<?
include_once("./_common.php");
include_once("$g4[path]/head.sub.php");
include_once("$g4[path]/lib/outlogin.lib.php"); // outlogin() 함수를 사용하여야 하므로 이 프로그램을 포함시킵니다.

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

위의 소스를 복붙하고 스킨출력 부분의 basic만 외부로그인 스킨인 info로 바꿔 넣었는데요.

php 파일에 <html>~</html> 등의 기본 html 태그는 전부 삭제하고 딱 저 내용만 들어있습니다.
그리고 서버에 올려 페이지 접속을 해보니 아래와 같은 오류가 뜹니다 ㅠㅠ....




Warning: include_once(./_common.php) [function.include-once]: failed to open stream: No such file or directory in /home2/hyur/public_html/main/log.php on line 2

Warning: include_once() [function.include]: Failed opening './_common.php' for inclusion (include_path='.:/usr/local/share/pear') in /home2/hyur/public_html/main/log.php on line 2

Warning: include_once(/head.sub.php) [function.include-once]: failed to open stream: No such file or directory in /home2/hyur/public_html/main/log.php on line 3

Warning: include_once() [function.include]: Failed opening '/head.sub.php' for inclusion (include_path='.:/usr/local/share/pear') in /home2/hyur/public_html/main/log.php on line 3

Warning: include_once(/lib/outlogin.lib.php) [function.include-once]: failed to open stream: No such file or directory in /home2/hyur/public_html/main/log.php on line 4

Warning: include_once() [function.include]: Failed opening '/lib/outlogin.lib.php' for inclusion (include_path='.:/usr/local/share/pear') in /home2/hyur/public_html/main/log.php on line 4

Fatal error: Call to undefined function outlogin() in /home2/hyur/public_html/main/log.php on line 6




검색을 해봐도 위 소스만 간단하게 나와있고 해서 뭘 어떻게 바꿔줘야 할지 전혀 감을 못잡고있습니다;
임의의 php 파일만 만들어서 저렇게 입력해보았구요; 다른 파일은 전혀 손대지 않고 설치 시의 그대로
유지하고 있습니다.


혹시 _common.php 라던가 저 소스에 들어가는 소스파일 역시 수정해야한다면 어떤 내용으로
수정해야하는지 조언해주시면 감사하겠습니다 ㅠㅠ....

일단 그누보드 설치 경로는 /public_html/gnuboard4/gnuboard4 입니다.
이렇게 들어가야 _common.php나 skin 폴더 등이 위치하고 있습니다.

그리고 임의의 php 파일은  /public_html/main 안에 위치하게 할 생각이구요,
외부 로그인 창이 일단 뜨지 않으니 ㅠㅠ... 그거부터 띄우는게 우선이겠지만
일단 출력에 성공한다면 아이프레임으로 불러와서 띄우고 싶어요.

검색을 해도 도무지ㅠㅠㅠㅠ.... 의문만 쌓여가고 답을 찾지 못해 이렇게 글을 적어 문의드려봅니다.
그누보드는 초보라 자세히 조언해주시면 정말 감사할거에요 ㅠㅠ...!!



저 소스 내에 보이는 common.php 등의 파일을 수정해야 한다면 어떤 내용으로 수정을 해야 하는지,
지금 제가 쓰고 있는 소스를 어떻게 수정해야 내용이 출력이 될지ㅠㅠ....
지금 임의의 php 파일에서 <html>~</html> 등의 기본태그를 싹 지워놨는데 그게 맞는 건지ㅠ...

혹시 가능하다면 아이프레임으로 불러와 출력하는 방법에도 도움을 주신다면 정말 감사하겠습니다ㅠ!!
  • 복사

댓글 전체

근래에 참 이 질문이 많네요...

우선 include_once("./_common.php");
이 뜻이 님 같으신 경우에
 /public_html/main/ 에 _common.php 파일이 있어야 한다는 말입니다.
 /public_html/main/_common.php 파일을 하나 만드세요.
내용은
<?
$g4_path = "../gnubard4/gnuboard4"; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
이렇게요...
윗분들이 말씀하신대로 include_once("$g4[path]/head.sub.php"); -> include_once("$g4[path]/head.php");
그리고 /public_html/main/ 에 _common.php 파일을 생성해
<?
$g4_path = "../gnubard4/gnuboard4"; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>

값을 입력해 저장하고 서버에 올려도 오류가 그대로입니다 ㅠㅠ....


Warning: include_once(../gnubard4/gnuboard4/common.php) [function.include-once]: failed to open stream: No such file or directory in /home2/hyur/public_html/main/_common.php on line 3

Warning: include_once() [function.include]: Failed opening '../gnubard4/gnuboard4/common.php' for inclusion (include_path='.:/usr/local/share/pear') in /home2/hyur/public_html/main/_common.php on line 3

Warning: include_once(/head.php) [function.include-once]: failed to open stream: No such file or directory in /home2/hyur/public_html/main/log.php on line 3

Warning: include_once() [function.include]: Failed opening '/head.php' for inclusion (include_path='.:/usr/local/share/pear') in /home2/hyur/public_html/main/log.php on line 3

Warning: include_once(/lib/outlogin.lib.php) [function.include-once]: failed to open stream: No such file or directory in /home2/hyur/public_html/main/log.php on line 4

Warning: include_once() [function.include]: Failed opening '/lib/outlogin.lib.php' for inclusion (include_path='.:/usr/local/share/pear') in /home2/hyur/public_html/main/log.php on line 4

Fatal error: Call to undefined function outlogin() in /home2/hyur/public_html/main/log.php on line 6



이렇게 뜨구요 ㅠㅠ...!!

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

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


이렇습니다.


생성한 _common.php 파일의 내용은
<?
$g4_path = "../gnubard4/gnuboard4"; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>

이렇구요,

../gnubard4/gnuboard4 경로에 있는 원래 _common.php 파일의 값은 설치시 초기값인
<?
$g4_path = "."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>

이 값입니다 ㅠㅠ....대체 뭐가 문제일까요 ㅠㅠㅠ윗분들 조언대로 해봐도 바뀌는게 없습니다 ㅠ...
헉 구름빵님이 답변해주신대로 오타 정정했더니 출력이 되긴 되는데 이렇게 출력되네요.
아래 주소 참조해주세요 ㅜㅜㅜ!!


http://cfile22.uf.tistory.com/original/175493484EE1832C155780


저 안에 외부 로그인 창만 나오게 하고 싶은데;; 원래 외부 로그인은 이렇게 뜨나요 ;ㅇ;?
그리고 뜬 외부 로그인 창에 아이디랑 비밀번호 입력하고 로그인 눌렀는데 로그인도 안되네요 ㅠㅠ
이건 스킨 문제겠죠 ;◇;?
임의의 php 파일에 head.php 말고 head.sub.php 를 인클루드 하시면 외부로긴창만 나올거에요.
이렇게요..
<?
include_once("./_common.php");
include_once("$g4[path]/head.sub.php");
include_once("$g4[path]/lib/outlogin.lib.php"); // outlogin() 함수를 사용하여야 하므로 이 프로그램을 포함시킵니다.

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

로그인이 안되는 문제는... 말씀만으로는 모르겠고... ^^;;
해결되었습니다! ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ으아아 정말 감사드려요!
로그인 안되는 문제는 다른 스킨은 잘 되는걸 보니 인코딩 ㅠ...문제인거같고 그러네요.
한글이랑 다 깨져서 나오는 그런 스킨들이 있거든요 ㅠㅠㅠㅠ으아아 그래도 일단 외부로그인
잘 적용되는거 확인했습니다! 여러차례 친절히 답변해주신 구름빵님 정말 감사드려요 ㅠㅠㅠ!!
© SIRSOFT
현재 페이지 제일 처음으로