wasup

GNU) 그누보드 홈페이지 만들기. 파일(서브)만들기. 본문

CMS/gnu

GNU) 그누보드 홈페이지 만들기. 파일(서브)만들기.

wasupup 2021. 5. 15. 14:18
반응형

 

메뉴 링크를 어찌 구성할지 생각해봤는데

테마연습도 하고 메뉴명 따라가는게 편할 것 같아서 

ABOUT : id.dothome.co.kr/about.php

로 만들기로 했습니다.

 

갤러리 게시판과 리스트 게시판은

GELLERY : id.dothome.co.kr/bbs/board.php?bo_table=gellery

BOARD : id.dothome.co.kr/bbs/board.php?bo_table=board

이렇게 만들겁니다.

 

우선 테마를 사용할거니까 테마 사용중인지 확인하구요.

 

 


 

저는 테마명을 그누홈으로 변경했습니다.

 

 

사용중으로 잘되어있네요.


우선 about페이지부터 만들어봅니다.

에디터는 비쥬얼스튜디오랑 에디트플러스 섞어서 쓸 것 같습니다.

 

먼저 구조 확인해보면 

html이라는 최상위폴더 하나 있구요.

 

그 아래에

 

그누보드의 폴더와 파일들이 있습니다.

 


 

메인페이지(index.php)부분은 지난 포스팅에서 잠깐 봤었는데

(그누보드의 테마를 사용하고 있다면 해당 테마의 하위 파일들을 사용중인 것, 모든 페이지는 메인(index)부터 시작)

theme/테마명폴더/index.php파일 참고해봅시다.

 

우선 about.php파일 하나 만들구요.

 

theme/테마명폴더/index.php파일 열어서 복사 -> about.php파일에 붙여넣기 후 

소스를 봅니다.

 

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

if (G5_IS_MOBILE) {
    include_once(G5_THEME_MOBILE_PATH.'/index.php');
    return;
}

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

<!-- 기본 레이아웃 최신글 지움. -->

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

이 소스에서 바꿔야 하는 부분은?

바로index.php라고 적혀있는 부분입니다.

 

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

if (G5_IS_MOBILE) {
    include_once(G5_THEME_MOBILE_PATH.'/about.php');
    return;
}

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

안녕하세요?

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

 


 

그리고~ 같은방식으로 상위 폴더에서도 파일생성해줍니다.

/index.php 복사 -> /about.php 생성

 

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

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

if(defined('G5_THEME_PATH')) {
    require_once(G5_THEME_PATH.'/about.php');
    return;
}

if (G5_IS_MOBILE) {
    include_once(G5_MOBILE_PATH.'/about.php');
    return;
}

include_once(G5_PATH.'/head.php');
?>

<?php
include_once(G5_PATH.'/tail.php');

 

 


이제 id.dothome.co.kr/about.php 들어가보면 아래와같은 내용 볼 수 있습니다.

 


 

 

 

 

 


반응형
Comments