wasup
GNU) 그누보드 홈페이지 만들기. 파일(서브)만들기. 본문
메뉴 링크를 어찌 구성할지 생각해봤는데
테마연습도 하고 메뉴명 따라가는게 편할 것 같아서
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 들어가보면 아래와같은 내용 볼 수 있습니다.
'CMS > gnu' 카테고리의 다른 글
GNU) 그누보드 홈페이지 만들기. 파일(서브)만들기2. (0) | 2021.05.22 |
---|---|
GNU) 그누보드 홈페이지 만들기. 그누보드 초기설정 (0) | 2021.05.12 |
GNU) 그누보드 홈페이지 만들기. 그누보드 설치하기 (0) | 2021.05.11 |
GNU) 그누보드 홈페이지 만들기. 무료호스팅 받기. (0) | 2021.05.10 |
GNU) 그누보드 사용방법. 최신글? (0) | 2021.05.09 |