행주기씨대종중

홈페이지 운영자료

그누보드 추가 맞춤 페이지 만들기

페이지 정보

profile_image
작성자 관리자
댓글 2건 조회 8,619회 작성일 21-03-07 03:21

본문

https://blog.naver.com/scabbard2/220948027072


설치된 경로에 추가 맞춤 페이지(php파일)를 만들 경우,


index.php를 save as로 custom.php를 만든다.


파일에 있는 index.php 문구를 custom.php 로 바꾼다


스킨경로에 있는 파일(index.php)를 복사해서 custom.php로 만들어 준 뒤 해당파일을 수정하면 된다.



* 순서 정리 *


1. 보드설치경로/index.php 복사, custom.php 만들기

2. custom.php 파일 열어서 아래부분 수정하기

---------------------------------------------------------------------------------

//원본소스//

define('_index_', true);

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

if(defined('G5_THEME_PATH')) {

    require_once(G5_THEME_PATH.'/index.php');

    return;

}

if (G5_IS_MOBILE) {

    include_once(G5_MOBILE_PATH.'/index.php');

    return;

}

--------------

//수정소스//

define('_newpage_', true);

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

if(defined('G5_THEME_PATH')) {

    require_once(G5_THEME_PATH.'/custom.php');

    return;

}


if (G5_IS_MOBILE) {

    include_once(G5_MOBILE_PATH.'/custom.php');

    return;

}

-----------------------------------------------------------

*** index 로 되어있는 부분을 custom(파일명)으로 변경해주면 된다.

3. 스킨페이지에 있는 index.php 를 복사해서 custom.php 만들기

4. custom.php 파일을 열어 아래 부분을 수정한다.

-----------------------------------------------------------

//원본소스//

define('_INDEX_', true);

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

if (G5_IS_MOBILE) {

    include_once(G5_THEME_MOBILE_PATH.'/index.php');

    return;

}

if(G5_COMMUNITY_USE === false) {

    include_once(G5_THEME_SHOP_PATH.'/index.php');

    return;

}


//수정소스//

define('_custom_', true);

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


if (G5_IS_MOBILE) {

    include_once(G5_THEME_MOBILE_PATH.'/custom.php');

    return;

}

if(G5_COMMUNITY_USE === false) {

    include_once(G5_THEME_SHOP_PATH.'/custom.php');

    return;

}

-----------------------------------------------------------

5. head 와 tail 중간에 나와야할 부분을 작업해서 넣는다.



예제)


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

?>

여기에 본문 작성하기

<?

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


이런식으로 작성하면 어렵지 않게 새 페이지를 만들 수 있다.

[출처] 그누보드5 새페이지(php파일) 만들기|작성자 크래커


추가 참고


<?php

include_once('./_common.php');

if (G5_IS_MOBILE) {

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

return;

}

$g5['title'] = "추가 맞춤 페이지 이름";
 

define('_custom_', true);

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

if (G5_IS_MOBILE) {

    include_once(G5_THEME_MOBILE_PATH.'/custom.php');

    return;

}

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

?>

<div class="latest_wr">

  <p>  내용 </p>

</div>
 

<?php

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

?>

댓글목록

profile_image

관리자님의 댓글

관리자 작성일

그누보드를 사용중 기존의 게시판, 내용관리 페이지 이외에
새로운 페이지를 만들어서 현재 사용하는 head 와 tail 부분을 연결하고 싶을 경우에는
새로운 .php 파일을 아래와 같은 형식으로 생성하여
주석 처리 된 중앙 부분에 원하는 코드를 작성하여 사용하면 됩니다.

예시로 new.php 파일은 그누보드가 설치된 최상위 경로 www 경로 아래에 sub 디렉토리를 추가하여 생성하여
sub 디렉토리 안에 아래의 new.php 파일을 생성해서 넣으면 됩니다.
원하는 코드를 작성 후 도메인/sub/new.php 경로로 접속하게되면
head 와 tail부분은 현재 사이트에 사용되고있는 head 와 tail 파일이 불러와 연결되어 있는 것을 확인 할 수 있습니다
이러한 방식으로 여러가지 서브 페이지들을 작업 할 수 있습니다.

<?php
/* www/sub/new.php */
include_once('../common.php');
// 페이지 제목
$g5['title'] = "새로운 페이지";
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.G5_CSS_URL.'/sub.css">', 0);
include_once(G5_PATH.'/head.php');
?>

<!-- 여기 아래부터 모든 HTML 요소 구성 시작 -->
<!-- 여기 아래부터 모든 HTML 요소 구성 끝 -->

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

profile_image

관리자님의 댓글

관리자 작성일

루트에 page 란 폴더를 만들어서
아래와 같이 abc.php 문서를 만들었습니다.
<?php
include_once("../common.php");
include_once("../head.php");
?>

<div id="wrap">
  <div id="container">           
      내용내용
  </div>
 </div>

<?php
include_once("../tail.php");
?>


Copyright © KISTORY.NET 2001 - 2024 기회근 개인 홈페이지 All rights reserved.
모바일버전