알짜게시판

임의로 테마설정하기

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

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

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

제목 글쓴이 조회 날짜
리눅스 아파치 일반 계정 파일 접근 권한 설정과 mod-ruid2 적용 방법 127 26-04-26
델파이 Delphi IDE 메인 폼 안열림 dproj 설정으로 해결 106 26-04-26
개발팁 VSCode 한국어 설정법, Configure Display Language로 UI 언… 143 26-04-24
기타 RustDesk 자체 서버 구축으로 공용 서버 로그인 문제 해결 264 26-04-16
리눅스 Dante SOCKS5 프록시 서버 구축 및 설정 306 26-04-10
윈도우 윈도우 실행파일(exe) 서비스 등록 자동화 쉽게 하는 방법 - NSSM 422 26-04-05
기타 CLIProxyAPI Windows 설치 가이드 701 26-04-04
워드프레스 그누보드7 데이터를 WordPress WXR로 변환하기 425 26-04-01
기타 Ollama 설치 경로 C드라이브 고정 문제 해결 및 드라이브 변경 방법 417 26-03-31
개발팁 Apache Access Log 기반 도메인별 방문자 카운터 구현 338 26-03-31
윈도우 ZImage AI 이미지 생성 환경 구축 방법 513 26-03-26
윈도우 파일 복사 후 실행 배치파일 - 에러 감지 포함 536 26-03-10
개발팁 네이버 검색 Open API 842 26-02-10
개발팁 네이버 검색광고 키워드 도구 API 검색 1,019 26-02-10
개발팁 MariaDB column_stats 테이블 오류 해결 방법 1,023 25-12-06
개발팁 PHP-FPM 에러 로그 실시간 모니터링 919 25-12-03
윈도우 윈도우11 업데이트 후 네트워크 드라이브 접근 불가 문제 해결 방법 1,674 25-11-24
개발팁 다국어 번역 함수 구현 방법 3,343 25-11-08
워드프레스 "치명적인 오류가 발생했습니다" 디버깅 가이드 14,139 25-10-31
리눅스 Apache 웹 로그 분석하기 – awk와 GoAccess 활용 18,725 25-10-28
길호넷 칼무리 - 외부 명령으로 캡처 자동화하기 1 40,447 25-10-14
윈도우 윈도11 강제업데이트 피하고 윈도10 계속 쓰기 41,883 25-10-12
리눅스 PHP 파일 업로드 용량 늘리기 56,794 25-10-03
개발팁 애드센스 충돌 문제 해결하기 74,778 25-09-20
파이썬 Python Playwright로 Edge 브라우저 제어하기 76,857 25-09-12
델파이 TDirectory.Delete 대신 CMD 으로 폴더 삭제 75,160 25-09-10
윈도우 Chrome 및 Edge를 TLS 1.2 모드로 실행 74,568 25-08-30
개발팁 애드센스 자동 광고 사용 시 빈 화면이 출력된다면? 159,425 25-06-20
윈도우 브라우저 환경설정 추출 146,039 25-06-18
워드프레스 xmlrpc.php 차단으로 보안 강화하기 137,147 25-06-05
델파이 폼이 모니터 한 가운데 있는 경우 자연스럽게 왼쪽으로 이동시키기 134,732 25-05-26
결혼의신결혼의정석보안IT청년돈길책과지식