최신게시물이 잘 안되요~ > 그누3질답

그누3질답

최신게시물이 잘 안되요~ 정보

그누보드 최신게시물이 잘 안되요~

본문

먼저 이 글을 읽어주셔서 감사합니다.
나름대로 게시판도 뒤져보고 혼자서 연구도 해봤는데 마땅한 답이 없어서 질문을 드려봅니다.

게시판 인스톨 및 운영은 잘 되구요,

첫 페이지(index.html)에 공지사항에 관한 최근게시물을 표시해 줄려고 합니다.
헌대 제로보드는 걍 index.html에 약간의 스크립트만 표시해 주면 끝났는데,
그누보드는 index.html 에 약간의 스크립트를 표시해 주는건 똑같지만,
index.html을 호출할때,
http://xxx.com/gnu3/?doc=index.html 요렇게 호출해 줘야하다보니까,
서브페이지들에 최근게시물이 들어갈 경우는 별 문제가 없는데,
(그 페이지 호출때 a.html 이렇게 호출하는게 아니고 ?doc=a.html 요렇게 호출하면 되니깐)

탑페이지에 최근게시물을 뿌려줄땐 문제가 되네요.
왜냐면 도메인쳐서 사이트 접속할때, ?doc=a.html 이란 문구를 쓰기가 힘드니까요.

인트로페이지라도 거쳐서 탑 페이지로 가면 될텐데 현재 사이트 컨셉이 그렇지도 않구요.
그누보드매뉴얼에 있는 거처럼 그누보드 파일전체를 http://xxx.com/gnu3/ 에 있는것을
http://xxx.com 에다 풀어서 그누보드 접근자체를 도메인접근으로 하는 방법도 있지만
이 경우는 루트폴더가 넘 복잡해져서 이것도 용이하지 않는 상황이거든요.

별도로 최근게시물스크립트를 담은 b.html 페이지를 만든후, 탑페이지에서 아이프레임을 만들고
그 속에서 ?doc=b.html 을 호출하는 방식으로 하니까, 탑페이지에 최근게시물이 정상적으로 표시되긴하지만
이때는 그 최근게시물을 클릭시 아이프레임내에서 공지사항으로 이동하므로 정상적으로 동작이 되지
않습니다. (물론 사이트는 노프레임 사이트로 해서 공지사항 게시판 세팅에서 공지사항페이지를 구성하는
위아래 태크들을 갖다 붙여서 페이지 구성을 했습니다. 게시판은 정상적으로 잘 됩니다.)

고수분들의 좋은 의견 부탁드립니다.
이 글 읽어봐 주셔서 다시한번 감사드립니다.
  • 복사

댓글 전체

윤형식님께서의 질문 내용을 제가 이해한데로 답변을 드립니다..^^;
제로보드는(기억나는데로^^;) html 페이지를 만들고 html 페이지에 몇줄의 소스를 집어 넣고 사용하는방법이였던것 같습니다...(기억이 잘안나네요..^^a) 그누보드는 처음부터 index.php 파일이 있고 그외 파일들이 있습니다..
관리자님께서 제작해놓으신 그누보드 소스에 사용자들이 디자인을 바꾼다고 생각하시면 됩니다.
 
그누보드는 index.php 파일을 실행하면 (즉, 도메인/gnu3/ 를 실행하면) head.sub.php, head.php, main.php, tail.php, tail.sub.php 파일이 순차적으로 보여집니다... (좀 더 그누보드를 알게되면 이 순서도 바꾸실수 있습니다.^^)
 
윤형식님께서 index.html 페이지를 디자인을 하셨으면 소스를 head.sub.php, head.php, main.php, tail.php, tail.sub.php 에 붙여넣으시면 됩니다... 붙여넣으실 소스들은 기본적으로 되어 있는 파일을 보시면 이해가 가실것입니다.
 
그러면 특정게시판의 최근게시물을 불러오시려면.. <?=latest('basic',freeboard,1,35);?> 이런식으로 main.php 파일에 넣어주시면 freeboard게시판의 최근게시물을 첫 페이지에 불러오게 됩니다....
 
메인페이지의 define("_DOCTYPE_", "DESIGN"); 이부분과
indexdoctype.php 파일을 유심히 살펴보시면서 공부하시길...^^
힘들면 /gnu3/ 그누폴더 안에 최근글 페이지를 만들고 index에서 불러오세요 -_- ;;
<?
  include "http://www.url.com/gnu3/?doc=news/news.php";
?>
죄송합니다. 이해를 잘 못해서요. 그럼 애초에 디자인한 탑페이지는 어디에 위치를 하는건가요? 지금 index.html 속에서 호출하는 gnu3/index.php는 그누보드에 원래부터 들어있는 녀석으로 보여지는데.. 또한 최근게시물을 불러내는 스크립트는 어디에 위치하는건지요? 아 글고 /home/???/www/gnu3 폴더에 그누보드를 설치하란 말씀은 걍 현재 www.???.com 사이트의 루트계정에 /gnu3/에다가 설치하는 것과 같은 말씀이신지요. 다시한번 부탁드립니다. ^^ 꾸벅
http://www.????.com/index.html에서 아래와 같이 하시구요!
<?
// 프레임 고정
$LastModified = gmdate("D d M Y H:i:s", filemtime($HTTP_SERVER_VARS[SCRIPT_FILENAME]));
header("Last-Modified: $LastModified GMT");
header("ETag: '$LastModified'");
// 프레임 고정 끝
?>
<HTML>
<HEAD>
<TITLE>putputham</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=EUC-kr">
</HEAD>

<frameset rows=0,* frameborder=0 border=0 framespacing=0 cols=*>
  <frame name=top scrolling=no src=# marginwidth=0 marginheight=0 frameborder=0 >
  <frame name=ccc scrolling=auto  src='gnu3/index.php'  frameborder=0>
</frameset>
<noframes>
<body bgcolor=#FFFFFF>
</body>
</noframes>
</BODY>
</HTML>

이렇게 하시고
/home/???/www/gnu3 폴더에 그누보드를 설치하세요!
그럼 만사가 다 해결되지 싶습니다. *^^*
© SIRSOFT
현재 페이지 제일 처음으로