그누보드 생초보 입니다. 도움을 주세요
본문
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 : 테마의 서버 경로
대분자로 표시는것들은 미리 정의를 해놓고 인용(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 관련 파일에 미리 정의 되어 재정의를 할 수 없도록 되어 있습니다.
없다면 곤란하겠죠. 여러 파일에서 공통으로 사용하는게 목적이고 소문자인 여타의 코드와 차이를 두기 위해
대체로 대문자로 표기합니다.