테마폴더에 extend 적용하기

테마폴더에 extend 적용하기

QA

테마폴더에 extend 적용하기

본문

테마를 하나 만들고있습니다.

목표가 웹사이트 제작할떄 이테마폴더 하나만

복붙하면 그대로 적용되게 할려고합니다.

근데 함수모음파일이나 설정파일등을 extend 폴더안에 넣어두는데요.

이걸 테마안에서도 extend폴더를 만들어서 자동으로 인클루드 되게 하고싶습니다.

고수님들 도움부탁드려요

이 질문에 댓글 쓰기 :

답변 2

/extend 폴더에 theme_extend.php 파일 만드시고 아래내용 넣어보세요.

 


<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

$theme_extend_file = array();
$tmp = @dir(G5_THEME_PATH . '/extend');
if ($tmp) {
    while ($entry = $tmp->read()) {
        // php 파일만 include 함
        if (preg_match("/(\.php)$/i", $entry))
            $theme_extend_file[] = $entry;
    }
} 

if (!empty($theme_extend_file) && is_array($theme_extend_file)) {
    natsort($theme_extend_file);

    foreach ($theme_extend_file as $file) {
        include_once(G5_THEME_PATH . '/extend' . '/' . $file);
    }
}

보통 테마안에는 기본 테마 설정파일인

theme_config.php 파일인가 있습니다.

그 파일안에 원하는 함수나 설정들을 넣어두시면

굳이 extend 폴더를 만들지 않으셔도 될것이고

추가해야할 소스의 양이 많다면

해당 파일에서 테마의 extend폴더의 파일을

Include하도록 소스 넣으시면 됩니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 18
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT