그

Bootstrap5 테마

· 2025-10-23 (목) 13:02:41 · 5175 · 192
screenshot.png

테스트사이트가 https://itkong.mycafe24.com/gnuboard/ 로 변경되었습니다.

11.7 수정 내용

- 메뉴에 group.php 사용시 링크 오류수정(extend>adm2.config.php  home_link{  부분

- blog>skin>qa 스킨 체크한것 삭제시 토큰 오류 수정

- 관리자메뉴 관리권한설정에서 권한부여된것 삭제 안되는 것 수정(adm2>auth_update2.php 파일)

 

일전에 올려드린 부트스트랩 블로그형 테마 및 관리자 프로그램 업데이트입니다.

관리자 프로그램은 테마와 관계없이 사용 가능하도록 수정했습니다.

기타 내용은 테스트 사이트롤 참고하세요.

 

[사용방법]

1. 그누보드 adm 폴더를 adm2 로 복사한 후 

2. 첨부된 파일 압축을 푼 후 복사해서 모두 붙여 넣으세요.  충돌하는 파일은 없습니다.

   (첨부된 adm2에는 수정된 파일만 들어 있습니다.)

3. config.php 파일 52번째 줄 아래 부분을 adm 을 adm2 로 수정하세요.

    define('G5_ADMIN_DIR',      'adm2');

4. extend > adm2.config.php 파일 열어 내용 확인 후 수정할 부분은 수정 하세요.
  (주의: 이전에 다운 받아 사용하시는 분은 gnublog.config.php 혹은 user.config.php 삭제하세요. 
  개인적으로 수정하신 부분은  adm2.config.php 내용에 있는 부분 참고하여 수정하세요.)

5. 관리자메뉴가 디비를 사용하여 작동됩니다. (g5_menu_admin, g5_menu_left 2개 테이블이 새로 생성됩니다.)
   (이전 프로그램 g5_menu2 를 사용하신 분은 새로 생성된 g5_menu_left를 삭제하고 adm2.config.php 파일 내용을 아래처럼 수정하세요. 
   $g5['menu_left'] = G5_TABLE_PREFIX.'menu2'; // 관리자 왼쪽메뉴 테이블


*** 일반게시판을 관리자 화면에서 사용하려면 사용중인 테마 폴더에 있는 아래 3개 파일에 아래 코드를 추가해야 됨.

1. head.php 파일 상단에 아래 부분 추가

 

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

    //일반게시판을 관리자 메뉴에서 사용- 미 사용시 삭제해도 됨
    if(isset($admin_use_tables) && in_array($bo_table, $admin_use_tables)) {
        require_once(G5_ADMIN_PATH.'/admin.head.php');
        return;
    }


2. head.sub.php 파일 상단에 아래 부분 추가

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

 

    //일반게시판을 관리자 메뉴에서 사용- 미 사용시 삭제해도 됨
    if(isset($admin_use_tables) && in_array($bo_table, $admin_use_tables)) {
        require_once(G5_ADMIN_PATH.'/admin.head.sub.php');
        return;
    }


3. tail.php 파일 상단에 아래 부분 추가

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

 

    //일반게시판을 관리자 메뉴에서 사용- 미 사용시 삭제해도 됨
    if(isset($admin_use_tables) && in_array($bo_table, $admin_use_tables)) {
        require_once(G5_ADMIN_PATH.'/admin.tail.php');
        return;
    }


*** 관리자용에서 게시판을 사용하려면 부트스트랩용 스킨을 사용하세요. 일반게시판은 스타일이 깨질 수 있습니다.

*** 개인 환경에 따라 오류가 있을 수 있으니 백업 후 사용하세요.

 

*** 첨부된 아래 스킨을 사용할 경우 여분필드 설정 변경입니다.
게시판을 2개씩(한개는 설정, 한개는 신청자료용 임) 아래처럼 만들어야 됩니다.

1. 프로그램 신청 스킨
program  (wr_1 text 로 변경)
program_result

2. 설문조사 스킨
survey  (wr_1 text 로 변경)
survey_result(설문문항 최대 수 만큼 여분필드 추가)

3. 시험 스킨
exam  (wr_1 mediumtext, wr_7 text, wr_8 text 로 변경)
exam_result(문제 최대 수만큼 여분필드 추가)

4. 예약관리 스킨
reserve  (wr_2 text 로 변경)
reserve_result

5. 체험프로그램신청 스킨
chehum  (wr_1 text 로 변경)
chehum_result

이렇게 만드신 후 스킨을 같은 이름으로 지정해 주시면 됩니다.
타입변경이나 여분필드 추가는 게시판관리>여분필드관리 에서 변경하시면 됩니다.
 

버전 정보

테스트한 버전 5.6.23
호환 가능 버전 5

첨부파일

screenshot.png (142.6 KB)
15회 2025-10-23 13:02
g5.zip (9.6 MB) 415회 2025-11-07 17:37
총 8명이 반응했습니다
|

댓글 192개

감사합니다

혹시 쇼핑몰 사용할 수 있는지요?
감사합니다

2025-10-24 (금) 07:49:40

쇼핑물은 스타일 작업이 안되어 기본은 작동되나 스타일이 깨집니다. 테스트 사이트에서 확인해 보세요.

잘나오네요...감사합니다

2025-10-24 (금) 15:28:54

기본환경설정에서 문제가 발생합니다.

 

f564ffbbc2780da8ee0055d37324753f_1761287372_9274.png

2025-10-24 (금) 15:33:55

스타일을 못 불러오는 것 같습니다. 쪽지로 사이트 주소 보내주시면 봐 드리겠습니다.

다른 메뉴는 잘 나오는 가요.

2025-10-24 (금) 15:44:54

쪽지 보내드렸습니다.

2025-10-24 (금) 16:36:30

@ ID오드리햇반

plugin/htmlpurifier 파일이 없다고 오류가 납니다.

새로 붙여넣어 보세요.

감사합니다.

에러가 출력이 되는데
어디를 수정해야 하나요^^

 

adlipnew.iwinv.net

 

 

Warning: require_once(../common.php): Failed to open stream: No such file or directory in /home1/adlipnew/public_html/_common.php on line 3

Fatal error: Uncaught Error: Failed opening required '../common.php' (include_path='.:/opt/remi/php83/root/usr/share/pear:/opt/remi/php83/root/usr/share/php:/usr/share/pear:/usr/share/php') in /home1/adlipnew/public_html/_common.php:3 Stack trace: #0 /home1/adlipnew/public_html/index.php(3): require_once() #1 {main} thrown in /home1/adlipnew/public_html/_common.php on line 3

2025-10-24 (금) 16:12:32

adm 폴더에 있는 파일을 루트에 복사해서 일어난 오류입니다. 

2025-10-24 (금) 16:14:07

아치 님 어떤가요 ㅇ=ㅇ?

2025-10-24 (금) 16:16:39

보고 있는데 메뉴관리>상단메뉴 등 메뉴를 저장해 보면 없는 파일들이 있는 것 같습니다.  그누 버전이 어떻게 되나요.

메뉴관리>상단메뉴설정을 클릭하여 저장해 보세요.

 

2025-10-24 (금) 16:24:19

지금 최신버전 입니다. 5.6.23 입니다.

2025-10-24 (금) 17:08:31

ftp 를 통해 확인해 보았는데

 

말씀하신 폴더는 경로에 잘 있는것을 확인했습니다.

그누보드(영카트) 5.6.23 입니다

 

8a35d6c2736f24a8dfba7a57597b1210_1761290403_2794.png

 

Warning: Undefined array key "cf_syndi_token" in /home1/adlipnew/public_html/lib/naver_syndi.lib.php on line 23

Fatal error: Uncaught TypeError: implode(): Argument #1 ($array) must be of type array, string given in /home1/adlipnew/public_html/theme/blog/skin/board/exam/write_update.skin.php:8 Stack trace: #0 /home1/adlipnew/public_html/theme/blog/skin/board/exam/write_update.skin.php(8): implode() #1 /home1/adlipnew/public_html/bbs/write_update.php(760): include_once('...') #2 {main} thrown in /home1/adlipnew/public_html/theme/blog/skin/board/exam/write_update.skin.php on line 8

2025-10-24 (금) 16:23:56

@미키손

게시판관리>여분필드관리에서 여분필드를 15개로 늘여보세요.

네 잘됩니다
그런데 수정완료하니 토큰값에러 납니다
a86704614f66e3a2bcaa093c3cb5db7b_1761302175_7665.png

2025-10-24 (금) 20:27:11

혹시 정답은 입력하셨나요. Fatal error: Uncaught TypeError: implode(): Argument #1 ($array) must be of type array, string given in /home1/adlipnew/public_html/theme/blog/skin/board/exam/write_update.skin.php:8  8번재줄 오류는 정답부분입니다. 

관리자게시판
https://adlipnew.iwinv.net/bbs/board.php?bo_table=aboard

글쓰기는 되는데 수정이 안되는군요^^

관리자메뉴가 디비를 사용하여 작동됩니다. (g5_menu_admin, g5_menu_left 2개 테이블이 새로 생성됩니다.)

--> 테이블 접두어를 바꾸어서 사용하는 경우에 디비 설치시 바꾸어야 하는데 어디를 바꾸고 추가로 바꾸어야 할 곳이 있는지요?
감사합니다

2025-10-25 (토) 11:15:27

생성된 테이블명을 직접 수정하시면 됩니다.

g5_menu_admin, g5_menu_left  g5_ 를 사용하시는 접두어로변경

관리자 프로그램은 테마와 관계없이 사용 가능하다해서
그누 기본 테마로 변경해서 사용하려니 아래와 같은 에러가 출럭이 됩니다

a454e92c20bbb3137e8fd9e7e1b564da_1761366002_1245.png

 

접속주소

https://adlipnew.iwinv.net/bbs/board.php?bo_table=exam_result

에러출력
Warning: include_once(/home1/adlipnew/public_html/theme/basic/skin/board/exam_result/list.skin.php): Failed to open stream: No such file or directory in /home1/adlipnew/public_html/bbs/list.php on line 269

Warning: include_once(): Failed opening '/home1/adlipnew/public_html/theme/basic/skin/board/exam_result/list.skin.php' for inclusion (include_path='/home1/adlipnew/public_html/plugin/htmlpurifier/standalone:.:/opt/remi/php83/root/usr/share/pear:/opt/remi/php83/root/usr/share/php:/usr/share/pear:/usr/share/php') in /home1/adlipnew/public_html/bbs/list.php on line 269
 

2025-10-25 (토) 13:24:21

기본 테마를 사용하려면 해당 테마에 스킨이 있어야 됩니다.

blog>board 에서 필요한 스킨을 복사해서 basic>board 에 넣어야 됩니다.

문제는  exam, exam_result 부트스트랩 기반이라 스타일이 깨집니다. 

기본테마와 부트스트랩 테마는 스타일이 충돌합니다.

 

exam, exam_result 스킨을 basic>board에 복사하면 exam 스킨은 관리자화면에서는 괜찮지만, exam_result 스킨은 기본스타일을 사용해서 스타일이 깨질 겁니다.

2025-10-25 (토) 13:42:52

제가 일단 시험프로그램 부분만 수정을 했습니다. basic 테마를 사용하려면 basic 테마에 맞게 스킨을 모두 수정해야 됩니다.

^^ 매번 친절한 답변 감사합니다

안녕하세요

그냥 일반 그누관리자 화면이 나오는데 어디를 다시 설정해줘야 하는지요?
감사합니다

2025-10-25 (토) 13:57:30

@풍운

루트에 있는 config.php 파일 52번째 줄 아래 부분을 adm 을 adm2 로 수정하세요.

    define('G5_ADMIN_DIR',      'adm2');

네 해서....주소에도 보면 adm2로 나옵니다

디비를 보니 menu_admin, menu_left 도 잘 설치되어 있구요

 

제가 그누의 adm 을 adm2로 복사해서

여기 테마의 adm2에 붙여넣기 해서 설치를 했습니다

 

혹시 과정이 잘못되었는지요?

 

 

2025-10-25 (토) 14:38:34

다운 받으신 adm2를 복사해서 다시 붙어넣으세요.

순서가 adm 폴더를 adm2로 복사하신 후 다운 받으신 adm2를 복붙 하셔야 됩니다.

네 알려주신 데로 하니 되네요...감사합니다

2025-10-25 (토) 15:20:18

고생 많으십니다.

2025-10-25 (토) 18:45:29

레이아웃 깔끔하고 게시판 구성도 맘에 듭니다.
멋진 테마에요.
감사합니다.

2025-10-25 (토) 20:40:37

칭찬 감사합니다.

오 업그레이드 가 많이 되었군요 감사합니다.^^

2025-10-26 (일) 09:28:12

칭찬 감사합니다.

쇼핑몰에 별도의 테마를 적용할 수 있는지요?

감사합니다.
안되면 현재 기본 그누의 쇼핑몰을 사용해도 문제는 없을 것 같습니다

2025-10-26 (일) 09:30:01

쇼핑물 사이트 주소를 쪽지로 보내 주시면 가능할지 살펴보겠습니다.

이제 설치만 하고 테스트를 해보지 않았습니다
테스트 마치면 도움 요청드리겠습니다
감사합니다

혹시 모바일에서 사용가능한 에디터가 있는지요? 그누에 있는 반응형 에디터를 모두 설치를 해보았는데 모바일에서는 적용이 안됩니다.

감사합니다

2025-10-26 (일) 12:43:32

config.php 파일에 아래  false 를 true 로 수정해보세요.

 

// 모바일 기기에서 DHTML 에디터 사용여부를 설정합니다.
define('G5_IS_MOBILE_DHTML_USE', false);
 

잘 나옵니다 감사합니다

2025-10-26 (일) 13:50:28

그리고 반응형을 위해 아래 게시글 참고하세요.

 

모바일에서 에디터가 잘려나옵니다.. 그리고..

 

게시글 마지막 둘레아빠님 답변을 참고하세요. 

네 감사합니다

테마의 basic 게시판에서 보드의 설정에 들어가는 아이콘이 안 보입니다

혹시 누락된 것 인지요?

감사합니다.

2025-10-26 (일) 14:29:59

빠진 것 같습니다.

blog > board_topmenu.php 목록 아래에

<?php if ($admin_href) { ?><li><a href="<?php echo $admin_href ?>"  class="dropdown-item small" title="관리자"><i class="fa fa-cog fa-spin fa-fw"></i> 관리자<span class="sound_only">관리자</span></a></li><?php } ?>

 

항목을 추가해 주세요.

추가했습니다...감사합니다

chehum, chehum_result 를 만들어서 테스트로 등록을 했는데 chehum에서 목록 리스트가 나오는데 제목, 수정이나 결과보기 등등을 클릭하면

"페이지가 없습니다" 로 나옵니다

 

혹시 그누디비 접두어를 달리 사용해서 그런지요?

감사합니다

2025-10-26 (일) 15:03:01

접두어는 자동으로 붙을 건데요. 스킨 지정은 하셨는가요.

쪽지로 사이트주소, 관리자 아이디, 비번 보내주시면 확인해 보겠습니다.

스킨의 write 에서 g5_ 항목이 하나 있어서 접두어를 변경하니 작동을 합니다. 스킨마다 제가 찾아서 변경을 해야 할 것 같습니다

감사합니다

2025-10-26 (일) 15:35:17

수정할 양이 많을텐데요.

네 파일 하나 하나 수정해야 할 것 같습니다! ㅎ

감사합니다

아주 많이 좋아졌네요. 감사 합니다.

2025-10-27 (월) 07:10:14

칭찬 감사합니다.

<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css" rel="stylesheet">
<script  src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-migrate/1.4.1/jquery-migrate.min.js"></script>
<link rel="stylesheet" href="//code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/ui/1.13.2/jquery-ui.js"></script>
--> 이것은 어디에 추가하면 되는지요?

감사합니다

2025-10-27 (월) 07:09:45

head.sub.php  파일 상단 title 밑에 참고하여 등록하시면 됩니다.

너무 좋아요...감사합니다.

멋진 테마에요.
감사합니다.

초기화면에서 오른쪽 사이트부분 없이 구성할려면
어디를 수정해야 할까요
d88ab857ee961dee0f6a0dbc368d219c_1761541223_2882.png

2025-10-27 (월) 15:12:25

기본 1줄에 12칸입니다. 빨간색 부분을 수정하여 간격을 맟추세요.

blog>head.php 파일입니다.

<main class="container mt-xl-5">
    <div class="row">
        <div class="col-lg-12 col-xl-2 d-none d-xl-block">
                    <ul class="list-group list-group-flush">
                        <li class="list-group-item list-group-item-action d-flex justify-content-between align-items-start border rounded-3 mb-2">
                            <a class="nav-link fw-bold" href="#">프로그램</a>
                            <span><i class="bi bi-chevron-right fw-bold"></i></span>
                        </li>
            </div>
        <div class="col-lg-12 col-xl-7">
            <div class="mb-4 rounded text-body-emphasis bg-body-secondary overflow-hidden">
                <?php     echo latest('theme/main_slider', 'slider', 3, 15); ?>
            </div>
        </div>
        <div class="col-lg-12 col-xl-3 d-none d-xl-block">
            <div class="card mb-3">
                <div class="card-body rounded overflow-hidden p-0">
                <?php echo outlogin("theme/basic");?>
                </div>
            </div>
        </div>
    </div>
    <div class="row mt-lg-4">  
        <div class="col-lg-12">
   

네 해결되었습니다
감사합니다^^

테마가 아주 고급스럽습니다. 너무 좋아요.

2025-10-28 (화) 14:00:30

칭찬 감사합니다.^_^

2025-11-06 (목) 07:02:43

  초보자라 잘 몰라 여쭤보네요~~~~!!

 

문의1. 아래 첨부한 이미지에 '프로그램'이라고 표시된 부분이 PC에서만 노출되고, 모바일에서는 사라지는데 모바일에서도 노출되게 어떻게 해야하는지요?

 

문의2. 혹시 퀵메뉴를 첨부할려면 참고할 만한 소스가 있을까요?

아이콘 이미지와 문구를 집어넣을려고 하는데요

 

9306160f0009928a829bca6e973f4352_1762379978_0391.png

2025-11-06 (목) 07:37:05

blog>head.php 71번째 줄

<div class="col-lg-12 col-xl-2 d-none d-xl-block">

빨간색 부분 삭제하면 됩니다.

퀵메뉴는 검색해보면 나옵니다. 아래도 참고해 보세요.

퀵메뉴 > 그누보드5 스킨

2025-11-06 (목) 08:09:22

답변 감사합니다

열심히 작업해보겠습니다

2025-11-06 (목) 09:50:04

테마가 다른 것 같습니다. rb.member 는 리빌더 테마인 것 같네요.

. 그누보드 adm 폴더를 adm2 로 복사한 후  어떠게 히나요

adm 속으로 넣어야 하는가요 안이면 .............

바꿔 넣는 것인지 잘모르겠습니다 아직 배우는 사람중 일명

답변 감사하겠습니다

2025-11-07 (금) 13:14:50

첨부된 adm2로 덮어쓰시면 됩니다.

Warning: require_once(/hosting/sdwolf24/html/adm/menu_table_make.php): Failed to open stream: No such file or directory in /hosting/sdwolf24/html/extend/adm2.config.php on line 13

Fatal error: Uncaught Error: Failed opening required '/hosting/sdwolf24/html/adm/menu_table_make.php' (include_path='.:/opt/remi/php82/root/usr/share/pear:/opt/remi/php82/root/usr/share/php:/usr/share/pear:/usr/share/php') in /hosting/sdwolf24/html/extend/adm2.config.php:13 Stack trace: #0 /hosting/sdwolf24/html/common.php(829): include_once() #1 /hosting/sdwolf24/html/_common.php(2): include_once('...') #2 /hosting/sdwolf24/html/index.php(2): include_once('...') #3 {main} thrown in /hosting/sdwolf24/html/extend/adm2.config.php on line 13

이것은 무ㅏ예요

2025-11-07 (금) 15:47:27

config.php 52번째 줄 adm-> adm2로 바꿔 주세요.

define('G5_ADMIN_DIR',      'adm2');

대장님 수정은 다했는대 메뉴가 잘 안되네요 

번창 하십 시요

config.php 52번째 줄 adm-> adm2로 바꿔 주세요.

define('G5_ADMIN_DIR',      'adm2');

아무리 찾아도 안보입니다 

초보자 용서 하세요

2025-11-07 (금) 16:44:56

/sdwolf24/html/config.php 입니다. 루트에 있습니다.

d7df3f0945bb33175febaca9d5a81b7a_1762501693_0421.png

여기끼ㅏ지는 완성 환영합니다를 만들었는데 못찾아요 아무리 

초보자인것은 ?

담변 주시면 감사하겠씁니다 

번창하세요

2025-11-07 (금) 16:57:59

@숙향

/sdwolf24/html/config.php 입니다. 루트에 있는데 파일이 안보입니까.

보이는데 어떻게 해요

config.php 52번째 줄 adm-> adm2로 바꿔 주세요.

define('G5_ADMIN_DIR',      'adm2');

바꾸니까 

Warning: require_once(/hosting/sdwolf24/html/adm2/menu_table_make.php): Failed to open stream: No such file or directory in /hosting/sdwolf24/html/extend/adm2.config.php on line 13

Fatal error: Uncaught Error: Failed opening required '/hosting/sdwolf24/html/adm2/menu_table_make.php' (include_path='.:/opt/remi/php82/root/usr/share/pear:/opt/remi/php82/root/usr/share/php:/usr/share/pear:/usr/share/php') in /hosting/sdwolf24/html/extend/adm2.config.php:13 Stack trace: #0 /hosting/sdwolf24/html/common.php(829): include_once() #1 /hosting/sdwolf24/html/_common.php(2): include_once('...') #2 /hosting/sdwolf24/html/index.php(2): include_once('...') #3 {main} thrown in /hosting/sdwolf24/html/extend/adm2.config.php on line 13

매뉴가 어럽내요

2025-11-08 (토) 08:18:17

adm2 파일 복사를 잘못하신 것 같은데

ftp 접속주소를 쪽지로 보내주시면 봐드리겠습니다.

관리자 아이디와 비번도 같이 보내주세요.

https://sdwolf24.dothome.co.kr/index.php

성공 했습니다 감사합니다 

황상 건강 하십시요 

감사합니다

2025-11-14 (금) 17:24:07

메뉴관리 홈메뉴설정의 1차 대분류 메뉴에 보드명 링크 등록 후 카테고리(분류)를 5개로 나누어 서브 메뉴에 등록 하고
해당 메뉴 마우스 오버 시 하위 카테고리 5개가 모두 같은 주황색으로 보입니다
개별 게시판은 괜찮은데 카테고리(분류)를 나눈 게시판의 경우 모두 같은 증상입니다.

어느 부분을 수정해야 될지 설명 부탁드리겠습니다.

16c3318ac4268c14b2568885c644e40c_1763108624_2185.png

2025-11-14 (금) 17:45:39

@오랜친구 

같은 게시판에 카테고리만 다른 가요.

bo_table 명으로 색상이 지정됩니다. 

board.php?bo_table=~~~ 뒷부분을 적어 주세요. 수정해 보겠습니다.

색상을 사용하지 않으시려면

blog>header_menu.php 파일  아래처럼 수정하세요.

    //메뉴바 색상
    $ma_color = ""; //메뉴 active 배경색상, 미사용시 빈문자열

2025-11-14 (금) 18:14:23

답변 달아주셔서 고맙습니다.

같은 게시판의 카테고리만 나누어서 사용하려고 합니다.

현재 색상이 예뻐서 사용하고 싶습니다.

2025-11-15 (토) 08:25:16

blog>header_menu.php 파일 내용중 아래 부분을 빨간색 글자로 수정해 보세요.    

 

    if($b_name == "") {
        $b_name = isset($_GET["co_id"]) ? $_GET["co_id"] : "";
        if($b_name == "") {
            $b_name = "index";
        }
    }

 

    $ca_name = isset($_GET["sca"]) ? $_GET["sca"] : "";
    $co_id = isset($_GET["co_id"]) ? $_GET["co_id"] : "";

    if($b_name == "" && $co_id <> "") $b_name = $co_id;
    if($b_name <> "" && $ca_name <> "") $b_name = $ca_name;
    if($b_name == "") $b_name = "index";

  
 

2025-11-15 (토) 16:06:36

감사합니다.
분류 메뉴 선택 시에도 해당 분류 메뉴 활성화 적용이 되네요.  좋은 주말 보내세요 ^^

멋진테마네요! 테스트 해봐야겠습니다. 만들어주셔서 고맙습니다~

2025-11-20 (목) 08:15:54

감사합니다.

그누아치님 또 걸작을 만드셨네요 ㅎㅎ

2025-12-04 (목) 11:07:05

칭찬 감사합니다.

만들어주신 테마 정말 감사합니다. 초보자라 문의드려요~. 관리자 페이지에서 [호스팅 관리] 부분은 어디에서 수정 및 적용 가능할까요? 

2025-12-04 (목) 11:06:17

adm2>admin.head_menu.php 277번째 줄에 있습니다.

안녕하세요. 테마 너무 멋져서 한번 써보고 싶습니다.

 

그누보드 초짜 인데 혹시 그누보드 기본만 설치 되어 있다면 이후에 어떻게 하면 되나요? 첨부파일만 받아서 작업 하면 될까요?

 

그럼 좋은 하루 되세요. 감사합니다.

2025-12-09 (화) 11:26:36

[사용방법]

1. 그누보드 adm 폴더를 adm2 로 복사한 후 

2. 첨부된 파일 압축을 푼 후 복사해서 모두 붙여 넣으세요.  충돌하는 파일은 없습니다.

   (첨부된 adm2에는 수정된 파일만 들어 있습니다.)

3. config.php 파일 52번째 줄 아래 부분을 adm 을 adm2 로 수정하세요.

    define('G5_ADMIN_DIR',      'adm2');

3. 관리자로 로그인하여 테마를 blog로 지정하시고

테스트 사이트 참고하여 메뉴구성하세요.

공유해주신 테마로 지정해봤는데 깨져서 나와요!! ㅠㅠㅠㅠㅠ

어떤 부분을 수정하면 될까요!??e4741af0437e5a62b69bbdf6e535d011_1766462288_267.png

2025-12-24 (수) 09:14:09

F12키 눌너 어떤 오류가 나는지 확인해 보세요.

관련 파일을 덜 불러 오는 것 같습니다.

433350c24ce96f1d1b325004d494d26e_1766960692_579.png

이부분이 외이를까요 쫌 알려주세요 감사합니다

아직 배우는 사람입니다 초보자예요

새해에는 더 많은 행운이 있으시길 

2025-12-29 (월) 07:59:42

게시물이 하나도 없어 그렇습니다. 아래 빨간색 부분 추가 하시면 오류는 나지 않을 겁니다.

 

if($result) {

foreach($result as $key=>$field) {

~~~~~

<?php } } ?>

안녕하세요 새해에는 번창하십시오 

질문하나 드립니다 수정은 다했습니다 

그런데 메뉴가 안되네요 설정방법 쫌 알여주세요 감사합니다 

2025-12-29 (월) 17:22:54

메뉴는 관리자메뉴에서 등록하면 자동으로 뜹니다. 하나도 안보이나요.

예 안보이고요 게시판 구룹 관리만 보여요 

2025-12-30 (화) 07:48:08

bo_table=free 등 게시판명을 입력해 주세요.

게시물이 하나도 없어 그렇습니다. 아래 빨간색 부분 추가 하시면 오류는 나지 않을 겁니다.

 

if($result) {

foreach($result as $key=>$field) {

~~~~~

<?php } } ?>

이것을 어디에 어떻게 하면 될까요 감사합니다caac2a77e7d6a2e1e8b4a3f52cde8bd9_1767073740_4142.png

https://sdwolf24.dothome.co.kr/index.php 주소입니다

그리고 글을 쓰고 게시판을 보면 없어요 

잘못올린것일까요

2025-12-30 (화) 15:00:52

사이트 주소 쪽지로 보내주시면 봐드리겠습니다.

blog 0529 이파일은 어떻게 되나요

올려야 되는지

2025-12-31 (수) 08:07:30

여기 첨부된 파일이 blog 0529 업그레이드된 파일입니다.

반가워요 먼저 감사합니다 새해 福 많이 받으세요

그런데 닥크모드가 먼저는 되었는데 지금은 쳇크가 되어있고 안되네요 

살펴주세요 감사합니다

d021d8a5bcfd68ac236562cfb3681102_1767514177_6962.png

위의 그림처럼 (관리자님 )홈페이지에 있는 일정관리 

와 같이 만들려고 하는데 설명이 쫌 필료로 하는데 초보자가 될지는 모르나 

해볼려고 합니다 설명이 쫌 필료해서요 감사합니다 

2026-01-05 (월) 07:47:57

투표는 회원관리>투표관리에서 하시면 됩니다.

사이드바 카렌다는 tail.php에 아래 부분 추가했습니다.

<div class="card mb-3 d-none d-xl-block">
   <?php  echo latest('theme/new_calendar', 10, 7, false, 5); ?>
</div>

감사합니다 福 받으세요

서브메뉴 에 일정관리 프로그램 에약관리 설문조사 시험관리 등 되어 있는데 
TEST 용 게시판 DB 공유 해 주실수 있나요?
2026-01-13 (화) 13:49:38

일정관리는 게시판 만드시고 fullcalendar 스킨 지정해 주시면 됩니다.

첨부된 아래 스킨을 사용할 경우 여분필드 설정 변경입니다.
게시판을 2개씩(한개는 설정, 한개는 신청자료용 임) 아래처럼 만들어야 됩니다.

1. 프로그램 신청 스킨
program  (wr_1 text 로 변경)
program_result

2. 설문조사 스킨
survey  (wr_1 text 로 변경)
survey_result(설문문항 최대 수 만큼 여분필드 추가)

3. 시험 스킨
exam  (wr_1 mediumtext, wr_7 text, wr_8 text 로 변경)
exam_result(문제 최대 수만큼 여분필드 추가)

4. 예약관리 스킨
reserve  (wr_2 text 로 변경)
reserve_result

5. 체험프로그램신청 스킨
chehum  (wr_1 text 로 변경)
chehum_result

이렇게 만드신 후 스킨을 같은 이름으로 지정해 주시면 됩니다.
타입변경이나 여분필드 추가는 게시판관리>여분필드관리 에서 변경하시면 됩니다.

자세한 내용은 테스트 사이트 관련 내용을 참고 하세요.

더 필요하시면 댓글 주세요.

좋은 자료 너무 감사합니다. 잘 활용하겠습니다.
오 board_file_list.php 이 파일은 제거되었네요 
2026-02-07 (토) 08:37:27
board_file_list.php 는 솔그루님이 올리신 파일을 제가 추가해 본 것입니다. 아래에서 다운받아 adm2에 올리신 후 링크 추가해주시면 됩니다.
그누보드5 업로드 파일 관리 - 관리자 - SIR - 개발자 커뮤니티
일정관리의 calendar테이블의 내용이 메인화면의 latest 일정관리와 연동이 안 됩니다. 
테스트 사이트 처럼 메인의 일정관리 latest에 일정이 연동되어 나타날 수 있게 하려면 어떻게 해야될까요?
2026-02-15 (일) 19:52:21
skin>latest>new_calendar>latest.skin.php 47번째줄     $bo_table = "calendar";  이것을 일정관리 게시판과 같게 해주면 됩니다.

안녕하세요.

 

좋은 테마 공유해 주셔서 정말 감사합니다. 테마를 개인 홈페이지가 아닌 여러명이 사용하는 홈페이지로 이용하려고 하는데요.

program 게시판을 만들고 회원들이 사용하게 하려고 하는데요,


글을 작성하려 하면 "최고관리자와 관리권한"이 있어야 한다고 경고창이 뜹니다.

회원 모두 사용하려면 어디를 손 봐야 할까요?

 

감사합니다.

2026-02-15 (일) 19:43:52
관리자메뉴 왼쪽 메뉴에서 프로그램 메뉴를 삭제하고 홈메뉴에 추가하고 권한을 수정하면 될것 같습니다.
감사합니다. 볼 수록 신경을 많으 쓰신 테마네요. 잘 쓰겠습니다.
안녕하세요.

program 보드에서 리스트 항목과 값이 상하 다르게 출력이 됩니다. 이래저래 수정하려고 해 봐도 밀리거나 해서 잘 안 됩니다.
수정 방법 좀 알려 주시면 고맙겠습니다.

1771202114_zOqQ6RIiGn.webp
감사합니다.
2026-02-16 (월) 15:32:51
신청자 전화번호 성별은 기본으로 되어 있고 나머지는 접수항목에 있는 내용이 보여집니다.
program_result>list4.skin.php  26번째 줄 학생성명을 지우시고 82번째 줄 수정
            <td><?= get_text($field['wr_4']) ?></td>
        <?php foreach($svtitles as $key2=>$value) { ?>
            <td><?= get_text($field['wr_'.($key2+5)]) ?></td>
        <?php } ?>
고맙습니다.^^
테마가 너무 이쁘네요..^^ 무료로 공개해 주시니 너무 감사합니당~
질문이 있어요.. 각 게시판에 분류를 적용해도 글쓰기에 분류 출력이 안 되는데 혹 카테고리를 사용 못하나요?
일부로 그러신거라면 다른 방법이 있을까요? 지역별로 분류하거나 나이순으로 분류하거나 하고 싶어서요.
2026-02-18 (수) 08:27:28
(테마)basic, gallery 스킨은 분류가 적용됩니다. 어떤 스킨이 안되나요. 일부 스킨은 분류부분이 필요없어 지웠습니다.
basic, gallery 게시판 말고 나머지 체험,예약,프로그램 등등요.. 등록을 하고 기본적으로 리스트에서 보여지는 분류가 있어야 할 것 같아요~
서울인지 부산인지, 10대인지 60대인지 등의 기본적인 정보를 내용을 보지 않더라도 분류만으로도 내용을 볼지 말지 정할 수 있지 않을까 싶어서요~~
연휴 마지막 날 즐겁게 마무리 잘 하세요. 댓글 감사합니다.
1771489374_djimbJLoEd.webp
프로그램신청 게시판입니다.
program관리에서 강좌를 만들고 program_result에서 신청하면 입력란에 저렇게 나타납니다.
'신청자성명' 입력란에는 메뉴의 마지막 메뉴이름이 강제로 기입되고 '연락처'에는 제가 로그인했던 관리자 아이디가 기록이 됩니다.
프로그램을 이름을 다르게 하나 더 말들어 2개의 게시판으로 각각 신청하기를 해도 저렇게 나옵니다.
다만, pc에만 신청자성명과 연락처에 저렇게 강제 기록되어 있고, 모바일에는 연락처에 기록이 없고 신청자성명에만 '알림마당'이 강제 기록됩니다.
무엇이 잘못되었는지 어디를 수정해야 하나요?
2026-02-19 (목) 18:00:43
program_result>program_input.php 파일 4번째 줄  아래처럼 수정해 보세요. $name 변수에 사용하던 값이 들어 있는 모양입니다.
<?= ($w=='u') ? $name : ""; ?>
정말 간단히 해결됬습니다. 너무 감사합니다.
근데 모바일에는 연락처가 비었는데, PC는 연락처에 'admin' 그리고 비밀번호에 admin 비번이 기입됩니다.
이것들은 어떻게 제거해야할까요?
2026-02-20 (금) 07:13:23
program_result>write.skin.php 18번째 줄 부분을 아래처럼 수정해 보세요.
if($w == "u") {
    $check1 = explode("|", $write['wr_link1']);
    $p_id = $write['wr_link2'];
    $bmsg = "수정하기";
    $name = $write['wr_name'];
} else {
    $check1 = [];
    $bmsg = "신청하기";
    $name = $wr_3 = $wr_4 = $wr_password = "";
}
신경써주신 답변 너무 고맙습니다.
잘 만들어 주신 테마 대단히 감사합니다.
2026-02-19 (목) 19:52:24
너무 이뻐요 잘쓰고 있습니다. 감사합니다.
2026-02-20 (금) 07:13:54
칭찬 감사합니다.^_^
 
그누아치님. 훌륭한 테마를 만들어 주셔서 정말 감사합니다. 그누아치님 덕분에 홈페이지를 멋지게 만들고 있습니다.
근데 남들은 잘 쓰고 있는데 저는 이렇게 또 질문을 드리게 되서 죄송합니다.
관리자 메인 메뉴에서 최근게시물 칸에 아래와 같이 에러메세지가 뜹니다. 안 그랬는데, lastest의 일정관리와 프로그램 예약 등을 만졌는데 그 후로 이렇게 뜹니다. 에러메세지에서 adm2의 view_latest.php의 l49줄 내용은 "$name = get_sideview($row2['mb_id'],..."하는 내용입니다.
알아야 수정을 하는데, 뭐가 문제인지도 모르겠습니다.
----------------------------------------------------------------
Warning: Trying to access array offset on null in /hanb38/www/adm2/view_latest.php on line 49 Warning: Trying to access array offset on null in /hanb38/www/adm2/view_latest.php on line 49 Deprecated: preg_split(): Passing null to parameter #2 ($subject) of type string is deprecated in /hanb38/www/lib/common.lib.php on line 1605 Warning: Trying to access array offset on null in /hanb38/www/adm2/view_latest.php on line 49 Warning: Trying to access array offset on null in /hanb38/www/adm2/view_latest.php on line 49 Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /hanb38/www/lib/common.lib.php on line 3951 Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /hanb38/www/lib/common.lib.php on line 3394 Warning: Trying to access array offset on null in /hanb38/www/adm2/view_latest.php on line 51 Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in /hanb38/www/adm2/view_latest.php on line 51 Warning: Trying to access array offset on null in /hanb38/www/adm2/view_latest.php on line 52 Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in /hanb38/www/adm2/view_latest.php on line 56
--------------------------------------------------------------------------
일일히 답변을 달아 주신 노고에 감사드릴뿐입니다.
감사합니다.
체험관리 스킨도 문제가 있어서 chehum_result로 체험메뉴를 만들어 연결하여 게시판을 열면 홈페이지 밑 하단이 없어지고 위 홈메뉴도 정지 되고, 게시판제목의 주황색 밑줄도 나타나지 않습니다. 그누아치님 테스트 홈페이지는 정상적으로 작동되는데, 저는 왜 체험신청이 안 될까요?
2026-02-23 (월) 07:44:35
게시판에서는 삭제했는데 최신글에 삭제되지 않은 자료가 있는 모양입니다. 
아래 코드를 그누보드 설치한 루트에 new_delete.php 파일로 만드신 후 실행하여 목록 보시고 삭제해 보세요.

<?php
include_once('./_common.php');

$id = isset($_GET["id"]) ? intval($_GET["id"]) : 0;
if($id > 0) {
sql_query(" delete from {$g5['board_new_table']} where bn_id = '{$id}' ");
}
?>
<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <title>Document</title>
  <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" >
 </head>
 <body>
<table class="table table-bordered" style="width:700px">
<tr>
    <th>bo_table</th>
    <th>wr_id</th>
    <th>wr_parent</th>
    <th>일자</th>
    <th>아이디</th>
    <th>삭제</th>
</tr>
  <?php
$sql = "select * from {$g5['board_new_table']} order by bn_datetime desc";
$result = sql_query($sql);
   for ($i = 0; $row = sql_fetch_array($result); $i++) {
?>
<tr>
    <td><?= $row['bo_table'] ?></td>
    <td><?= $row['wr_id'] ?></td>
    <td><?= $row['wr_parent'] ?></td>
    <td><?= $row['bn_datetime'] ?></td>
    <td><?= $row['mb_id'] ?></td>
    <td><a href="new_delete.php?id=<?=$row['bn_id']?>">삭제</a></td>
</tr>
<?php }  ?>
</table>
 </body>
</html>
그누아치님, 고맙습니다. 관리자메뉴는 해결되었습니다. 하지만 체험관리에서 신청 화면은 여전히 아랫부분은 보이지 않고 홈페이지 글꼴도 달라지고 메뉴도 정지되버립니다. 다른 것은 모두 잘 동작합니다.
감사합니다.
2026-02-23 (월) 13:15:40
f12 키 눌러 오류를 확인해 보세요. 중간에 문제가 있는 것 같습니다.
그누아치님 답글 감사합니다. f12로 봐도 잘 모르겠습니다. 근데 chehum_result 파일을 열어보니 몇 개의 파일이 <?php 구문을 열고 닫는 ?>가 없던데요. 일부러 그러신 것인지....안 닫힌 것 모두 ?>를 넣어 마감을 해도 안 되더군요. 다른 스킨은 다 되는데, 체험만 안됩니다.
2026-02-24 (화) 20:23:33
사이트 주소 쪽지로 보내주시면 살펴 보겠습니다.
먼저 이렇게 잘 만든 작품을 공개해주셔서  감사 감사
초보인 저도 따라해서  어느정도 성공해서 테스트 중 입니다

저는 아직 온라인 보다는  로컬로 설치하여 테스트 중 입니다
메인 슬라이더 가  안나오는데  어디서 찾아야 하는지 ...  수정을 어디서 해야 하는지
php 파일 찾아도 아직 못찾아서  질문 드립니다

다시한번 감사합니다 1772546052_KtdbC6SNIp.webp
2026-03-04 (수) 08:59:14

blog>head.php

        <div class="col-lg-12 col-xl-7">
            <div class="mb-4 rounded text-body-emphasis bg-body-secondary overflow-hidden">
                <?php     echo latest('theme/main_slider', 'slider', 3, 15); ?>
            </div>
        </div>
이 부분입니다.

감사 감사 합니다 ,  
2026-03-08 (일) 19:08:55

정말 이 테마로 왠만한 것은 다 할거 같습니다.

예전부터 이 테마에 있는 부속품 중에 프로그램 신청 받는 기능, 예약 기능이 다른 테마에 없는 유용한 구성인거 같습니다.

계속 업그레이드 해 주셔서 감사드립니다.

로컬에서 연습하고  호스팅 으로 다시 세팅하고 있습니다

페이지 등 잘 되는데 테마설정에서 다음과 같은 메세지가  나오는데 

----

  • Warning: Undefined array key 1 in /home/u187339082/domains/jobgunsan.kr/public_html/adm2/admin.lib.php on line 177

    Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/u187339082/domains/jobgunsan.kr/public_html/adm2/admin.lib.php on line 177

    Warning: Undefined array key 1 in /home/u187339082/domains/jobgunsan.kr/public_html/adm2/admin.lib.php on line 178

    Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/u187339082/domains/jobgunsan.kr/public_html/adm2/admin.lib.php on line 178

    Warning: Undefined array key 1 in /home/u187339082/domains/jobgunsan.kr/public_html/adm2/admin.lib.php on line 179

    Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/u187339082/domains/jobgunsan.kr/public_html/adm2/admin.lib.php on line 179

    Warning: Undefined array key 1 in /home/u187339082/domains/jobgunsan.kr/public_html/adm2/admin.lib.php on line 180

    Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/u187339082/domains/jobgunsan.kr/public_html/adm2/admin.lib.php on line 180

 

현재 운영상은 문제 없는데  ,,,,  도메인  https://jobgunsan.kr  입니다  

구누아치님. 혼자 고민하다 해결이 안되서 질문드립니다.
내용관리에서 에디터로 html의 줄긋기 폰트명암 등을 했지만 막상 홈페이지에는 적용이 안 됩니다.
왜 이런 현상이 나타나는지 모르겠습니다. 그누아치님의 테스트 홈페이지에는 아무것도 안 했는데도 줄이 그어져 있습니다.
에를 들어 '오시는 길'은 단지 글 하나인데 줄이 그어져 있는데, 저는 아무리 뭘 해도 줄이 홈페이지에 구현이 안됩니다.
구누아치님께 늘 감사한 마음입니다.
2026-03-19 (목) 16:12:44
내용관리 추가하실때 아래부분 스킨디렉토리를 (테마)basic로 적용하셨나요.
 
네. 스킨디렉토리는 (테마)basic으로 되어 있습니다.
2026-03-23 (월) 07:14:52
오시는 길은  blog>docs>map.php 파일입니다. 파일로 구성되어 있습니다. 파일을 수정해야 됩니다.
<h1 class="fs-3 fw-bold border-bottom pb-2 mb-5">오시는 길</h1>
답변 감사합니다. 근데 '오시는 길'만이 아니라, 내용관리에 다른 페이지를 만들어 적용하는데, 줄긋기와 폰트를 입체모양으로 명암을 주면 그 효과명령어가 제거가 되고 줄긋기는 글쓰는 에디터에는 줄이 그어있는데 홈페이지에는 적용이 안되서 나타나질 않습니다.
2026-03-25 (수) 09:29:26

제 사이트에서는 밑줄, 색상이 정상적으로 보입니다.

F12 키 눌어 소스를 한 번 보세요.
개인정보 처리방침 | 그누보드5
 

제 코드는 skin>content>basic>content.skin.php
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$content_skin_url.'/style.css">', 0);
?>
<div class="container p-0">
<?php
if(is_file(G5_THEME_PATH.'/docs/'.$co_id.'.php')) {
    include G5_THEME_PATH.'/docs/'.$co_id.'.php';
 } else {  ?>
    <header>
        <h1><?php echo $g5['title']; ?></h1>
    </header>
    <div id="ctt_con">
        <?php echo $str; ?>
    </div>
<?php } ?>
</div>

답변 대단히 감사합니다.
근데 글자 밑줄을 말씀 드리는 것이 아니라 폰트의 모양을 내는 것을 말합니다.
예를 들어 <font style="font-size: 15px; text-shadow: 4px 4px 4px #aaa">글자</font> 이런식의 글꼴모양을 입력하면 일반 글자로 바꿔서 입력이 되어 글자모양을 구현하지 못합니다. html로 작성해도 등록버튼 누르면 폰트가 리셋되서 모양을 낼 수 없습니다.
2026-03-31 (화) 10:12:37
확인해보니 스타일이 사라집니다.  에디터에서 지우는 것 같습니다.
이 부분은 Q&A 에 물어보세요.

class는 되는 것 같습니다.
스킨 content>basic>style.css 에 추가해서 사용해 보세요.
.aaa{font-size: 15px; text-shadow: 4px 4px 4px #aaa;}
<span class="aaa">글자</span>
안녕하세요..너무 예쁜 테마 감사히 잘 다듬고 있어요.

혹시 내가 작성한 글(댓글포함)만 별도로 출력하려고 하면 현재 테마에도 기능이 있을까요?
로그인 폼 위에 있는 아이콘 메뉴 중 새글메뉴는 아이디 넣고 조회해도 아무것도 안 나오는 것으로 보이고 관리메뉴에도 따로 없어서요.
제가 기능을 못 찾고 있는 것인지 모르겠네요...~
개인 홈페이지가 아닌 여럿이(학원 선생님들) 함께 사용하는 홈페이를 만들어 보려고 하는데 걸리는 것들이 좀 있네요.. 
2026-03-25 (수) 16:03:46
새글에 게시글은 보이는가요
별도로 만들 수 는 있습니다.
 
메뉴에서 메뉴항목의 어느 한 가지만 회원만 보일 수 있는 방법이 있을까요?
예를 들어 홈메뉴에서 메뉴들이 여러개 있을 때 어느 한 개의 메뉴만 회원일 경우만 보이고 회원이 아닌 경우는 안 보이게 하는 것입니다.
게시판일 경우 게시판 설정에서 회원과 비회원의 설정을 하여 회원만 보기가 되는 것, 말고 메뉴항목 자체가 사라졌다 나타났다 하는 기능입니다. 이것을 하려면 어느 부분을 수정해야 할까요?
2026-04-11 (토) 14:34:38

    아래처럼 한 번 해 보세요. header_menu.php 파일 아래 부분을 수정해 보세요.

//회원메뉴
    $mb_menus = array("일정관리");


    foreach ($menus as $menu) {

        $code = $menu['me_code'];
        $name = $menu['me_name'];
        $link = home_link($menu['me_link']);
        $target = $menu['me_target'];

        if( in_array($name, $mb_menus) && !$is_member) continue;

        if (strlen($code) == 2) {
            $homeMenus[$code] = ['name' => $name, 'link' => $link, 'target' => $target, 'children' => []];
        } elseif (strlen($code) == 4) {
            $parent = substr($code, 0, 2);
            $homeMenus[$parent]['children'][$code] = ['name' => $name, 'link' => $link, 'target' => $target, 'children' => []];
        } elseif (strlen($code) == 6) {
            $grandParent = substr($code, 0, 2);
            $parent = substr($code, 0, 4);
            $homeMenus[$grandParent]['children'][$parent]['children'][$code] = ['name' => $name, 'link' => $link, 'target' => $target];
        }
    }

그누아치님. 너무 감사합니다. 잘 됩니다.
그런데 한가지만 쓸 수 있나요? 아니면 같은 코드로 $mb_menus = array("xxx"); 를 2~3개 지정할 수 있나요?
2026-04-13 (월) 07:29:39
배열로 필요한 만큼 넣어 주면 됩니다. 
$mb_menus = array("xxx","yyy","zzz");
답변 감사합니다.
근데 스마트폰에서 오른쪽 三자 버튼의 메뉴에는 숨겨지지 않고 그대로 노출됩니다. 어디를 수정해야 할까요?
2026-04-21 (화) 07:42:56
blog>m_menu.php 에도 똑같이 적용해 주세요.

    //회원메뉴
    $mb_menus = array("일정관리");


    $menus = sql_query(" select * from {$g5['menu_table']} where me_use = 1 order by me_code ");

    foreach ($menus as $menu) {

        $code = $menu['me_code'];
        $name = $menu['me_name'];
        $link = home_link($menu['me_link']);

        if( in_array($name, $mb_menus) && !$is_member) continue;

       if (strlen($code) == 2) {
            $homeMenus[$code] = ['name' => $name, 'link' => $link, 'children' => []];
        } elseif (strlen($code) >= 4) {
            $parent = substr($code, 0, 2);
            $homeMenus[$parent]['children'][$code] = ['name' => $name, 'link' => $link];
        }

        $homeaMenus[$code] = ['name' => $name, 'link' => $link];
    }

모바일에 이 메뉴가 필요없으면 head.php 65번째 줄 아래 코드를 삭제해도 됩니다.
<?php include_once(G5_THEME_PATH.'/m_menu.php'); ?>
 
영카트(shop)의 쇼핑몰기능을 없앨 수 없을까요? 쇼핑몰에 해 놓은 게 없는데, 접근을 쇼핑몰로 들어옵니다. 그래서 이것을 삭제하고 싶은데 연관이 있어 에러가 날 것 같아 손을 못대고 있습니다. shop폴더를 삭제해도 무방한가요?
2026-04-21 (화) 07:54:59
data>dbconfig.php 47번째 줄 쯤
define('G5_USE_SHOP', false);  이 부분 true를 false 로 수정해 보세요.
 
그누아치님. 감사합니다. 모두 해결 됬습니다. 
이렇게 답변 달아주시고 고민거리 해결해주셔서 감사합니다.

사무실 게시판용으로 한번 잘 사용해보겠습니다.

감사합니다.

https://itkong.mycafe24.com/gnuboard/bbs/board.php?bo_table=program&wr_id=4&type=9

프로그램 관리에서 관리자가 관리자페이지에서 예약취소를 하면 오류가 발생합니다. 
삭제 관련 파일이 없는거 같습니다. 
어디를 수정해야 할까요?1779429515_jLaS62PUWw.webp
 
2026-05-23 (토) 06:58:55
ajax_delete.php 파일이 누락되어 있네요. reserve 폴더에 있는 ajax_delete.php 파일을 program 폴더에 붙여넣으세요.
감사합니다. 좋은 테마 올려주셔서 많은 도움이 됩니다.
2026-05-23 (토) 10:37:30
칭찬 감사합니다.
사용하다보니 이상해서 올립니다.
'최근 등록된 게시글'에서 무심코 그냥 지냈는데 어느때 보이는 게 게시글이 4개밖에 올라오지 못하고 있습니다.
그래서 이것저것 고쳐보고 수정해봐도 4개 이상의 글이 올라오지 못하고 있습니다. new_latest의 latest.skin 파일을 봐도 수정할 곳이 없는 것 같고 어떻게 해야할지를 모르겠습니다. 처음에는 8개정도 최신게시글이 올라오는 것 같은데 이게 절반으로 줄었어요. 어떻게 해야 하나요?
2026-05-29 (금) 06:43:30
blog>main.php  아래 코드를 확인해 보세요. 빨간색 5가 검색 갯수입니다.

<div class="container-fluid p-0" data-aos="fade-up">
    <div class="row">
        <div class="col-12 col-md-6 mb-4">
        <?php
            // new_latest('스킨', '출력라인', '글자수', 'is_comment', cache_minute)
            echo new_latest('theme/new_latest', 5, 15, false, 5);
        ?>
        </div>
답변감사합니다. 제 파일의 코드가 이렇게 되어 있는데 4개밖에 안 나옵니다.
<div class="col-12 col-md-6 mb-4">
        <?php
            // new_latest('스킨', '출력라인', '글자수', 'is_comment', cache_minute)
        echo new_latest('theme/new_latest', 8, 20, false, 5);
        ?>
        </div>
2026-05-29 (금) 07:32:51
제 사이트에서는 정상적으로 나오는데 알 수 가 없네요. ftp 접속주소를 쪽지로 알려주시면 살펴 보겠습니다.
그누아치님 답변 감사합니다. 문제해결했습니다. 그런데 이번에는 Bootstrap 문제인데요.
"※ 테마 docs 폴더에 ID와 같은 파일(ID.php)이 있으면 그 파일이 실행되고, 없으면 내용을 보여줍니다."라고 되어 있는데, docs 폴더에 해당 ID파일을 만들어 넣었는데, 인식을 못하는지 불러오지를 못하고 내용관리의 빈 페이지만 보입니다. 왜 이럴까요?
2026-06-08 (월) 07:15:21
관리자메뉴>메뉴관리>내용관리에 등록해 주셔야 됩니다.
ID 가 파일명과 같아야 됩니다. 그리고 스킨 디렉토리를 (테마)basic 으로 수정하세요.
아....스킨디렉토리 선택을 바꾸니까 됩니다. 감사합니다.^^
또 한가지 질문드립니다. 1:1문의를 비회원도 사용할 수 있게 하려면 어디를 수정해야 하나요?
2026-06-10 (수) 13:04:06
bbs>qalist.php, qawrite.php, qawrite_update.php 파일 아래 부분을 삭제하면 될 것 같습니다.
if($is_guest)
    alert('회원이시라면 로그인 후 이용해 보십시오.', './login.php?url='.urlencode(G5_BBS_URL.'/qalist.php'));
 

1:1 문의는 기본적인 게시판과는 구조가 다르며 애초에 모든 기능들이 회원 전용으로 만들어져 있습니다.

비회원 용도라면 일반 게시판을 사용하세요.


 
답변 감사합니다. 기본적으로 회원가입을 하지 않고 있어 회원전용이 무의미해서 공개용으로 하고 있습니다.
2026-06-18 (목) 22:21:21
멋지고 훌륭한 프로그램 만들어 주셨 감사드립니다 ^^
다름이 아니라  다른 프로그램들은 잘 작동하나  오른쪽 아래 다크 버튼이 
작동을 안 합니다. 어디를  수정해야 할까요?
항상 건강하세요~~
2026-06-21 (일) 10:29:20
사이트 주소를 쪽지로 보내주시면 살펴 보겠습니다. 아니면 f12키 눌러 오류가 있는 지 확인해 보세요.
2026-06-21 (일) 11:41:52
1782009647_RSxNufgzf1.webp
제 컴퓨터에서는 잘 작동 됩니다. 
2026-06-21 (일) 12:13:03
지금 테스트 결과  엣지하고 삼성 브라우저에서는 다크 모트가 안되고
크롬에서는 잘됩니다.
감사합니다 ^^
2026-06-21 (일) 13:55:40
모바일에서 작동을 안하네요. 아래 빨간색 처럼 수정해 보세요. 테스트 사이트 처럼 보입니다.

blog>head.php
// include_once(G5_THEME_PATH.'/theme_mode.php'); // 칼라 모드  -->주석처리

<div class="container-fluid shadow border-bottom border-secondary-subtle mb-lg-4">
    <div class="container">
        <div class="py-3"><!-- 최상단 --></div>
        <header class="py-3 d-none d-xl-block">
            <div class="row justify-content-between align-items-center">
                <div class="col-sm-12 col-md-4 mb-3 d-none d-xl-block">
                    <a class="link-secondary" href="<?=G5_URL?>/index.php"><img src="<?=G5_URL?>/img/logo.png"  alt="logo"></a>
                </div>
                <div class="col-sm-12 col-md-5 text-center mb-3">
                    <?php include(G5_THEME_PATH.'/search_form.php'); ?>
                </div>
                <div class="col-sm-12 col-md-3 mb-3">
                    <div class="d-flex justify-content-end"><a href="#" class="link theme-toggle-btn d-none d-xl-block"><i class='bi bi-moon fs-5'></i></a></div>

                </div>
            </div>
        </header>
    </div>
    <?php include_once(G5_THEME_PATH.'/header_menu.php'); ?>
</div>


blog>tail.php

    <div class="col"><a href="<?=G5_BBS_URL?>/content.php?co_id=map" class="link border-0 rounded"><i class="bi bi-geo-alt fs-5"></i></a></div>
    <div class="col"><a href="#" class="link theme-toggle-btn d-block d-xl-none"><i class='bi bi-moon fs-5 text-dark'></i></a></div>
  </div>
</div>
<script>
document.addEventListener("DOMContentLoaded", () => {
  // id 대신 class로 모든 버튼을 가져옵니다.
  const buttons = document.querySelectorAll(".theme-toggle-btn");
  if (buttons.length === 0) return;

  // 모든 버튼의 텍스트(아이콘)를 일괄 변경하는 함수
  const updateButtonText = (theme) => {
    buttons.forEach(btn => {
      btn.innerHTML = theme === "dark" ? "<i class='bi bi-sun-fill fs-5 text-danger'></i>" : "<i class='bi bi-moon-fill fs-5 text-dark'></i>";
    });
  };

  // 페이지 로드 시 저장된 테마 불러오기
  const savedTheme = localStorage.getItem("theme");
  if (savedTheme) {
    document.body.setAttribute("data-bs-theme", savedTheme);
    updateButtonText(savedTheme);
  } else {
    document.body.setAttribute("data-bs-theme", "light");
    updateButtonText("light");
  }

  // 모든 버튼에 각각 클릭 이벤트 리스너를 등록합니다.
  buttons.forEach(btn => {
    btn.addEventListener("click", () => {
      const currentTheme = document.body.getAttribute("data-bs-theme");
      const newTheme = currentTheme === "dark" ? "light" : "dark";

      document.body.setAttribute("data-bs-theme", newTheme);
      localStorage.setItem("theme", newTheme); // 테마 저장

      // 화면에 있는 모든 토글 버튼의 아이콘을 함께 변경
      updateButtonText(newTheme);
    });
  });
});
</script>


<?php
if ($config['cf_analytics']) {
    echo $config['cf_analytics'];
}
?>

blog>css>blog_style.css
아래 코드 추가해 주세요. 
#top_btn {position:fixed;bottom:20px;right:20px;z-index:90;}

@media only screen and (max-width: 768px) {
    #top_btn {position:fixed;bottom:60px;right:20px;z-index:90;}
}

#themeToggleBtn {
  touch-action: manipulation;
}
홈메뉴에서 게시판의 분류로 메뉴파트를 나누어 쓰는데, 여기에 별도 외부페이지 OO.php를 서브메뉴로 등록해서 쓰는데 홈의 메인메뉴를 클릭하거나 게시판 메뉴로 나눈 메뉴를 클릭하면 서브로 연결된 외부페이지도 덩달아서 선택한 것으로 주황색이 반전되어 나타납니다. 막상 서브메뉴를 선택하면 주황색의 반전이 사라집니다. 왜 그럴까요? 서브메뉴는 회원등록해서 로그인 해야 보이는 메뉴로 만들어 놨습니다.
2026-06-21 (일) 10:04:57
단축 주소를 사용해서 그런것 같습니다. 링크가 https://www.naturopathy.kr/free/29 이렇게 되다 보니 free 가 들어간 것은 모두 주황색으로 변합니다.  https://www.naturopathy.kr/free/21?sca=근골체형 링크가 이런 형태로 되어야 됩니다.
해당 스킨 링크 주소를  <?=$list[$i]['href']?>?sca=<?=$sca?> 이렇게 해 보세요.
2026-08-14 (금) 10:42:27
1786671716_nak55Nuvbo.webp이렇게 나오는데 어떻게 해야 될지 도움을 받고 자 이렇게 문의를 남깁니다.ㅠㅠ

여분필드 관리  설정에서 뜨는 거죠? 저는 공지사항 게시판을 삭제하고 다시 만들었습니다.

1789355457_AZKmjPjIqf.webp
도와주세요 초보자 살리기 
조소는 https://ecnib24.dothome.co.kr/index.php 입니다
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 테마

205건

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

태그 필터 (최대 3개) 전체 PC 모바일 반응형
+