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

php include 관련 질문입니다.. 채택완료

민트치카 6년 전 조회 3,376

안녕하세요. 

그누보드를 사용하던중 서브 페이지가 필요하여 제작을 하였는데, head.php랑 tail.php를 불러오질 못하고 있습니다..

현재 head.php / tail.php에 위치는 theme/basic 에 있는 상태이구.. 서브 페이지는 theme/basic/pages 안에 있는 상황입니다..

다른 글들도 찾아봤는데 도무지 이해가 가지 않아 이렇게 질문을 올리게 되었습니다. 감사합니다.

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

답변 5개

6년 전

서브 페이지는 theme/basic/pages 안에 <---이 페이지의 화일은 include가 아닌 직접 링크로 호출하는 페이지인가요?

그렇다면 뭐하러 저렇게 복잡한 경로 속에다 넣는가요?

어쨌던 아래와 같이 하면 됩니다

include_once('../../../common.php'); <---이것만 경로를 맞게 해주면 head tail은  어느 곳에있던 동일하게 하면 됩니다

include_once(G5_PATH.'/head.php');

?>

블라블라

 

 

 

 

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

답변에 대한 댓글 1개

민트치카
6년 전
감사합니다~ 해결 되었습니다!!

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

6년 전

adm폴더

bbs폴더 

extend폴더가 있는 동일선상에 있는 head.php , tail.php  이파일들을 인쿠르드 해 보세요.

 

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

답변에 대한 댓글 1개

민트치카
6년 전
감사합니다~ 해결 되었습니다!!

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

6년 전

include를 이용하다보면 부모의 url이 제일 중요합니다.

 

맨위 루트파일의 위치를 기준으로 파일구조를 상대적으로 잡아주시면 됩니다.

 

 

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

답변에 대한 댓글 1개

민트치카
6년 전
감사합니다~ 해결 되었습니다!!

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

6년 전

include_once("_common.php");

 

include_once(G5_THEME_PATH.'/head.php');

?>

 

이렇게 했는데도 안나오는건가요?

 

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

답변에 대한 댓글 1개

민트치카
6년 전
감사합니다~ 해결 되었습니다!!

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

플래토
6년 전

조회를 하는 화면을 접근하는 url을 말씀하셔야 할듯하네요

 

일단,

 

/head.php를 기준으로만 보더라도

 

테마 사용유무에 따라 include되는 파일이 다릅니다

마찬가지로 page 하위의 파일들을 접근할때도

테마 하위의 page로의 접근도 동일한 패턴으로 include됩니다

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

답변에 대한 댓글 1개

민트치카
6년 전
감사합니다~ 해결 되었습니다!!

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

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

로그인