2026, 새로운 도약을 시작합니다.

새페이지(php파일) 만들기

그누보드5 새페이지(php파일) 만들기

- 그누보드5 (gnuboard5) 새페이지(php파일) 만들기

그누보드5버전을 사용하다 보면 아쉬운 기능들이 몇가지 있는데,

이런경우 새페이지를 만들어서 적용할 수 있다.

초기에 구조를 몰랐을 때 한참 헤맸었는데, 어느정도 구조를 알게되니 어렵지 않게 작성할 수가 있다.

다른 경로를 지정하지 않고, 설치된 경로에 새 페이지(php파일)을 만들경우,

먼저 index.php를 복사해서 newpage.php를 만든다.

그리고 파일에 있는 index.php 를 newpage.php 로 바꿔주고, 

스킨경로에 있는 파일(index.php)를 복사해서 newpage.php로 만들어 준 뒤 해당파일을 수정하면 된다.

* 순서 정리 *

1. 보드설치경로/index.php 복사, newpage.php 만들기

2. newpage.php 파일 열어서 아래부분 수정하기

---------------------------------------------------------------------------------

//원본소스//

define('_index_', true); 

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

if(defined('G5_THEME_PATH')) {

    require_once(G5_THEME_PATH.'/index.php');

    return;

}

if (G5_IS_MOBILE) {

    include_once(G5_MOBILE_PATH.'/index.php');

    return;

}

--------------

//수정소스//

define('_newpage_', true); 

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

if(defined('G5_THEME_PATH')) {

    require_once(G5_THEME_PATH.'/newpage.php');

    return;

}

if (G5_IS_MOBILE) {

    include_once(G5_MOBILE_PATH.'/newpage.php');

    return;

}

-----------------------------------------------------------

*** index 로 되어있는 부분을 newpage(파일명)으로 변경해주면 된다.

3. 스킨페이지에 있는 index.php 를 복사해서 newpage.php 만들기

4. newpage.php 파일을 열어 아래 부분을 수정한다.

-----------------------------------------------------------

//원본소스//

define('_INDEX_', true);

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

if (G5_IS_MOBILE) {

    include_once(G5_THEME_MOBILE_PATH.'/index.php');

    return;

}

if(G5_COMMUNITY_USE === false) {

    include_once(G5_THEME_SHOP_PATH.'/index.php');

    return;

}

//수정소스//

define('_newpage_', true);

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

if (G5_IS_MOBILE) {

    include_once(G5_THEME_MOBILE_PATH.'/newpage.php');

    return;

}

if(G5_COMMUNITY_USE === false) {

    include_once(G5_THEME_SHOP_PATH.'/newpage.php');

    return;

}

-----------------------------------------------------------

5. head 와 tail 중간에 나와야할 부분을 작업해서 넣으면 끝!

예제)

include_once(G5_THEME_PATH.'/head.php');

?>

여기에 본문 작성하기

<?

include_once(G5_THEME_PATH.'/tail.php');

이런식으로 작성하면 어렵지 않게 새 페이지를 만들 수 있다.



출처: http://pixxie.tistory.com/entry/그누보드5-새페이지php파일-만들기 [너부리공작소]

|

댓글 10개

좋은 정보 감사합니다
좋아요..잘쓰겠습니다.감사합니다.
감사합니다. php 공부에 매우 도움될 것 같습니다.^^
3. 스킨페이지에 있는 index.php 를 복사해서 newpage.php 만들기 -->>스킨페이지가 뭔가요?? skin폴더 말하는건가요?
저도 스킨페이지가 뭔지 궁긍합니다.
저도 스킨 폴더에 있는 index.php를 찾지 못해 해보지 못하고 있습니다
감사합니다^^

댓글 작성

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

로그인하기

그누보드5 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,598
2741 3일 전 조회 123
2740 5일 전 조회 111
2739 1주 전 조회 210
2738 1주 전 조회 218
2737 1주 전 조회 181
2736 2주 전 조회 281
2735 3주 전 조회 285
2734 3주 전 조회 264
2733 1개월 전 조회 266
2732 1개월 전 조회 301
2731 1개월 전 조회 268
2730 1개월 전 조회 227
2729 1개월 전 조회 357
2728 1개월 전 조회 245
2727 1개월 전 조회 422
2726 1개월 전 조회 257
2725 1개월 전 조회 332
2724 1개월 전 조회 361
2723 1개월 전 조회 267
2722 1개월 전 조회 300
2721 1개월 전 조회 212
2720 2개월 전 조회 304
2719 2개월 전 조회 307
2718 2개월 전 조회 202
2717 2개월 전 조회 337
2716 2개월 전 조회 202
2715 2개월 전 조회 312
2714 2개월 전 조회 273
2713 2개월 전 조회 376
2712 2개월 전 조회 289
🐛 버그신고