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

/bbs/board.php 문의드립니다 채택완료

chjun7 9년 전 조회 6,308

/bbs/board.php내에서

 

왜?

 

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

 

이녀석을 불러오나요?

 

보드는 무조건 board_head.php에서 게시판 등록시 상단파일등록에 입력했던 $board['bo_include_head']이 파일을 include하는데 board.php파일 자체에서 다시 불러오는 이유가 궁금합니다.

 

아.. 물론 include_once로 한번만 불러오는건 알겠는데요 board.php에서 include가 없어도 전혀 문제가 안되는거 같은데 있어서 문의드려요

 

특정작업때문에 head.sub.php가 여러개 있어야 하는데 게시판에 삽입된 호출때문에 파일명 변경해서 호출시 두번불러와지는 문제때문에 문의 드립니다.

 

 

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

답변 4개

채택된 답변
+20 포인트

head를 만드실때 include시키는 head.sub.php 의 위치가 다르면 두번 불러와 지겠지요

이를 방지하기 위해서는 모두 같은 head.sub.php를 불러오셔야 합니다

가량

테마를 쓰고 계시다면  

기본위치가 /theme/basic/head.sub.php 입니다

그러면 해당위치에서

/theme/basic/head2.php 에서는

/theme/basic/head.php와 같은

include(G5_THEME_PATH.'/head.sub.php');  

를 사용하면 중복되지 않고 한번만 불러와 지겠지요

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

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

p
9년 전

각각 생성한 게시판 설정에서

상단 파일 경로에 _head.php 와 하단 파일 경로에 _tail.php 파일은 이미 이 부분을 불러오기 전에

질문자께서도 알고 있으신 것처럼 include_once를 이용해서 head.sub.php와 tail.sub.php파일을 불러오고 있습니다.

include_once는 동일한 파일을 중복해서 불러오지 않기 때문에 기본값을 _head.php와 _tail.php로 지정한 것 뿐이구요. 작업자가 구성해 놓은 다른 파일을 불러오도록 할때 여기에 원하는 파일명을 지정해서 변경하시면 되는 겁니다.

별도의 다른 파일을 호출하기 위한 용도이므로 board.php 파일에

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

이 부분이 선언이 되어 있어야 한다고 보여집니다. 

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

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

head.sub.php파일은 메인과 서브에서 사용될 함수들과 중요 그누보드 파일을 불러옵니다.

 

bbs에서 head.sub.php파일을 따로 부릅니다.

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

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

d
9년 전

상단파일에 다른걸 불러들일 경우도 대비해야겠죠.. 

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

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

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

로그인