Skip to content

테마 경로 및 URL

G5_BBS_URL처럼 테마 경로를 기반으로 서버 내 경로 및 URL을 담은 상수를 사용할 수 있다. 제작하는 테마 내에서 활용하기 적합하며 호환성을 위해 적극 활용하는 것이 좋다.

경로 상수

  • G5_THEME_PATH : 서버 내 절대 경로. /.../theme/basic
  • G5_THEME_URL : 테마 폴더명까지 포함하는 URL. https://.../theme/basic
  • G5_THEME_MOBILE_PATH : 모바일 폴더의 경로. /.../theme/basic/mobile
  • G5_THEME_LIB_PATH : lib 폴더까지 포함한 경로. /.../theme/basic/lib
  • G5_THEME_CSS_URL : css 폴더까지 포함한 URL. https://.../theme/basic/css
  • G5_THEME_JS_URL : js 폴더까지 포함한 URL. https://.../theme/basic/js
  • G5_THEME_IMG_URL : img 폴더까지 포함한 URL. https://.../theme/basic/img

경로 변수 활용

스킨 제작 등에 활용할 수 있는 $board_skin_path 등의 전역변수도 활용할 수 있다. 테마의 스킨으로 지정되어있다면 적용 중인 테마의 폴더 내에서 스킨 경로를 만들어준다.

기본 스킨의 이름(폴더명)

테마에 포함된 스킨은 theme/white_board처럼 지정되는데, theme/로 시작하면 현재 적용된 테마의 폴더내에서 찾게되므로 다른 테마로 변경했을 때 해당 테마에 white_board 스킨이 없다면 잘못된 경로를 나타낼 수 있다. 이는 사용자가 스킨을 새로 지정하기 전까지 오류를 발생시킬 수 있다.

그누보드에서는 기본 스킨의 이름으로 basic을 주로 사용하므로 테마에 포함된 스킨의 폴더명을 basic으로 짓는 것이 무난하며 이런 문제를 최소화 할 수 있다. 꼭 따라야 할 규칙은 아니지만 사용자의 혼란을 줄이는데 도움이 된다.

G5_THEME_DEVICE

G5_THEME_MOBILE_PATH G5_THEME_LIB_PATH G5_THEME_CSS_URL G5_THEME_IMG_URL G5_THEME_JS_URL

G5_THEME_SHOP_PATH G5_THEME_SHOP_URL G5_THEME_MSHOP_PATH G5_THEME_MSHOP_URL G5_THEME_NO_PROFILE_IMG G5_THEME_USE_THUMB_RATIO G5_THEME_USE_OPTIONS_TRTD G5_THEME_USE_ITEM_CATEGORY