임의로 테마설정하기

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

파라미터에 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);
}

Comments

Tips & Tech

Windows 윈도우 서버 2016 IIS 중지
GnuBoard 새 글 정리하기
Dev tips WinDivert 오류코드
GnuBoard CKEditor 5 플러그인
Dev tips 워드프레스와 그누보드 연동 모듈
Delphi 권한상승
Windows WMI 복구하기
Kilho.net 윈도우7 에서 WinDivert 2.2 관련 오류 발생시
WordPress 회원가입시 닉네임 필드 추가하기
Views GnuBoard 임의로 테마설정하기
GnuBoard CKEditor 5 플러그인
GnuBoard 클라우드플레어(Cloudflare) 사용시 아이피 주소 및 URL…
Dev tips 변수를 텍스트로 저장 및 캐시로 사용하기
Kilho.net 시크릿SNI 화이트 리스트 등록하기
Dev tips 지정 폴더 내 PHP 파일 최종 수정일 확인하기
GnuBoard 훅을 통한 글쓰기, 댓글 알림
Dev tips CDN 간단히 구축하기
GnuBoard Syntax Highlight 적용하기
WordPress 단어 수정하기
Kilho.net WinDivert1.4 서비스 종료
Kilho.net ChangeDNS
Dev tips 파일형 멀티(?) 카운터
GChat 타이틀 글자 바꾸기
IFRAME 사용시 길호챗이 안될경우
SP2 팝업차단 무시하고 팝업띠우기?!
운영자가 접속중인 회원에게 1:1 대화 및 채팅방으로 초…
길호넷에서 제공되는 클립 맹글기!!
비밀방 개설시 오류가 생기는경우!!!
[펌] HTTP 에러 코드표
[펌] DNS설정으로 인터넷 빠르게!(설정법포함)