테스트 사이트 - 개발 중인 베타 버전입니다

테마에 신규페이지 생성 질문입니다 채택완료

작은밀알 10년 전 조회 5,154

안녕하세요

 

경로이해가 넘 힘드내요

예전 버전으로 했을경우 head.php 적용하고

tail.php 적용한 것에

인덱스 페이지 카피해서 기본 내용만 바꾸고 새페이지 내용 넣고 사용 하면 이상없이 되었는데

 

현재는 위처럼 적용하면 아무것도 안뜹니다

아래처럼 뜸..

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<META http-equiv="Content-Type"
content="text/html; charset=ks_c_5601-1987"></HEAD>
<BODY></BODY></HTML>

 

 

theme.config.php에 혹시 멀 추가 해야 하는건가요?

 

 

현재 제가 테마에 신규페이지 생성할려고 적용한 페이지의 상단 과 하단 php 문구는

상단은아래이고

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


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

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

 

요기 중간에 제가 짠 레이아웃 코딩 밀어 넣구요

 

http://test.co.kr/mic-about-us.php">http://test.co.kr/mic-about-us.php

 

주소는 위처럼 불러오면 안나옵니다

 

하단은 아래 입니다

<?php

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

?>

 

새로 추가해야할 코드가 있는건지요 ㅠㅠ
​ 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
편리
10년 전

새 페이지를 theme/basic 등에 추가한다는 말씀인가요?

 

새 페이지를 테마 폴더 안에 생성해야할 이유가 특별히 있으신 게 아니라면

루트에 mic-about-us.php 라는 파일을 생성하신 후 아래와 같이 코드를 작성하시면 됩니다.

 

</p><p><?php</p><p>include_once('./_common.php');</p><p> </p><p>$g5['title'] = 'About US';</p><p>include_once(G5_PATH.'/head.php');</p><p>?></p><p> </p><p>컨텐츠</p><p> </p><p><?php</p><p>include_once(G5_PATH.'/tail.php');</p><p>?> </p><p>

 

위와 같은 기본적인 코드를 common.php 파일이 있는 루트에 생성하시면 되며

테마를 사용 중이시라면 자동으로 테마의 head.php, tail.php 파일이 적용됩니다.

 

이렇게 새 페이지를 작성하시면 테마 변경 때 테마 폴더에 있는 페이지를 새로운

테마 폴더로 복사해주지 않아도 접근이 가능한 장점이 있습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

작은밀알
10년 전
너무 너무 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인