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

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

깜시요직 9년 전 조회 4,890

 

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개

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

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

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

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

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

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

대분자로 표시는것들은 미리 정의를 해놓고 인용(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'); 와 같은 것입니다.

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

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

G5_IS_MOBILE : 모바일인지?

G5_THEME_PATH : 테마의 서버 경로 

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

답변에 대한 댓글 1개

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

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

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

로그인