묻고답하기
[TIP] 메인화면에(index.html) 최근 글 출력하기...
2009.01.09 20:52
도움 주신 분들께 감사 드립니다. ^^;
삽질을 좀 했습니다.
기존 index 파일에 xe 용 최근글을 출력 하려니까.. 참 어렵네요..
게시판들은 전부 헤더와 푸터에 소스 또는 파일을 만들어서 제대로 나오도록 했습니다.
이건 다른 게시판들도 비슷한 방법을 사용합니다.
문제는 메인 index.html 파일인데..
제가 만들고자 하는 홈페이지는 최근 글 한개만 뽑는 아주 심플한 회사 홈페이지 입니다.
html 파일에는 xe 최근글을 삽입할 수 없습니다.
xe에서 레이아웃을 만들어야 합니다.
그래서 레이아웃 메뉴얼을 참고 했습니다. 중간 까지만...
레이아웃을 생성한 후
xe 메뉴얼에 나와 있는데로 따라 했습니다.
...
css 파일과 js 파일을 임포트 했습니다.
...
그 다음 기존에 index.html 파일의 소스 중에서 복사 하라는 부분만 복사 했습니다.
그 다음 경로가 중요한데요. 미리보기 하면 이미지들이 깨져서 보일겁니다. 그래서 ../../../../ 등을 수도 없이 집어 넣었습니다.
미리보기해서 제대로 보일때까지..
여기까지면 거의 다 한겁니다.
제대로 나온걸 확인 하시면 다음으로 넘어가겠습니다.
xe에서 페이지를 하나 생성을 합니다. 서비스 모듈에 보시면 페이지 만드는것 있습니다.
모듈이름을 아무거나 입력합니다. 구분하기 편하게 index 라고 했다치고..
" 기본 - 선택하시면 사이트에 mid값 없이 접속하였을 경우 기본으로 보여줍니다 " <- 이 부분에 체크를 해 줍니다.
그래야 http://주소/xe 라고 칠때 페이지가 보이게 말이죠..
레이아웃에는 아까 만들어준 레이아웃을 선택을 합니다.
그 다음..저장..
다 됐습니다.
마지막으로 루트에 있는 index.html 파일을 아래와 같이 수정해 주세요.
프래임셋을 이용하는 겁니다.
<html>
<head>
<title>홈페이지 이름..</title>
</head>
<frameset rows="100%,*" border=0>
<frame name="frmtop" src="/xe/" NORESIZE=true frameBorder=no>
<frame name="frmbottom" src="about:blank" scrolling=no NORESIZE=true frameBorder=no>
</frameset>
</html>
이러면 http://홈페이지주소 만 치면 최근글 까지 잘 나옵니다.
몇일을 삽질했네요.. 레이아웃의 일부분을 이용해서 만들었습니다.