하다하다 않되어 다시 질문입니다. > 그누3질답

그누3질답

하다하다 않되어 다시 질문입니다. 정보

그누보드 하다하다 않되어 다시 질문입니다.

본문

계시판은 총 5개 만들었고요..
최신글 추출한거 샘플로 test.php 파일만들어 서버에 올린후(김장군님 팁앤테크의 37번글 보고 만듦)
테스트 후 최신글 추줄잘됨...근데 문제는
최신글 추출한 화면에서 게시판을 클릭하게 되면 게시판만 화면에 가득뿌려지는데 이 사이트 처럼 좌측메뉴와 상단 이미지등의 형태가 어떤 게시판으로 가든지 똑 같이 보여지길 원합니다.  예를 들어 호스팅에 public_html에 indexl.html파일 구조에 대해서 말입니다. 
어떤분은 main.html 파일을 만들어라고 하고, userlib.inc.php파일을 상하단으로 구분해서 두개의 html 파일을 만들어 게시판 설정부분에서 인크루드 하라, 어떤분은 _head.php 와 _tail.php 을 등등....
각각 해당사항에 대한 답변을 들었으나 대답하시는 분마다 다르고 여기 팁앤테크에 올라온 글들 특히 최신글 추출에 대한 사람들의 저마다의 방법이 있어 통일된 (저같은 초보)안이 있었으면 합니다.... (최신글 추줄방법이 다 다른관계로)
몇일전에 스킨 설정 어떻게 하냐는 질문을 올렸읍니다.. 그런데 어떤분이 이렇게 답하시더군요 장황한 말들을 늘어 놓은후 게시판 설정에서 설정하면 된다고...... 내 맞습니다.. 아주 어처구니 없을 정도의 질문이였을지 모르지만 초보자는 게시판을 서버에 어떻게 올리는 건지도 모를 정도로 해매야만 합니다.
"모르는 것은 죄가 아니다 단지 알려고 노력 하지 않은 것이 죄다" 이것 참 좋은 말이더군요....
알면 너무나 어이없고 모르면, 정말 시멘트바닥에 삽질하는것이 초보자입니다...  제가 초보자라는 걸 자랑하려 이런 이야기를 하는건 아닙니다....  아무나 쉽게, 누구나 사용하기 쉽게, 그 누구나 사용할수 있는 그누보드의 장점을 초보자로써 사용하고자 하는것이 죄인지요????  머리가 나쁜 이유도 있겠지만 T.T
그누보드 사용해보려고 한달째 뭐가 뭔지 삽질해대는 초보가.......................................

댓글 전체

감사 합니다...
누군가가 알려고 할때 그것을 알려주고자 하는, 그래서 도움이 되면 더 없이 행복해 질수 있게 저 또한 님의 마음처럼 누군가 애타게 갈구 하는 것이 있다면 그것을 가르쳐 줄수 있는 실력을 쌓고 싶습니다... 감사합니다.
현재시각 7시 48분 5시에 잠들어서 정확히 2시간 40분정도 잤네요*^^* 자 설명나가겠습니다.
지금 올리시는것처럼 어떻게 했는지를 올려주셔야 정확하게 답이 나옵니다.
먼저 디렉토리의 개념이해
그누보드를 순수하게 설치하시면 기본적으로 게시판으로 보시면된느건

--gnu2---gnuboard.php
              gblist.php
              gbfrom.php
              gbview.php
             
이파일이라고 보시면 됩니다. 나머지는 신경끄십시요!
오직 저파일만 게시판에 해당된다고 생각하십시요!
님이 게시판 실행시키시면
주소를 자세히보세요! 님이 만약 www.hihi.com에 gnu2폴더에 설치를 하셨다면
www.hihi.com/gnu2/gnuboard.php?bo_table=bbs
www.hihi.com/gnu2/gbfrom.php?bo_table=bbs&wr_id=01
www.hihi.com/gnu2/gblist.php?bo_table=bbs
www.hihi.com/gnu2/gbview.php?bo_table=bbs&wr_id=01
이런씩으로 주소에 표시되고 게시판만 보일겁니다.
그래서 순수하게 제가설명드린 2번에 해당되는 파일은 4,5가지에만 해당됩니다.
나머지는 전부 2번에 해당되지 않는다고 생각하십시요!
위에 님이 올린건 1번에 해당된다고 생각하십시요!
그럼 소스상으로 직접 한번 보겠습니다. 아주 단순하게 축약된 모드의 소스로 보겠습니다.
┌───────┐
│      메뉴부분  │ 
├───────┤
│로 │              │
│그 │ 게시판    │
│인 │              │
├───────┤
│ 저작권표시    │
└───────┘
모양은 이모양입니다.
소스로는
<table>
    <tr>
        <td colspan=2> 메뉴출력 </td>
    </tr>
    <tr>
        <td> 로그인출력 </td>
        <td> 게시판 또는 메인출력부분 </td>
    </tr>
    <tr>
        <td colspan=2>저작권표시</td>
    </tr>
</table>
소스상으로는 이런씩으로 됩니다. 물론 저작권표시, 로그인부분도 외부로그인을 사용하시면 <? include "outlogin.php";?> 이런씩으로 불러오고 메뉴부분도 들어가겠죠!
그럼 아까말한 게시판의 5개파일에서는
head.html 파일로
<table>
    <tr>
        <td colspan=2> 메뉴출력 </td>
    </tr>
    <tr>
        <td> 로그인출력 </td>
        <td>  <---여기까지내용을 저장합니다.

그리고 foot.html파일로는
                                  </td>
    </tr>
    <tr>
        <td colspan=2>저작권표시</td>
    </tr>
</table>
여기까지 저장을 하면되겠죠!
이걸 www.hihi.com/gnu2/manage/ 로 로그인하셔서 게시판 설정에 들어가시면
상단 첨부파일 부분에 head.html를 설정하고
하단 첨부파일 부분에 foot.html를 설정하시면

www.hihi.com/gnu2/gnuboard.php?bo_table=bbs
www.hihi.com/gnu2/gbfrom.php?bo_table=bbs&wr_id=01
www.hihi.com/gnu2/gblist.php?bo_table=bbs
www.hihi.com/gnu2/gbview.php?bo_table=bbs&wr_id=01


이런씩으로 게시판만 불러들이면 출력되기전에 위부분과 아래부분에 head.html과 foot.html이 자동으로 붙습니다.
그럼 님이 올린글은 무엇이냐
2번방식이 아닌 1번방식이죠!
게신판을 기본틀에 읽어들이는 방식 <? include "gnuboard.php" ?><---요건 읽어들여라는 명령이라고 생각하세요!
다시말해 추가해라는......
일단 제말대로 게시판만 성공을해보세요!
그리고 나머지 파일 최신글보이게 하고 다른추가 파일들은 1번방식, 또는 2번방식을 이용합니다.
1번방식의 경우는
<table>
    <tr>
        <td colspan=2> 메뉴출력 </td>
    </tr>
    <tr>
        <td> 로그인출력 </td>
        <td>    <? include "main.html"; ?>  </td>
    </tr>
    <tr>
        <td colspan=2>저작권표시</td>
    </tr>
</table>

이런씩으로 들어갑니다. 그리고 main.html에 보이고 싶어하신걸 만들어넣죠.
최신글보여주기등을 하시던지 그건마음이죠!
2번방식의 경우는
main.html(내용입니다. 간략하게)
<? include "head.html"; ?>
<table>
    <tr>
        <td> <? newlist("newskin","test",test, 5, 30); ?></td>
        <td> <? newlist("newskin","test1",test1, 5, 30); ?></td>
  </tr>
</table>
<? include "foot.html" ?>
이게 2번에 해당하는 방식입니다.
다른 보여주고싶은 파일에도 모든 이렇게 위에 아래에 모두 include로 head.html과 foot.html를 추가해주시면 되는거죠!
지금 그누보드 소스가 엉망이됐는지 테이블 만들고 거기다 게시판만 불러오려고 해도 안되는 군요.
<? include 게시판?>→만약 게시판 이름이 test라는 게시판을 만들었다면 어떻게 붙어야하는지요?
test.html 소스 아래와 같이 만들고 서버에 업 
====================================================================================================
<?
require_once "./lib.inc.php";                  /// 홈피 초기 화일에 최상단에 넣어야됨
require_once "./userlib.inc.php";              /// 홈피 초기 화일에 최상단에 넣어야됨
?>
<html>

<head>
<meta http-equiv="content-type" content="text/html; charset=euc-kr">
<title>제목 없음</title>
</head>

<body>
<table border="1">
    <tr>
        <td width="485">
            <p>&nbsp;</p>
        </td>
        <td width="485">
            <p>&nbsp;</p>
        </td>
    </tr>
    <tr>
        <td width="485">
          <? include 'gnuboard.php?bo_table=bbs'; ?>
        </td>
        <td width="485">
            <p>&nbsp;</p>
        </td>
    </tr>
    <tr>
        <td width="485">
        </td>
        <td width="485">
            <p>&nbsp;</p>
        </td>
    </tr>
</table>
</body>
</html>
===================================================================================
<? include 'gnuboard.php?bo_table=bbs'; ?>→이렇게 붙이니까 안들어 오내요..
Failed opening required './lib.inc.php' (include_path='') in 어쩌고 저쩌고 이런 에러 메시지만..............
현재 그누보드는 서버루트에 bbs라는 폴더안에 들어있습니다. 그리고 님이 설명한 것 중에 팁엔테크 31번 글처럼 이미 해본 상태이고요.. → 결과안되었음
그누보드 서버에 올리고 지운거 열번도 넘습니다..............................T.T
지금시각이 새벽 4시네요*^^* 요즘에 숨어서 삽질만하다보니.......얼굴 비추기가 힘이듭니다.
한단계 무리리 하니라 힘이드네요*^^*
간단하게 설명해볼까합니다. 어차피 무지막지하게 팁앤테크를 읽으셨겠고*^^*
테크닉은 올라왔으니....가장 단순하게 설명해볼렵니다. 그것도 글로
지금부터나오는건 소스라고생각하세요
자 노프레임에 대해서 한번 보겠습니다.
보통소스는
1번 형식
상단메뉴
로그인
<? include 게시판?>
저작권표시부분
마무리(끝)

이런상태가 아니면
2번형식
<? include 상단메뉴 ?>
<? include 로그인 ?>
게시판
<? include 저작권 ?>
이렇게 두 가지 방식이 있습니다.
첫번재는 기본틀이 기본이고 게시판을 첨가하는거고
두번재는 게시판이 기본이고 메뉴부분을 첨가하는거죠*^^*
결국은 같은건데 분명 차이가 잇습니다.

어느 방식을 사용해도 상관이 없습니다.
보통 일반 페이지는  1번방식처럼 기본틀에 바뀔부분만 읽어들이는게 편합니다.(저만 그런가?)
2번방식은 게시판구조가 그렇게 되어있습니다.
자 볼까요 http://www.hihi.com/gnu2/gnuboard.php <---이렇게 그누보드를 실행하면
그누보드만 보일껀데 어떻게 나머지 부분을 보이게 할까요!
간단하죠 위에 위에 메뉴부분 붙이고 좌쯕에 로그인붙이고 그리고 게시판, 그리고 다시 아래 저작권표시부분 붙이고
2번 형식이 됩니다.
그럼 어떻게 붙일까요
이런 모양에서
┌───────┐
│      메뉴부분  │ 
├───────┤
│로 │              │
│그 │ 게시판    │
│인 │              │
├───────┤
│ 저작권표시    │
└───────┘

┌───────┐
│      메뉴부분  │ 
├───────┤
│로 │             
│그 │
│인 │           

요 부분까지를 head.html이라는 파일로 저장하고
                        │
                        │
                        │
├───────┤
│ 저작권표시    │
└───────┘
요부분을 foot.html로 저장을해서
게시판출력되기전에 head.html을 그리고 게시판출력하고 foot.html를 출력하면
저모양이 되겠죠!
그럼 저걸 어디허 설정하느냐
게시판 관리자모드 /gnu2/manage/로 접속해서
게시판설정에보면 상단파일첨부, 하단파일첨부 라고 2개가 존재합니다.
여기에 첨부해주면 게시판을 실행시킬때마다 먼저 head.html 첨부파일을 첨부시키고나서 게시판그리고 다시 foot.htm첨부파일을 주가해주니깐 항상 이와 똑같은 모양을 유지하는겁니다.
그리고 일반페이지는 정반대 기본틀 head.html과 foot.html를 그대로 두고 그 사이에 문서를 변경하는 방법입니다.
그래도 이해안되시면 무조건 시도를....
전체 9,564
그누3질답 내용 검색

회원로그인

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