테마 폴더에 일반 페이지 추가하기 - 기초활용강좌, 그누보드5강좌

본문 바로가기
전체검색

기초활용강좌

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

테마 폴더에 일반 페이지 추가하기

관리자 20-03-23 17:42

테마 폴더에 일반 페이지를 추가하고 페이지 링크를 걸 때 중간 테마 경로를 생략하는 방법입니다.

그누보드 기본 index.php 파일과 동일한 방식으로 추가했습니다.


예를 들어 테마 폴더에 page1.php 파일을 추가했다면..

도메인/theme/basic/page1.php 

위와 같이 링크를 연결해야 하는데 중간 테마 경로를 생략하고 이렇게 직접 연결하는 겁니다.

도메인/page1.php 


모바일까지 하면 파일을 여러 개 새로 만들어야 하지만 루트 경로에 생성하는 파일들은 단순히 테마 경로에 있는 파일로 넘기는 역할만 하는 것이므로 전혀 어렵지 않고 매우 단순합니다.

파일은 모두 생성해놔야 하고 실제 페이지 내용을 꾸미는 건 테마 폴더에 있는 파일만 작업하면 됩니다.




1. 실전 예제 PC 페이지


basic 테마 기준으로 일반 페이지 page1.php 파일을 생성해보겠습니다.

일단 똑같이 해보면서 원리를 정확히 이해하신 다음에 파일명은 원하시는대로 바꿔서 만드세요.



1-1. 루트 경루에 page1.php 파일 추가.


도메인/page1.php 



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

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

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

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

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

테마를 사용하지 않을 때 페이지1 내용

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

 


1-2. 테마 폴더에 page1.php 파일 추가


도메인/theme/basic/page1.php 



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

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

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

테마를 사용할 때 페이지1 내용

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


파일 추가 후 도메인/page1.php 접속해서 정상적으로 출력되는지 확인





2. 실전 예제 모바일 페이지


2-1. 루트 모바일 경로에 page1.php 파일 추가


도메인/mobile/page1.php 



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

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

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

테마를 사용하지 않을 때 페이지1 내용

<?php
include_once(G5_MOBILE_PATH.'/tail.php');
?>
 


2-2. 테마 모바일 폴더에 page1.php 파일 추가


도메인/theme/basic/mobile/page1.php 



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

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

테마를 사용할 때 페이지1 내용

<?php
include_once(G5_THEME_MOBILE_PATH.'/tail.php');
?>

 

파일 추가 후 모바일 기기에서 도메인/page1.php 접속해서 정상적으로 출력되는지 확인

댓글목록 +4

댓글목록

profile_image

sechang293님의 댓글

sechang293 작성일

선배님, 좋은 정보 주셔서 감사합니다.
저는 테마를 사용하고 있는데, 1-2와 2-2만 진행하면 되는거죠??ㅠㅠ
아 근데 선배님.. 이게 안됩니다..ㅠㅠ
왜 안되는지..ㅠ 계속 페이지를 찾을수없다고 뜨네요 ㅠㅠ

profile_image

관리자님의 댓글의 댓글

관리자 작성일

테마를 사용하면 파일은 다 생성해야 합니다. 본문 시작 부분에 설명해드린 내용을 이해하셔야 합니다.
테마를 사용하지 않을 땐 1-1, 2-1 까지만 해도 상관없고요.

profile_image

sechang293님의 댓글의 댓글

sechang293 작성일

선배님! 빠른답변에 감동하였습니다!
선배님 다시 도전해보겠습니다! 감사합니다 ㅠ

profile_image

sechang293님의 댓글의 댓글

sechang293 작성일

아까도 했던 방법이 선배님 말씀덕분에, 다시 한번 찬찬히 생각하여 진행해봤더니 됬네요! ㅠ
너무 감사합니다. 선배님. 매번 이렇게 좋은 팁들을 공유해주셔서 항상 감사합니다.

로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.