페이지를 새로 만들어서 include문 사용법좀 알려주세요. > 그누4 질문답변

그누4 질문답변

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

페이지를 새로 만들어서 include문 사용법좀 알려주세요. 정보

페이지를 새로 만들어서 include문 사용법좀 알려주세요.

본문

회사소개라는 메뉴를 추가하려합니다.
 
하지만..
 
그림처럼 상단메뉴와 좌측, 우측 메뉴들이 나올수있게 하려면 어떻게 해야 하나요?
 
페이지 하나를 새로 만들어서 include문을 써야 하는걸로 아는데요...
 
소스를 몰라서요.. ㅜㅜ
초보라서 슬퍼용...ㅜㅜ

댓글 전체

<?
$g4_path = ".."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
include_once("$g4_path/head.php");
?>
회사소개들어갈자리
<?
include_once("$g4_path/tail.php");
?>

이렇게하면안될까요?
위에디잔인처럼 사이트가 만들어졌다면 이런식으로하면될듯해요.
지금 구성을 테이블로 만들면
<table>
<tr><td colspan=3>메뉴</td></tr>
<tr>
 <td>좌측메뉴</td>
 <td>인덱스 내용</td>
 <td>우측메뉴</td>
</tr>
</table>
위의 구조로 되어있는거구 이걸 나누게 되면

<table>
<tr><td colspan=3>메뉴</td></tr>
<tr>
 <td>좌측메뉴</td>
 <td> <-- 여기까지 head.php 일것이고
나머지 부분 그러니까
</td>
 <td>우측메뉴</td>
</tr>
</table>
여기까지가 tail.php가 될 것입니다.
새로 들어갈 페이지 하나 만드셔서 위에 이성용님께서 하신대로 하시면 됩니다.
만약 위의 구조가 아니라면 이야기가 또 틀려지겠지만..
제가 www.test.co.kr/commpany
commpany폴더에 이성용씨께서 적어놓으신 소스대로 한후 index.php로 저장하여 놓고 실행해봤는데요..
아래와 같이 디렉토리 찾을 수 없다고 나옵니다..ㅜㅜ
분명 파일은 그위치에 있는것 같은데요...ㅜㅜ

---------------에러 내용-------------------
Warning: main(./common.php): failed to open stream: No such file or directory in /home/test.co.kr/public_html/commpany/index.php on line 3

Warning: main(): Failed opening './common.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/test.co.kr/public_html/commpany/index.php on line 3

Warning: main(./head.php): failed to open stream: No such file or directory in /home/test.co.kr/public_html/commpany/index.php on line 4

Warning: main(): Failed opening './head.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/test.co.kr/public_html/commpany/index.php on line 4
회사소개들어갈자리
Warning: main(./tail.php): failed to open stream: No such file or directory in /home/test.co.kr/public_html/commpany/index.php on line 8

Warning: main(): Failed opening './tail.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/test.co.kr/public_html/commpany/index.php on line 8
경로 설정의 문제입니다. 경로설정은.
  2) _common.php의 내용은 다음과 같아야 하는데 $g4_path는 3)을 참고하여 설정한다.
        <?
        $g4_path = ".";        // 이곳의 설정은 아래쪽의 3) 부분을 참고
        include_once("$g4_path/common.php");
        ?>

  3) _common.php에서 $g4_path 의 설정방법(현재 작업 디렉토리에서 그누보드가 설치된 상대경로를 설정한다)
        $g4_path = ".";        // 현재 디렉토리에 그누보드가 설치된경우, 그누보드 설치 디렉토리에 있는 파일 참조
        $g4_path = "..";        // 상위 디렉토리에 그누보드가 설치된경우
        $g4_path = "../..";    // 상위, 상위 디렉토리에 그누보드가 설치된경우
        $g4_path = "gnuboard4"; // 하위 디렉토리 gnuboard4에 그누보드가 설치된경우
        $g4_path = "board/g4";  // 하위 board 디렉토리의 하위 디렉토리 g4에 그누보드가 설치된경우
        $g4_path = "../g4";    // 그누보드가 내가 작업할 디렉토리와 같은 레벨의 디렉토리(g4)에 설치된경우

이걸 참고하시면 됩니다.
현재 제가 사이트빌을 /public_html 에 설치해놓고 사용중입니다.

그리고 _common을 확인 해보니.. $g4_path = "."; <---이렇게 설정 되어있더라구요..
에러문구는 똑같게 나오구요..

분명 경로에서 에러가 나오는 건데... 미치겠습니다.
..; 다른거 없습니다. 경로 설정이 잘못되었습니다.
예를 들겠습니다. index.php파일이 그누보드와 동일한 경로입니까? 님이 사용한 경로는 그누보드와 index.php가 경로가 동일할때 사용하는 경로입니다. 경로가 다르다면 경로설정을 별도로 해주셔야 합니다.
체크해 보겠습니다.
그누보드가 어디 설치되어있나요?
현재 설정은 commpany에  그누가 있는거로 설정되었습니다.
이 경우 commpany 폴더에 bbs,adm,skin,lib, .. 등등의 폴더가 있어야 하며 파일은 head.php, tail.php, _head.php,_tail.php 등등의 파일이 있어야 합니다.
이러한 파일이 다른 경로에 있다면 경로 설정은 바뀌어야 합니다.
또하나.. head.php와 tail.php는
../head.php
../tail.php
이와같이 include해주셔야 합니다. commpany에 별도로 head와 tail이 존재한다면 ./head.php 와 같이 넣으면 되지만
<?
$g4_path = ".."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
include_once("../head.php");
?>
회사소개들어갈자리
<?
include_once("../tail.php");
?>

이런 방법으로 하니깐.
되네요... sico님 감사합니다..저땜에 잠도 못주무시고.. 죄송합니다.
암튼 해결했습니다.
이놈의 경로 때문에 ..ㅜㅜ
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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