테스트 사이트 - 개발 중인 베타 버전입니다

반복되는 헤더불러오기 채택완료

1004 3년 전 조회 2,277

그누보드5를 설치했구요,

근데 헤더의 반복되는 부분을 불러오고 싶어서요

게시판을 달지 않은 상태에서는 아래 소스처럼 입력하면 불러지는데요

<?
include_once("./topmenu.php");
?>

 

그누보드를 탑재한 다음에는 아래 소스처럼 해서 해봤는데 안불러져서 혹시 뭘 잘못한건지 ㅜㅜ

제가 만든게 topmmenu.php 입니다.

<?
$g5_path = ".";
$g5[title] = "WEBD.KR";
include_once(G5_LIB_PATH.'/_common.php');
include_once(G5_LIB_PATH.'/head.sub.php');
include_once(G5_LIB_PATH.'/latest.lib.php');
include_once(G5_LIB_PATH.'/outlogin.lib.php');
include_once(G5_LIB_PATH.'/poll.lib.php');
include_once(G5_LIB_PATH.'/visit.lib.php');
include_once(G5_LIB_PATH.'/connect.lib.php');
include_once(G5_LIB_PATH.'/outlogin.lib.php');
include_once(G5_LIB_PATH.'/topmenu.php');
?> 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

<?php

include_once("./_common.php");

or

include_once("../../common.php");

제일먼저 선언후 

include_once(G5_PATH."./topmenu.php"); <--이녀석이 root경로에 있다는 전제하에 
 

 

 

?>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

폭주죽
3년 전
너무 좋은 답변이신데, 추가 팁 드리자면
include_once('./_common.php');
로 하시면 _common.php 에서 상대경로를 잡아줍니다~
1
1004
3년 전
root 에 있는 상태에서 해도 불러지지 않습니다...ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

3년 전

파일 안에서 "G5_LIB_PATH"가 지정이 되어 있지 않은 상태로 쓰려고 해서 불러오지 못하고 있는거에요.

이 값은 그누보드에서 선언을 하고 있어요

 

그렇기 때문에 4번째 줄인

include_once(G5_LIB_PATH.'/_common.php');

를 하기 전에 그누보드의 코어를 불러와줘야 하죠.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

1
1004
3년 전
죄송하지만좀더 자세히 부탁드려요...코어를 불러온다는게 무슨 말인지....ㅎㅎㅎㅎ
php 를 모르는 상태에서 그누보드를 하다보니 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

3년 전

G5_LIB_PATH 이게 일반적인 경로가 아닐텐데 include 경로를 한번 체크해보셔야 할거 같습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인