그누보드 생초보 입니다. 도움을 주세요
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_THEME_PATH가 기능이 있는건가요 아니면 보기편하게 써놓은것이가요??
실제론 G5_THEME_PATH뒤에 '/head.sub.php'만 필요한가요??