알짜게시판

임의로 테마설정하기

테마를 관리자에서 설정없이 파라미터 값을 통해 잠깐 변경, 확인을 하기 위한 코드입니다.

파라미터에 theme 값에 확인하실 테마명을 입력합니다.
예) https://theme.kilho.net?theme=sketchy

/common.php 파일의 496 라인에 아래와 같이 추가합니다. (3분동안 페이지 접속이 없는 경우 지정한 테마정보가 사라집니다.)

// 테마경로
if(defined('_THEME_PREVIEW_') && _THEME_PREVIEW_ === true)
    $config['cf_theme'] = trim($_GET['theme']);

// 테마 설정 시작
if(get_cookie('cf_theme'))
{
    $config['cf_theme'] = get_cookie('cf_theme');
    set_cookie('cf_theme', $config['cf_theme'], 60*3);
}
if($_GET['theme'])
{
    $config['cf_theme'] = $_GET['theme'];
    set_cookie('cf_theme', $config['cf_theme'], 60*3);
}
// 테마 설정 끝

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);
}

로그인 후 댓글내용을 입력해주세요

제목 글쓴이 조회 날짜
길호넷 WinDivert 서비스 종료 50,853 21-02-08
개발팁 [Android] Error type 3: Activity class {com.?.Main… 17,129 21-02-02
윈도우 윈도우 서버 2016 IIS 중지 9,630 21-01-29
그누보드 새 글 정리하기 4,738 21-01-28
개발팁 WinDivert 오류코드 4,892 21-01-24
개발팁 Curl 을 이용하여 파일 다운로드 6,641 21-01-19
개발팁 Curl 을 이용하여 json 을 post 보내기 7,251 21-01-19
그누보드 CKEditor 5 플러그인 10 8,024 21-01-14
길호넷 칼무리 자동실행이 안 되는 원인를 찾았습니다 1 3,287 20-12-31
개발팁 워드프레스와 그누보드 연동 모듈 4,355 20-12-27
윈도우 설치하려고 하는 앱이 Microsoft에서 확인된 앱이 아닙니다. 17,330 20-10-11
델파이 권한상승 2,811 20-09-04
델파이 Glyph 에 사용할 이미지 생성하기 2,298 20-09-02
윈도우 WMI 복구하기 1 9,554 20-08-20
파이썬 파이썬 아나콘다 업데이트 2,429 20-08-06
델파이 bsNone 인 폼에서 드래그 및 크기조절 3,853 20-07-11
길호넷 윈도우7 에서 WinDivert 2.2 관련 오류 발생시 14,654 20-07-10
리눅스 Composer 설치하기 2,473 20-07-06
윈도우 WinHTTP 사용에서 12175 에러 발생시 5,768 20-04-04
개발팁 날짜필드 연장하기 2,563 20-03-20
워드프레스 회원가입시 닉네임 필드 추가하기 3,207 19-09-21
그누보드 임의로 테마설정하기 3,239 19-09-16
리눅스 Swap 생성/수정 2,802 19-09-04
리눅스 바이러스 검사 2,603 19-09-04
그누보드 CKEditor 5 플러그인 5,989 19-08-27
개발팁 실시간 화면 출력 4,861 19-08-04
그누보드 클라우드플레어(Cloudflare) 사용시 아이피 주소 및 URL Schemes 정정 6,849 19-07-27
윈도우 원격 데스크탑 접속 기록 삭제하기 4,269 19-07-24
윈도우 네트워크 드라이브 커맨드 명령으로 연결하기 2,419 19-07-11
개발팁 계정 추가 및 외부 접속 허용 2,226 19-07-05
개발팁 변수를 텍스트로 저장 및 캐시로 사용하기 3,869 19-06-30
망치와삽강남언니야철학인문클라우드AI광고의비밀