묻고답하기
최근 설문 기능
2008.03.11 17:17
레이아웃을 직접 만들어 홈페이지 메인화면에 적용하였습니다
메인화면에 가장 최근에 올라온 설문조사를 뽑는 프로그램을 붙이고 싶습니다
못찾은 것인지도 모르겠지만 그런 기능을 하는 위젯은 없는 것 같구요
게시판 컴포넌트의 Poll 기능을 사용하여 설문을 만들고 등록을 한 뒤, 수정 -> HTML 소스 보기로 얻은 아래와 같은 형식의 `설문조사 태그`
<IMG style="BORDER-RIGHT: #4371b9 2px dotted; BORDER-TOP: #4371b9 2px dotted; BACKGROUND: url(./modules/editor/components/poll_maker/tpl/poll_maker_component.gif) no-repeat center 50%; BORDER-LEFT: #4371b9 2px dotted; WIDTH: 165px; BORDER-BOTTOM: #4371b9 2px dotted; HEIGHT: 174px" src="/common/tpl/images/blank.gif" poll_srl="187" editor_component="poll_maker">
..는 poll_srl=187 로 값이 고정된 정적인 태그이기 때문에 최근 설문을 메인화면으로 뽑아올 수가 없죠
DB의 테이블들을 분석해보니 xe_poll 이라는 테이블을 참고하여 poll_srl의 최대값을 뽑아낸다면 `poll_srl=` 부분에 동적인 값을 넣을 수 있을 것 같습니다
그런데 메인화면은 `레이아웃`이기 때문에 layout.html 파일 안에서 직접 DB를 액세스하는게 불가능한 것 같습니다
질문을 정리하면,
레이아웃을 제작할 때(layout.html) DB를 액세스하는 것이 가능한가 입니다