그누보드와 그샆의 대한 생각 > 자유게시판

자유게시판

그누보드와 그샆의 대한 생각 정보

기타 그누보드와 그샆의 대한 생각

본문

그누보드 2대까지는 head.php와 tail.php의 자유로움이 있어는데 현재 그샆과 그누보드3대에서는 ?doc를 사용하면서 사이트의 품이 자유롭지 못하고 있습니다.
이것은 사이트를 제작자 또는 운영자 입장에서도 상당한 불만의 요소가 아닐까 생각됩니다.
예를들어 head.php에 사이트메뉴와 최근게시물을 너는다든지 tall.php에 하단메뉴 기타등등을 만든다든지 등등....................
혹시 ?doc를 해서 바꾸어 지는 부분을 좌측메뉴을 상단으로 이동하고 중앙 main에서 좌측메뉴을 선택해서 사용할수 있게 했으면하는 바램입니다.
그누보드을 이용해 제작된 회원들 사이트를 다녀봐도 거의다 폼의 형태가 위에 설명한 head,php에 메뉴가 있고 서브메뉴로 이동할때 좌측 메뉴도 바꾸어지는 형태를 취하고 있습니다.........
이해 할수 있을지 설명이영........
추천
0

댓글 8개

감사합니다. 지나가다님 정준님 ^*^
알고보니 지나가다님 말씀데로 더쉬운 방법갔습니다.
그누보드 하면 할수록 재미있고 많은것을 배움니다.
더욱 더 열심히 해야 겠다는 마음이 듭니다.
그누보드 화이팅
서브메뉴 -head.sub.php 1head.php 1main.php(게시판) tail.php tail.sub.php

1main.php 의 상단에
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "STYLE");<== STYLE으로 정의 합니다..

?>
그리고 원하는 위치에 인클루드 시키면 됩니다..
<인클루드 "1헤드">
메인 내용
<인클루드 "테일">

"헤드서브"
"테일서브" 는 STYLE로 했기 땜에 자동으로 붙습니다..
예를들어 이렇게 할라믄

서브메뉴 -head.sub.php 1head.php 1main.php(게시판) tail.php tail.sub.php

1main.php 의 상단에
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "NONE");<== NONE으로 정의 합니다..

?>
그리고 원하는 위치에 인클루드 시키면 됩니다..
<include "헤드서브">
<인클루드 "1헤드">
메인 내용
<인클루드 "테일">
<인클루드 "테일서브">
switch (_DOCTYPE_) {
    // NONE 는 상단과 하단 파일이 필요없는 TYPE
    case "NONE" :
        echo $ob_content;
        break;
    // STYLE 은 stylesheet 등만 적용하는 TYPE
    case "STYLE" :
        include './head.sub.php';
        echo $ob_content;
        include './tail.sub.php';
        break;
    // DESIGN 은 상단, 하단 파일을 필요로 하는 TYPE
    case "DESIGN" :
        include './head.sub.php';
        include './head.php';
        echo $ob_content;
        include './tail.php';
        include './tail.sub.php';
        break;
    // 나머지 TYPE 은 오류

를 이용하여
자기가 만든 파일 상단에 알래와 같이 넣고 쓰시면 됩니다
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "DESIGN");<== DESIGN 부분을 필요에 따라 STYLE 또는 NONE 으로 정의 합니다..

?>
감사합니다.
그런데 아직 이해가 안되는 부분이 제가 초보라서.....
예를 들어 그누보드3.0대로 쇼핑몰은 사용하지않고 홈페이지 제작 한다면 어떠해야 하죠..
예) 메인구성 - head.sub.php head.php main.php tail.php tail.sub.php
    1서브메뉴 -head.sub.php 1head.php 1main.php(게시판) tail.php tail.sub.php
    2서브메뉴 -head.sub.php 2head.php 2main.php(게시판) tail.php tail.sub.php
    ...........................................................................................................
    ...........................................................................................................
등등
현재 방법은 index.php doctype에서는 정해진 일정한 파일들만 불러오는것 아닌가요
먼저 index.php에서 doctype을 미리 정의해놓고 일반 HTM파일이나 게시판 이외의 파일을 설정해서 불러올수 있습니다. 각 게시판 파일은 역시 head와  tail을 따로 설정할 수 있기 때문에 원하는대로 설정이 가능합니다. index.php에 미리 정의한 것과 같은 형식의 head와 tail 파일을 불러온다면, 사이트 전체의 모양을 유지하기가 용이해지지요.

팁앤테크, 질문란을 뒤져보시면 이에 대한 자세한 글들이 여럿 있습니다.
전체 195,265 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

  1. 참여4 회 시작24.04.19 15:40 종료24.04.26 15:40
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT