반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 댕댕이
- 워드프레스홈페이지제작
- 반응형홈페이지
- html5
- 워드프레스소개
- 웹호스팅
- 제이쿼리
- Wordpress
- jQuery
- Linux
- 영카트
- css3
- 그누보드
- 워드프레스란?
- MySQL
- 병원홈페이지제작
- 닷홈
- 무료호스팅서버
- 자바스크립트
- JavaScript
- 기업홈페이지제작
- 워드프레스플러그인
- 반응형웹
- 플러그인설치방법
- 반려견
- 무료호스팅
- 워드프레스
- php
- 카페24
- 네이버웹마스터도구
Archives
- Today
- Total
pm1122dev의 비밀노트
그누보드 다국어 설정하는 방법 본문
728x90
반응형
common.php 파일
// 테마경로
if(defined('_THEME_PREVIEW_') && _THEME_PREVIEW_ === true)
$config['cf_theme'] = isset($_GET['theme']) ? trim($_GET['theme']) : '';
if(isset($config['cf_theme']) && trim($config['cf_theme'])) {
$theme_path = G5_PATH.'/'.G5_THEME_DIR.'/'.$config['cf_theme'];
if(is_dir($theme_path)) {
define('G5_THEME_PATH', $theme_path);
define('G5_THEME_URL', G5_URL.'/'.G5_THEME_DIR.'/'.$config['cf_theme']);
define('G5_THEME_MOBILE_PATH', $theme_path.'/'.G5_MOBILE_DIR);
define('G5_THEME_LIB_PATH', $theme_path.'/'.G5_LIB_DIR);
define('G5_THEME_CSS_URL', G5_THEME_URL.'/'.G5_CSS_DIR);
define('G5_THEME_IMG_URL', G5_THEME_URL.'/'.G5_IMG_DIR);
define('G5_THEME_JS_URL', G5_THEME_URL.'/'.G5_JS_DIR);
}
unset($theme_path);
}
아래와 같이 변경
if(defined('_THEME_PREVIEW_') && _THEME_PREVIEW_ === true)
$config['cf_theme'] = trim($_GET['theme']);
//다국어 테마 세팅 - hsh
$site_lang = $_GET['lang'];
if($site_lang != ''){
if($site_lang != 'ko'){
$config['cf_theme'] = $config['cf_theme']."_".$site_lang;
$_SESSION['lang'] = $site_lang;
}else
$_SESSION['lang'] = '';
}else{
if($site_lang == '' && $_SESSION['lang'] != ""){
$config['cf_theme'] = $config['cf_theme']."_".$_SESSION['lang'];
}
}
if(isset($config['cf_theme']) && trim($config['cf_theme'])) {
$theme_path = G5_PATH.'/'.G5_THEME_DIR.'/'.$config['cf_theme'];
if(is_dir($theme_path)) {
define('G5_THEME_PATH', $theme_path);
define('G5_THEME_URL', G5_URL.'/'.G5_THEME_DIR.'/'.$config['cf_theme']);
define('G5_THEME_MOBILE_PATH', $theme_path.'/'.G5_MOBILE_DIR);
define('G5_THEME_LIB_PATH', $theme_path.'/'.G5_LIB_DIR);
define('G5_THEME_CSS_URL', G5_THEME_URL.'/'.G5_CSS_DIR);
define('G5_THEME_IMG_URL', G5_THEME_URL.'/'.G5_IMG_DIR);
define('G5_THEME_JS_URL', G5_THEME_URL.'/'.G5_JS_DIR);
}
unset($theme_path);
}
수정하신다음에 테마폴더 뒤에 _언어로 새로저장하신다음에 국가 switch같은거 만드셔서 링크를 기본주소?lang=언어 로 변경하시면 테마가 변경됩니다. 그 변경된 테마에 맞춰 언어를 설정하시면 됩니다.
ex) 기본테마가 basic인 경우 영어 basic_en => http://주소?lang=en 이런식으로 사용하시면 됩니다.
728x90
반응형
'그누보드' 카테고리의 다른 글
네이버 에디터 모바일에서 사용하기 (0) | 2021.01.23 |
---|---|
그누보드 lms 발송하기 (0) | 2021.01.23 |
SEO 사이트맵 노출하기 (0) | 2021.01.23 |
ssl인증 이후 무조건 https로 가게 하는 방법 (0) | 2021.01.23 |
그누보드에서 영카트 설치 없이 배너관리 사용하기 (0) | 2021.01.23 |
Comments