그누보드 생초보 입니다. 도움을 주세요

그누보드 생초보 입니다. 도움을 주세요

QA

그누보드 생초보 입니다. 도움을 주세요

답변 3

본문

 

if (G5_IS_MOBILE) {

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

    return;

}

 

include_once(G5_THEME_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.'/popular.lib.php');

에서 

 

if 뒤에 G5_IS_MOBILE 랑 include_once뒤에 G5_THEME_PATH.는 뭘 나타내는 거죠???

 

이 질문에 댓글 쓰기 :

답변 3

G5_IS_MOBILE : 모바일인지?

G5_THEME_PATH : 테마의 서버 경로 

G5_IS_MOBILE은 모바일로 들어오면 자동으로 인식되어 if문이 실해되나요??
그리고 G5_THEME_PATH가 기능이 있는건가요 아니면 보기편하게 써놓은것이가요??
실제론 G5_THEME_PATH뒤에 '/head.sub.php'만 필요한가요??

대분자로 표시는것들은 미리 정의를 해놓고 인용(define )해서 사용하는것입니다,

그누보드 설치 폴더의 config.php 를 보면 정의되있는 경로들이 있습니다.

예를 들면 include_once(G5_LIB_PATH.'/latest.lib.php'); 인경우 


define('G5_IS_MOBILE', $is_mobile);

define('G5_PATH', '/board');

define('G5_LIB_DIR',        'lib');

define('G5_LIB_PATH',   G5_PATH.'/'.G5_LIB_DIR); 

정의되어있으면 

include_once(G5_LIB_PATH.'/latest.lib.php'); = include_once('/board/lib/latest.lib.php'); 와 같은 것입니다.

대문자로 되어 있는건 사전에 미리 정의 되어 있다고 보시면 됩니다.

config, common 관련 파일에 미리 정의 되어 재정의를 할 수 없도록 되어 있습니다.

없다면 곤란하겠죠.  여러 파일에서 공통으로 사용하는게 목적이고 소문자인 여타의 코드와 차이를 두기 위해

대체로 대문자로 표기합니다. 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
  • 질문이 없습니다.
전체 0
© SIRSOFT
현재 페이지 제일 처음으로