※ 업로드 컴포넌트는 ABC 또는 DEXT 중에서 둘중 하나는 반드시 설치되어 있어야 합니다.
DB관리툴(MS-SQL2000의 EM 또는 쿼리분석기, MS-SQL2005의 Management Studio)에서 데이터베이스를 생성하거나 기존에 사용하는 데이터베이스 이름을 확인합니다.
OLEDB를 사용하지 않을 경우에는 서버의 관리도구 메뉴에서 ODBC 드라이버를 셋팅합니다.
관리자 정보는 처음 설치시에 한번만 입력하게 되고, 이후에는 입력한 정보로 로그인해야만 접근가능합니다.
※ 입력정보에서 아이디는 한글 및 특수문자는 사용할 수 없습니다.
게시판 ID는 반드시 영문 또는 영문숫자 조합만 사용해야 합니다.
※ 언더바(_)를 제외한 특수문자는 사용 불가합니다.(한글은 사용가능하지만 비추천)
자세한 설정에 대해 잘 모르겠으면 필수항목으로 표시된 부분만 입력하고 다음으로 넘어갑니다.
세부 설정은 생성한 이후에도 변경 및 설정이 가능합니다.
게시판이 설치된 폴더중에서 /fsboard/data 폴더와 업로드된 파일을 저장할 폴더의 권한을 반드시 Everyone 읽기/쓰기로 수정합니다.
※ data 폴더의 권한을 변경하지 않으면 자료가 업로드 되지 않습니다.
10개 이상의 레벨 설정이 필요할 경우에는 /fsboard/lib/common.asp 파일을 열어 끝 부분의 회원기본설정에서 mem_part_element 배열을 찾아서 원하는 갯수만큼 변경하고 값을 할당합니다.
회원 등급관리를 별도의 DB테이블에서 관리할 경우 해당 등급값을 mem_part_element배열에 할당하여 응용할 수 있습니다.
/fsboard/lib/common.asp 파일에서 mem_part_element 배열변수의 배열요소를 필요한 갯수만큼 줄이거나 늘리고 등급 이름을 할당합니다.
예) Dim mem_part_element(4)
mem_part_element(0) = "관리자"
mem_part_element(1) = "교수"
mem_part_element(2) = "교직원"
mem_part_element(3) = "학생"
mem_part_element(4) = "일반"
회원 로그인시 회원의 상태에 따라 FSBOARD에서 사용하는 4개의 세션 변수를 생성하고 값을 할당합니다.
Session("MemId") : 회원아이디
Session("MemPasswd") : 회원암호
Session("MemLevel") : 회원레벨
Session("MemName") : 회원이름
디자인 파일을 둘로 쪼개서 게시판의 상단과 하단에 포함시키는 방법보다 효과적입니다.
FSBOARD 가 설치된 폴더의 외부폴더 파일에서 FSBOARD를 포함해서 실행할수 있으므로 아래의 내용을 차근차근 확인하십시오.
(예) 설치된 게시판의 경로가 http://127.0.0.1/fsboard/fsboard.asp?id=test 이고,
http://127.0.0.1/design.asp 에 포함하고자 할 경우
http://127.0.0.1/design.asp 파일을 열어 디자인과 어울리는 적당한 위치에 아래의 소스를 추가합니다.
위와 같이 하면 브라우저에서 design.asp 파일만 실행해도 fsboard.asp?id=test 의 내용이 같이 포함되어 나타납니다.
주의: <!-- #include file = "fsboard/fsboard.asp" --> 와 같은 방법으로는 포함 시킬수 없습니다.
(예) http://127.0.0.1/index.asp 파일에
http://127.0.0.1/fsboard/fsboard.asp?id=test1
http://127.0.0.1/fsboard/fsboard.asp?id=test2
http://127.0.0.1/fsboard/fsboard.asp?id=test3
http://127.0.0.1/fsboard/fsboard.asp?id=test4 의 최근 게시물을 나타나게 할 경우
각각 5 줄씩 긴제목은 15 글자에서 자르고자 할 경우 index.asp 파일의 내용
이들이 각각 아래의 파일들에 포함되어 있을 경우
http://127.0.0.1/design1.asp
http://127.0.0.1/design2.asp
http://127.0.0.1/design3.asp
http://127.0.0.1/design4.asp
디자인을 수정하려면 LatestList()함수의 내용을 수정합니다. 함수내 디자인에 이미지 파일을 추가할 경우 절대경로를 이용하세요.
(예) <img src="/img/button.gif" alt="" />
같은 방법으로 최근 포토갤러리를 사용하려면 LatestList()함수 대신 LatestPhoto()함수를 호출합니다.
함수 형식 : LatestPhoto([게시판ID], [목록수], [제목글자제한], [링크파일명], [이미지 가로크기(px단위)], [이미지 세로크기(px단위)], [이미지 나열방향(가로:h/세로:v)])
(예) <%= LatestPhoto("test", 3, 10, "/photogallery.asp", 90, 80, "h") %>
기본으로 제공되는 스킨의 디자인은 XHTML 웹표준을 따르고 있습니다.
따라서 다른 파일들은 신경쓰지 않고, CSS 파일만 수정하여 디자인을 완전히 다르게 바꿀수 있습니다.
폴더명은 곧 스킨이름이 되므로 간결하고 알기 쉽게 정하는 것이 좋습니다.(한글이름 사용 가능)
예) 스킨의 이름을 testskin 라고 정했을 경우 /fsboard/skin/div_board 폴더를 /fsboard/skin/testskin 으로 이름을 바꿔서 복사합니다.
style.asp : 현재 스킨에 공통으로 적용되는 스타일시트를 정의하는 파일입니다.
※ 스킨의 모든 디자인은 style.asp 파일에 몰아져 있기때문에 style.asp 파일만 수정하여 디자인을 완전히 바꿀수 있습니다.
디자인만 변경하려면 style.asp 파일의 CSS 내용만 수정하면 됩니다.
디자인만 변경하는것에 외에 list.asp, write.asp, view.asp 파일들의 처리 스크립트 구문을 변경하면 설문조사, 스케줄 등 사용목적에 따라 원하는 형태로 변형이 가능합니다.
새 게시판을 생성하려면 Setup 메뉴에서 [새 게시판생성]을 클릭하거나, http://계정/fsboard/fsboard.asp 를 주소창에 입력하고 로그인하면 됩니다.
게시판을 삭제할 경우 다시는 복구 할수 없으므로 DB와 첨부파일등을 미리 백업 받아 두길 권장합니다.
SQL 쿼리문은 복잡성과 유지 보수의 어려움 때문에 스토어드프로시저 대신 직접연결쿼리문을 사용하였으며 해킹이나 여러 위험성에 대비하도록 제작되었습니다.
그러나 스토어드프로시저를 사용하지 않았기 때문에 잠재적으로 SQL인젝션 공격에 취약한 부분이 있을 수 있습니다.
따라서 DB연결시 sa 계정은 절대 사용하지 마시고, 반드시 제한된 계정으로 사용하시기 바랍니다.
또한 사용하지 않는 시스템 스토어드프로시저는 모두 삭제하시기 바랍니다.
기본적으로 Internet Explorer7.0과 FireFox2.0에 맞추어 디자인 되었기 때문에 하위버전들에서는 디자인이 약간 다르게 보일 수 있습니다.
웹표준 태그를 사용하였기 때문에 노프레임 디자인파일에 게시판을 삽입시 HTML 첫부분에 반드시 <!DOCTYPE 선언부를 XHTML1.0 Transitional으로 정의해 주어야 디자인이 깨지지 않습니다.
다음 사항들은 단순한 권고가 아니라 경고입니다.
오프라인에서 학습용으로 사용할 경우에는 아래의 사항에 해당되지 않으며, 인터넷에 게시하여 운영할 목적에 사용할 경우에만 해당됩니다.
배포버전에는 외부로 보여지는 저작권 표시가 전혀 없습니다.
다만, 파일 내부에 주석으로 저작권이 표시되며, 이 내부에 기록된 저작권 표시를 수정하거나 제거하고 사용할 수 없습니다.
※ 저작권 훼손후 사용하다가 적발시 법적 대응 조치등으로 형사 처벌을 받게 될 수도 있습니다.
FSBOARD는 무료로 공개된 소스이므로 소스를 온라인거래나 유료사이트의 다운로드 자료로 이용할 수 없습니다.
소스를 무단으로 유료다운로드용으로 제공하다가 적발되면 강력한 법적 대응조치를 할것이며 무거운 처벌을 감수하게 될것입니다.
Copyright(c)2000-2026 FSBOARD. All rights reserved.