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

페이지 생성 질문 채택완료

하우두 4년 전 조회 1,785

그누보드를 통해 첫 걸음마를 땐 초보입니다.

schedule이라는 페이지를 만들고 싶은데

생성이 되지않아 조언을 구하고 싶어서 이렇게 질문을 드려봅니다.

 

</p>

<p><?php</p>

<p>define('_SCHEDULE_', true);</p>

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

<p> </p>

<p>if (G5_IS_MOBILE) {</p>

<p>    include_once(G5_THEME_MOBILE_PATH.'/schedule.php');</p>

<p>    return;</p>

<p>}</p>

<p> </p>

<p>include_once(G5_THEME_PATH.'/head.php');</p>

<p>?></p>

<p><!-- Cotents --></p>

<p>    내용 블라블라</p>

<p>

 </p>

<p><?php</p>

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

<p>?></p>

<p>

 

고객센터와 공지사항 자리에 다른 콘텐츠를 넣고 싶은데 이렇게 코드를 짜는 게 맞을까요?

 

++추가

php define 선언을 하면 따로 설정을 해줘야하는 지도 궁금합니다.

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

답변 1개

채택된 답변
+20 포인트
4년 전

1) 그누보드의 핵심파일인 /common.php 파일을 include 해야 됩니다.

include "../common.php";

 

2) 지금의 페이지에서는,

if (!defined('_GNUBOARD_')) exit; 

구문은 빼는 것이 맞습니다.

해당 구문은 브라우저에서 해당파일을 직접 호출하는 것을 막고자할 때 사용하는 용도

 

</p>

<p><?php

include "../common.php";

// include "common.php";

 

if (G5_IS_MOBILE) {

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

    return;

}

 

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

?>

<!-- Cotents -->

    내용 블라블라</p>

<p> <?php

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

?></p>

<p>

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

답변에 대한 댓글 6개

하우두
4년 전
common파일을 G5 코드로 작성을 하고 싶으면 G5_url이 맞을까요?
마르스컴퍼니
4년 전
common.php 을 include 해야
G5_URL, G5_PATH 등을 쓸 수 있기 때문에..
common.php 는 상대경로로 include 해야 됩니다.
(G5 코드로 작성을 못합니다.)
하우두
4년 전
답변감사합니다.
하우두
4년 전
혹시 페이지 타이틀을 바꾸려면 어떻게 하는지 알 수 있을까요?
마르스컴퍼니
4년 전
$g5['title'] = "새로운 페이지";

를 head 전에 넣으면 됩니다.

http://www.gnuwiz.com/bbs/board.php?bo_table=gnu_study&wr_id=13
하우두
4년 전
감사합니다. 선생님

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

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

로그인