테스트 사이트 - 개발 중인 베타 버전입니다

테마폴더안에 extend를 만들수있나요 채택완료

4년 전 조회 1,925

회사에서 쓸 테마를 제작중입니다. 그누보드 /extend 안에 있는 파일들처럼

 

테마안에도 extend폴더를 만들어서 관련 함수들을 만들어서 테마폴더만 딱 복붙하면

 

다 불러와지게 쓰고 싶습니다. php 스킬이 부족해서 직접 구현하려니 힘드네요. 

 

고수님들 답변부탁드립니다!

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

</p>

<pre>
$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);
    }
}</pre>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

/extend 안에 파일하나 만들어서 안에 넣으면 됩니다
그누보드 extend에 파일을 꼭 하나 생성해야하는군요. 테마폴더만 딱 쓰고싶은데. 작동은 잘합니다!

댓글을 작성하려면 로그인이 필요합니다.

테마 형태로 활용하시려는것 같은데 테마 내에는 당연히 기존 extend 파일들이 있어야 합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

 

config.php 에서 원하시는 형태로 정의 하시면됩니다~

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

저부분을 수정하니 그누보드의 extend파일들을 안불러오네요 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고