<%@ CodePage=65001 Language="VBScript"%> <% 'Option Explicit Response.Expires=-1 Response.CharSet = "utf-8" '2017.06.08 신규홈페이지로 리다이렉트 response.redirect "http://lib.rda.go.kr/main.do" %> <% Dim list, query, findQuery, pCdoe, pageCode, pageCodeSub Dim rowsDict, colsDict, table Dim i, totalCount, pagePerRow, pageNo, paging, findLink, addLink, bocde, notice Dim bdInfo, getData, dispNo, depth, findQueryStr '##테이블명 설정 table = "LIB_BOARD_T" '## get 방식으로 넘어온 파라메터를 담고 있음 use : getData("paramName") Set getData = GetRequest() articleid = getData("articleid") IF NOT IsNumeric(articleid) Then response.redirect "../new/error/404error.htm" response.end END If 'IF NOT IsNumeric(getData("findStr")) Then ' response.redirect "../new/error/404error.htm" ' response.end 'END If IF NOT IsNumeric(getData("bcode")) Then response.redirect "../new/error/404error.htm" response.end END IF '##게시판 정보 Set bdInfo = getBdInfo( getData("bcode") ) bcode = bdInfo("bcode") '==================================================== ' 2012.08.16 : 현재 사용하지 않는 게시판 '==================================================== If bcode = "3" Then response.write alertAndGo("잘못된 접근입니다.", "../index.asp") response.write metaRefresh("잘못된 접근입니다..", "../index.asp") response.End ' If Not session("is_login") Then ' response.write alertAndGo("로그인 후 이용하십시요.", "../member/lib_member_login.asp") ' response.write metaRefresh("로그인 후 이용하십시요.", "../member/lib_member_login.asp") ' response.End ' End If End If '##플래쉬 현제페이지 표시용 변수 pageCode = 7 pageCodeSub = bcode 'If bcode = 4 Then ' pageCodeSub = 5 'End If 'Response.Write "
pagecode=" & pageCode 'Response.Write "
sub=" & getdata("bcode") '기존 방식 ../inc/lib_board_FC.asp에 세팅되어 있는 페이코드를 임시 변경 처리 '리뉴얼 중에 해당 코드를 변경 할 수 없음. '##페이징 관련 변수들 정의 pagePerRow = 10 pageNo = getData("pageNo") If pageNo = "" Then pageNo = "1" End If '##검색용 쿼리 Scripting.Dictionary Set findQuery = getFindQuery(table, getData("findStr"), getData("findCol") ) '##전체 게시물수 가져오기 totalCount = getTotalCount("LIB_BOARD_T", findQuery("WHERE"), bdInfo("bcode")) 'Response.Write "pageno=" & pageno 'Response.Write "
" 'Response.Write pagePerRow * (pageNo-1) '##리스팅 쿼리 query = "SELECT TOP "&pagePerRow&" ARTICLEID, BOARDID, WNAME, WPWD, "&_ " TITLE, RPIDX, DEPTH, CONTENT, "&_ " RCNT, DELETEYN, REGDATE, "&_ " (SELECT TOP 1 FILEID "&_ " FROM LIB_FILES_T "&_ " WHERE ARTICLEID = A.ARTICLEID "&_ " AND BOARDID = "& bdInfo("bcode") &") AS FILEID "&_ " FROM "& table &" A "&_ " WHERE ARTICLEID NOT IN( SELECT TOP "&( pagePerRow * (pageNo-1) )&" ARTICLEID "&_ " FROM "& table &_ " WHERE BOARDID = "& bdInfo("bcode") & findQuery("AND") &_ " ORDER BY RPIDX DESC, DEPTH ASC ) "&_ " AND BOARDID = "& bdInfo("bcode") & findQuery("AND") &_ " ORDER BY RPIDX DESC, DEPTH ASC" 'Response.Write query '##게시물 가져오기 Scripting.Dictonary Set rowsDict = getList(query) '## 검색용 추가링크 findLink = "bcode="&bdInfo("bcode")&"&findCol="&getData("findCol")&"&findStr="&CheckWord(getData("findStr")) '## 기본 링크 + 추가 링크 addLink = "bcode="&bdInfo("bcode")&"&pageNo="&pageNo&"&findCol="&getData("findCol")&"&findStr="&CheckWord(getData("findStr")) '## 목록 페이징 '## totalCount:전체 게시물수, pageNo:현제페이지번호, pagePerNum:한화면당출력페이지갯수 '## pagePerRow:페이지당 게시물수, pageName:링크 페이지명, addLink:추가 링크 Set paging = getPaging(totalCount, pageNo, 10, pagePerRow, findLink) '## top_line_flag 검색 공지사항으로 지정된 게시물 가져오기 Set notice = NoticeFlag(bcode) %> <%=bdInfo("BOARDNAME")%> - 농업과학도서관


" alt="<%=bdInfo("BOARDNAME")%>" />

" />
새소식 검색
total
<%=totalCount%>
page
<%=pageNo%> / <%=paging("totalPage")%>
<% If notice.count > 0 Then For i = 0 To notice.count -1 Set noticeCols = notice.item(i) %> <% Next End If '## 게시물 목록 출력 If rowsDict.count > 0 Then dispNo = totalCount - (pageNo-1)*pagePerRow For i=0 To (rowsDict.count)-1 Set colsDict = rowsDict.item(i) %> <% 'Set list = Nothing dispNo = dispNo -1 Set colsDict = Nothing Next Set rowsDict = Nothing End If %>
게시판 목록
번호 제목 작성자 등록일 조회 파일
공지 &<%=addLink%>"><%=strCut(noticeCols("TITLE"), 22)%> <%=noticeCols("WNAME")%> <%=Replace(Left( noticeCols("REGDATE"), 10 ), "-", ".")%> <%=noticeCols("RCNT")%> <%=getFileLink(noticeCols("FILEID"))%>
<%=dispNo%> <%=colsDict("DEPTHSTR")%> &<%=addLink%>"><%=strCut(colsDict("TITLE"), 14)%> <%=colsDict("WNAME")%> <%=Replace(Left( colsDict("REGDATE"), 10 ), "-", ".")%> <%=colsDict("RCNT")%> <%=getFileLink(colsDict("FILEID"))%>
<% If session("is_login") = True And getData("bcode") = "3" Then %>
  • 글쓰기
<% End If %>

담당자: 기획조정관실 지식정보화담당관실 이유정 063) 238 - 0534 갱신주기: 변경시