그누보드 테마 폴더에 커스텀 페이지 추가하고 링크 연결하는 방법
페이지 정보

본문
그누보드 테마 폴더 내 커스텀 페이지 추가 방법
그누보드 루트 경로에 별도의 파일을 두지 않고 테마 폴더 내부에서 직접 일반 페이지를 생성하여 사용할 수 있습니다. PC 페이지와 모바일 페이지를 각각 구성하여 레이아웃을 유지하는 방식입니다. 파일을 생성하기 전에 기존 파일 백업을 권장합니다.
PC 페이지 파일 구성 예시
테마 폴더 내에 page1.php 파일을 생성하고 상단에 _common.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');
?>
<p>테마를 사용할 때 페이지1 내용</p>
<p><a href="<?php echo G5_THEME_URL ?>/page1.php">페이지1링크</a></p>
<?php
include_once(G5_THEME_PATH.'/tail.php');
?>모바일 페이지 파일 구성 예시
모바일 전용 폴더에 page1.php 파일을 생성하여 모바일용 헤더와 푸터를 포함합니다.
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include_once(G5_THEME_MOBILE_PATH.'/head.php');
?>
<p>테마를 사용할 때 모바일 페이지1 내용</p>
<?php
include_once(G5_THEME_MOBILE_PATH.'/tail.php');
?>아미나 테마 및 메뉴 링크 연결 시 404 에러 해결 방법
아미나 테마 등에서 페이지 템플릿 형태로 메뉴 링크를 연결할 때 단순 파일 경로를 직접 입력하면 404 에러가 발생할 수 있습니다. 이 경우 일반 문서 페이지 기능을 활용해야 합니다.
- 관리자 페이지의 테마관리 및 일반 문서 페이지 메뉴에서 문서를 생성합니다.
- 생성된 문서의 HTML ID 값을 확인합니다.
- 메뉴 설정 페이지에서 링크 주소를 일반 파일 경로가 아니라
/bbs/page.php?hid=아이디형식으로 입력합니다.
적용 결과 확인 방법
메뉴 설정 및 페이지 생성이 완료된 후 웹사이트 메인 메뉴에서 해당 페이지 링크를 클릭하여 404 에러 없이 정상적으로 내용과 레이아웃이 출력되는지 확인합니다.
- 이전글스마트에디터2 이미지 업로드 시 이미지 간 여백 추가하기 26.09.14
- 다음글그누보드 최신글 특정 게시물 순서 지정 및 추출 방법 26.09.14
댓글목록
등록된 댓글이 없습니다.