테마 폴더에 일반 페이지 추가하기 (테마 경로 포함해서 사용) - 기초활용강좌, 그누보드5강좌

본문 바로가기
전체검색

기초활용강좌

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

테마 폴더에 일반 페이지 추가하기 (테마 경로 포함해서 사용)

관리자 20-03-23 18:51

이전에 알려드린 내용에서 주소 표시줄에 테마 경로가 포함돼도 상관없다면..


이전에 올렸던 테마 경로 제거하는 방법

https://gnustudy.com/bbs/board.php?bo_table=gnu_manual&wr_id=26


이번 내용은 루트 경로에 파일을 추가할 필요 없이 테마 폴더에만 페이지를 추가해서 사용하는 방법입니다.




1. 실전 예제 PC 페이지


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

(빨간색 부분이 모바일 페이지 인식하는 부분이니 파일명이 바뀌면 같이 변경해야 합니다.)

도메인/theme/basic/page1.php


<?php
include_once('./_common.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');
?>
 



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');
?>



새로 추가한 페이지로 링크를 걸 땐 이렇게 사용하세요.

<a href="<?php echo G5_THEME_URL ?>/page1.php">페이지1링크</a>


모바일 기기로 접속하면 자동으로 모바일 페이지로 이동합니다.


관리자 페이지 메뉴관리에서 링크를 걸 땐 이렇게..

/theme/basic/page1.php


사이트를 반응형으로 만들어서 모바일 폴더만 이용하더라도 1번 내용 PC 페이지는 생성해놓으세요.


1번 내용 생략하고 모바일 폴더에만 파일을 추가하고 싶으면 2번 내용에서 상단에 _common.php 파일을 추가하면 됩니다.


<?php

include_once('./_common.php');


그리고 링크는 이렇게..

<a href="<?php echo G5_THEME_URL ?>/mobile/page1.php">페이지1링크</a>

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

로그인

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

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

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

Copyright gnustudy.com All rights reserved.