요약게시판이란
요약게시판이란 게시판의 글제목을 원하는 개수만큼만 운영 중인 사이트의 어느 페이지에서든 마치
공지사항처럼 보여주는 기능을 말합니다.
사용방법
먼저 요약게시판을 사용하려는 페이지가 ASP, PHP 등의 외부 파일을 포함할 수 있는 언어로 만들어져야 합니다.
요약게시판을 보여주고 싶은 부분에 아래의 예제와 같은 문장을 써서 읽어 들이시면 됩니다.
PHP를 사용하시는 경우 :
<? require("http://bbs1.directboard.co.kr/summary.php?group=그룹명&board=게시판번호&옵션정보") ?>
ASP를 사용하시는 경우(1) - XMLHTTP 컨트롤 사용 :
<%
'출력하기위한 인코딩방식을 지정합니다.
Session.Codepage=65001
Response.ContentType="text/HTML"
Response.Charset="utf-8"

url= "http://bbs1.directboard.co.kr/summary.php?group=그룹명&board=게시판번호&옵션정보"

Set xml = server.CreateObject("Microsoft.XMLHTTP") '개체생성

xml.open "POST", "" & url & "", false '원하는 url불러오기
xml.send "" '실행

strStatus = xml.Status '실행상태 받아오기
str = xml.responseText '실제 받고자하는 데이터

Set xml = Nothing '개체 소멸

Response.Write str '결과 출력
>%

ASP를 사용하시는 경우(2) - ServerXMLHTTP 컨트롤 사용 :
<%
Dim objSrvHTTP
Dim objXMLSend
Dim url

url = "http://bbs1.directboard.co.kr/summary.php?group=그룹명&board=게시판번호&옵션정보"

Set objSrvHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP")

objSrvHTTP.open "GET",url,False
objSrvHTTP.SetRequestHeader "Content-Type", "text/html;Charset=euc-kr"
objSrvHTTP.send

If objSrvHTTP.Status >= 400 And objSrvHTTP.Status <= 599 Then
Response.Write "Error Occurred : " & objSrvHTTP.Status & " - " & objSrvHTTP.statusText
Else
contentIn = Server.HTMLEncode(objSrvHTTP.ResponseText)

contentIn = replace(contentIn, "<", "<")
contentIn = replace(contentIn, ">", ">")
contentIn = replace(contentIn, ""","""")
contentIn = replace(contentIn, "&", "&" )
End If

Response.write contentIn

Set objSrvHTTP = Nothing
>%
ASP를 사용하시는 경우(3) - MSINET 컨트롤 사용 :
<%
Dim inet
Dim url, str, worldPop
Dim iStart, iEnd

url= "http://bbs1.directboard.co.kr/summary.php?group=그룹명&board=게시판번호&옵션정보"

'① inet 컨트롤의 인스턴스를 생성한다.
set inet = CreateObject("InetCtls.Inet")
inet.RequestTimeOut = 20

'② Internet Transfer Control을 통해서 지정된 URL의 소스를 가져온다
If Not inet.StillExecuting Then
inet.Url = url
str = inet.OpenURL

'③ 소스를 화면에 출력
response.Write str
End If

'④ 다 사용한 인스턴스를 제거한다.
set inet = Nothing
>%

주의) 웹서버에 MS에서 제공하는 Inet 컨트롤이 설치되어 있어야 합니다.

위의 URL 맨 끝에 있는 옵션정보에는 아래와 같은 옵션을 지정하실 수 있습니다. 
각 옵션의 구분은 & 로 합니다.
지정하지 않은 옵션은 디폴트 설정을 따르므로 필요없다면 지정하지 않으셔도 됩니다.
line=10 // 몇 개의 제목글을 보여줄지 지정
tableWidth=200 // 전체 테이블의 가로폭
tableBgColor=FFFFFF // 테이블 배경색
lineHeight=20 // 제목글의 높이
fontFamily=굴림 // 제목글의 글자체
fontSize=12px // 제목글의 글자크기
fontColor=000000 // 제목글의 글자색
fontWeight=normal // 글자체 굵기
h_line=http://somewhere/line.gif // 제목글과 다음 제목글 사이에 들어갈 라인 이미지 URL
signIcon=http://somewhere/icon.gif // 제목글 앞에 표시할 아이콘 이미지 URL
showDate=0 // 제목글 뒤에 작성일을 표시할지의 여부, 숨기려면 0으로 설정
showMore=0 // ...more 표시를 출력할지의 여부, 숨기려면 0으로 설정
newWindow=1 // 제목글이나 more 를 클릭했을때 새창으로 띄울것인지의 여부, 새창으로 띄우려면 1로 설정
newWin_W=0 // 새창 폭(newWindow=1인 경우만)
newWin_H=0 // 새창 높이(newWindow=1인 경우만)
newWin_Toolbars=0 // 새창 Toolbar 표시 여부, 숨기려면 0으로 설정 (newWindow=1인 경우만)
newWin_Location=0 // 새창 Location 표시 여부, 숨기려면 0으로 설정 (newWindow=1인 경우만)
newWin_Status=0 // 새창 Status 표시 여부, 숨기려면 0으로 설정 (newWindow=1인 경우만)
newWin_Scrollbars=0 // 새창 Scrollbar 표시 여부, 숨기려면 0으로 설정 (newWindow=1인 경우만)
newWin_Resizable=0 // 새창 크기 조절가능 여부, 0이면 조절불가 (newWindow=1인 경우만)
subjectlen=50 // 제목글의 최대 길이

+ Recent posts