그누보드를 이용해서 홈페이지를 만들려면..? > 그누3질답

그누3질답

그누보드를 이용해서 홈페이지를 만들려면..? 정보

그누보드 그누보드를 이용해서 홈페이지를 만들려면..?

본문

안녕하세요. 새해 복 많이 받으시구요. ^^

그누보드 압축을 풀면 있는 파일들중

head라던지 main이라던지

기본적으로 그누보드 아웃로그인과 최근 게시물 카운터 등이 보여지고

몇가지 변수등으로 인해 로그인했을대 위의 메뉴가 변화한다던가 하느게 있잖아요.

그냥 보기엔 단순해 보이는 페이지이지만 보니까 막 뭐가뭔지 모르게 복잡하더라구요. ^^

그런데 자신의 홈페이지 제작시에는 그런 복잡한 거 다 지워 버리고

head, head_sub, main, tail, tail_sub를

자신이 원하는 대로 새로 작성해 주기만 하면 되는건가요?

그리고 디자인 정의 파일이 뭐죠?
  • 복사

댓글 전체

그러니까 결론은 head.php, main.php, tail.php는 지우고
상단에 독타잎 명령만 넣어주고 새로 만듦면 된다는거군요. 이런 설명을 원했어요. ㅠ.ㅠ
두분 답변 감사 드려요. ^^ 아참 head.php상단에는

// <?
// if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// define("_DOCTYPE_", "DESIGN");
// ?>

이명령은 안들어있고

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

/*
    사용자 화면 상단과 좌측을 담당하는 페이지입니다.
    상단, 좌측 화면을 꾸미려면 이 파일을 수정합니다.
*/
include "./bbs/gblayer.php";
?>

이렇게 들어있던데요.

<?
if (!defined("_GNUBOARD_")) exit;
?>
head에는 위의 것만 넣어줘도 되나요?
쉽게 생각하세요..
페이지 하나를 3등분해놓았다고 생각하시면 됩니다... 님이 만드신 a.php란 첫페이지가 있다고 생각하시면
이것을  head.php <--상단에 들어갈 파일, main.php 중간 부분 ,그리 tail.php로 분류한것입니다..
기본적으로 그누에서 배포된 내용은...다 지우셔도 됩니다...하지만 상단에..<? ?>으로 끝나는 부분은 지우지마세요..
그리고 a.php란 파일을 3등분해보세요...윗쪽에 위치하고싶은 내용은 head.php라고 정하시고요..중간 부분에 넣고 싶은것을main.php라고 정하고..아랫부분에 들어갈 부분을 tail.php라고 정해서 업로드하면됩니다...
게시판에서 사용하시려면...제로보드도 마찬가지마요...관리자 페이지에들어가서 상단파일(?) 그부분에 head.php를 넣어주시고 하단파일경로인가(?) 그부분에 tail.php를 적어 넣으시면됩니다...

그누에서 기본으로 배포된것을 살펴보면  <!-- 외부 로그인 -->
        <? include "./bbs/outlogin.php"; ?>

        <!-- 공백 -->이런식으로 된부분이 아웃로그인 넣는 법이고요...head.php에 있습니다..
그리고 최신글들은 메인에 있는데....솩지우시고...원하시는 디자인하시고.. 스킨자료실보시면 사용법이 나와있으니 사용하시면되고요..main.php부분...그리고 tail.php부분은......

그리고 게시판에 다른 head.php를 적용하고 싶으시다면...제로보드와 마찬가지로 head_1.php를 만드시든지 해서 적용하면 됩니다....


또한 위에서 a.php를 만드셨자나요.. 그것을 gun3폴더에 업로드 하시고.....http://내주소/gnu3/doc?=a.php이렇게 불러오시면 출력이되거든요... 그러니깐 위의것을 첫페이로쓰고 싶다면...../ 폴더안에 index.html을 만드셔서 포워딩 시키면 될겁니다..... 아! a.php상단에  <?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "STYLE");
?>이것 넣는것 잊지마세요...제가 알기론 제로도브두 위에 절대경로 같은것이 들어가지요? 뭐 이것도 그런거구나 인식하시면 될것 같네요....

휴!~ 저도 첨에 제로보드 쓰다가 이것 접하니 해깔리더라고요..그래서 몇자(?) 적어봅니다..

일단 원하는 디자인을 하시고 상단에 위의 절대경로 넣어주시고..불러오실땐...위에서 제가 한데로..,하시면 편할것 같네요....

http://www.firstasiatown.com/bbs/view.php?id=board_free&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=39
요것도 참조하세요
그러니까 index.php파일이 그것들을 불러들이기위한 것이고 상단에 저걸 기본적으로 넣어줘야 한다는건 알겠는데
head라던지 main이라던지 그건 기존에 적혀있던 복잡한 것들은 전부 지워도 되냐 입니다. ^^
// head.php main.php tail.php 안의 내용은 지우시고 새로 작성하셔도 됩니다..
// head.sub.php, tail.sub.php 는 안건드리시는게 좋구요 (JS, css 문제)

그리고 ?doc=어쩌구 이런건 지금 설명해도 하나도 개념을 모릅니다.
그누의 주소형식이 그런식이다라고 얼핏 알고 있을뿐..

쉽게 그누를 전혀 모르는 유저가 있다고 합시다.
그누보드를 이용한다고 생각안하고 만든다면 HTM문서만 만들게 되잖아요. 
제로보드는 루트 폴더 밑에 zboard혹은 bbs폴더를 넣고 작업하는데 반해 그누는 루트 폴더 밑에 gnu3폴더를 만들고 작업하면 경로문제로 여러가지로 불편하다고 하더군요.
// ./?doc=xxx.html 식으로 사용하기때문에 경로문제는 없을듯 합니다...
// index.php 를 통한 페이지 접근시 현재 디렉토리는 항상 그누디렉토리니 말이죠

하지만 단순히 htm문서로 홈페이지를 만들던 저에겐 이 원프레임의 개념과
// 제로보드를 많이 사용해보신것 같으신데.. 원프레임개념은 똑같습니다...

 왜 head나 main에 원프레임으로 불러 들이는 명령 외에 잡다한 명령이 기본적으로 무수히 있는지도 모르겠습니다.
// 어떤 명령을 말씀하시는지요?

제로보드는 그냥 따로 만들고 아웃로그인 주소라던지 그런것만 제가 만든 index파일에 넣으면 되는데
이건 설치하자마자 기본적으로 문서에 이것저것 적혀 있어서 일반적인 홈페이지만 만들어 봤던 저에겐 생소하고 복잡하다는 겁니다.
// 아시겠지만.. 일반적으로 페이지를 만드시고 상단에
// <?
// if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// define("_DOCTYPE_", "DESIGN");
// ?>
// 이 코드만 있으면 됩니다..

또 문서를 추가하면 명령을 추가해줘야 하는것 같고...
// 문서 추가시 어떤 명령을 추가해야 하는지요?

그런데 그누사이트에 오면 정말 어느정도 아는 사람만을 위한건지 초보자입장에서 접근한 설명은 없습니다. ?doc=main2.php라고 하면 메인페이지가 나온다고 하는데 그냥 주소창에 main.php라고 쳐도 나옵니다.
// <?
// if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// define("_DOCTYPE_", "DESIGN");
// ?>
// 이 코드를 사용하지 않으셔서 그런가 보내요..
// 아시다시피 gnuboard는 index.php를 통한 접근만 허용하는것을 원칙으로 하는데 ^^;

저는 단순히 그누보드를 이용해서 홈페이지를 어떻게 만드는거냐고 물어본건데 ?doc=main.php를 치면 페이지가 나온다는걸 갑자기 설명한 이유도 모르겠구요. 이해도 못하겠습니다. -_-
// 원프레임이 복잡하고 싫으시면 프레임을 쓰셔서 게시판만 불러 쓰시면 될것 같습니다..
// 원프레임을 사용하신다면 말씀하셨듯이 원프레임 개념을 아셔야 하구요..

단순히 제로보드쓸때처럼 게시판 주소정도와 외부로그인 최신글만 쓰고 싶다 뿐이지
// 게시판 주소는.. 게시판에 상,하단 파일을 사용하지 않으시면 ./?doc=bbs/gnuboard.php&bo_table=xx 로 접근하시면 되죠
// 외부로그인이나 최신글을 그누방식이 아니라 외부 페이지에서 사용하시려면 프로그램을 만드셔야할듯..
// 만들어 놓은 자료는 없지요? 아마..;;

꼭 그누보드 문서안에 원프레임 구조로만 만들어야 하는건지 그런 초보적인 질문을 한겁니다. -_-;
// 기본적으로 index.php 를 통한 원프레임 구조를 사용하도록 되어있죠...
그러니까 index.php파일이 그것들을 불러들이기위한 것이고 상단에 저걸 기본적으로 넣어줘야 한다는건 알겠는데 head라던지 main이라던지 그건 기존에 적혀있던 복잡한 것들은 전부 지워도 되냐 입니다. ^^
그리고 ?doc=어쩌구 이런건 지금 설명해도 하나도 개념을 모릅니다. 그누의 주소형식이 그런식이다라고 얼핏 알고 있을뿐..

쉽게 그누를 전혀 모르는 유저가 있다고 합시다. 그누보드를 이용한다고 생각안하고 만든다면 HTM문서만 만들게 되잖아요.  제로보드는 루트 폴더 밑에 zboard혹은 bbs폴더를 넣고 작업하는데 반해 그누는 루트 폴더 밑에 gnu3폴더를 만들고 작업하면 경로문제로 여러가지로 불편하다고 하더군요. 하지만 단순히 htm문서로 홈페이지를 만들던 저에겐 이 원프레임의 개념과 왜 head나 main에 원프레임으로 불러 들이는 명령 외에 잡다한 명령이 기본적으로 무수히 있는지도 모르겠습니다. 제로보드는 그냥 따로 만들고 아웃로그인 주소라던지 그런것만 제가 만든 index파일에 넣으면 되는데 이건 설치하자마자 기본적으로 문서에 이것저것 적혀 있어서 일반적인 홈페이지만 만들어 봤던 저에겐 생소하고 복잡하다는 겁니다. 또 문서를 추가하면 명령을 추가해줘야 하는것 같고...그런데 그누사이트에 오면 정말 어느정도 아는 사람만을 위한건지 초보자입장에서 접근한 설명은 없습니다. ?doc=main2.php라고 하면 메인페이지가 나온다고 하는데 그냥 주소창에 main.php라고 쳐도 나옵니다. 저는 단순히 그누보드를 이용해서 홈페이지를 어떻게 만드는거냐고 물어본건데 ?doc=main.php를 치면 페이지가 나온다는걸 갑자기 설명한 이유도 모르겠구요. 이해도 못하겠습니다. -_-
단순히 제로보드쓸때처럼 게시판 주소정도와 외부로그인 최신글만 쓰고 싶다 뿐이지 꼭 그누보드 문서안에 원프레임 구조로만 만들어야 하는건지 그런 초보적인 질문을 한겁니다. -_-;
head.php 랑 tail 만 건들면되죠..

indexdoctype.php  <<== 요 파일을 보면. 각각 head.php 를 불려오는 형식이죠..

그리고 mail2.php를 만들면  ?doc=main2.php 이런식으로 해야 하죠..

짧게 야기하냐고 이해가 될지 모르겠네요..
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "관리물건";
?>

main1.php 상단부분에 이런식으로 삽입을 하면되죠
그럼
indexdoctype.php  이 소스를 보시면 DESIGN 이런식으로 보면 상단부분은 head.php가 나오고 하단부분은  tail.php 가 나오도록 프로그램이 되어 있죠.. ^^
상단기본부분    head_sub.php
상단부분          head.php
메인                main.php
하단부분          tail.php
하단기본부분    tail_sub.php

이런식으로 들어가죠..

메인부분에 들어갈부분 여러개 만들고 난후
main1
main2
이런식으로 중간에 들어갈 내용을 만드세요..

그리고..
indexdoctype.php 에 보시면 main1, main2를 추가하세요..

그리고 ?doc=main2.php  라고 하면 main2에 내용이 나오게 되죠...
역시 잘 이해가..ㅠ.ㅠ
그러니까 그냥 쉽게 거기에 복잡하게 PHP인가 자바스크립트 적혀 잇는 내용은 전부 지워도 상관 없죠?
제가 별도로 만들어놓은 HTML문서를 head에 적혀있는건 지워버리고 빈 문서에 붙여넣기 해서 hea가 아닌 부분은 잘라주고 main에 main이 아닌 부분은 잘라서 tail에 이런식으로 넣어주는거죠?
© SIRSOFT
현재 페이지 제일 처음으로