|
[Prologue] 만든사람: Junghyun Cho<saiur@msn.com> 처음 제작일자: October 3, 2002 마지막 수정일자: Oct. 09, 2004 소스는 공개를 원칙으로 하며, fsboard의 저작권 표시를 가리거나 수정 또는 삭제 하지 않는 전제하에 개인 또는 상업사이트 및 기업 등에서 사용할수 있습니다. fsboard의 소스를 어떠한 형태로든 수정/가공/변형 해서 사용이 가능하나, 소스 수정 후 재배포는 금지합니다.(스킨 제외) 아래의 내용을 천천히 잘 읽어 보시고 사용하시기 바랍니다. |
||||
|
[특성] - 테마별 스킨 기능 (게시판, 자료실, 방명록, 갤러리, 기타 등등 기능별 스킨 제작 가능) - 주 엔진 파일에서의 논리연산을 통한 실행으로 파일수 최소화 - 관리자 환경설정 모드에서 설치된 게시판별로 다양한 각종 환경설정 셋팅 가능 (모양, 권한, 기본문구 등) - 관리자 및 작성자 로그인후 인증 없이 수정,삭제 가능 - 최적화된 쿼리문 사용으로 MS-SQL데이터 처리 속도를 줄임(게시물 10만개 테스트) - 강력한 보안 및 에러처리 - 페이지별 세부 기능 다양 - Mozilla/Netscape7.x 완벽지원 |
||||
|
[소스참조] 1. 모방은 창조의 어머니다(?) -> 다른 게시판에서의 기능을 보고 그대로 구현. - 명성 높은 제로보드가 갖고 있는 대부분의 기능을 간략화해서 구현. -> 소스는 전혀 참고 하지 않음.(사실상 복잡해서 보기도 어려움 -_-;) - 이지보드, 크레이지보드, 수퍼보드, 테크노트 등에서 디자인 및 기능등의 힌트를 얻음. -> 소스는 전혀 참고 하지 않음.(컴파일된거라서 볼수도 없음 =_=) 2. 기본소스는 http://taeyo.net/ 사이트와 'ASP3.0 Bible' 책에서 참고한 내용을 토대로 제작함. 3. 부가기능의 소스 참조는 http://phpschool.com/ 과 http://devpia.com/ 에서 노하우게시판등을 전전하면서 알아냄. |
||||
|
[설치방법] 1. 설치전 아래와 같은 프로그램들이 설치 되어 있는지 확인합니다. - Windows2000Server/IIS5.0 또는 그 이상 버전 - MS-SQL2000 또는 그 이상 버전 - ABCUpload Component 4.0 또는 그 이상 버전 - DEXTUpload Component 2.0 또는 그 이상 버전 - 업로드 컴포넌트는 ABC 또는 DEXT 중에서 둘중 하나는 반드시 설치되어 있어야 합니다. 2. MS-SQL의 엔터프라이즈관리자나 쿼리분석기로 데이터베이스를 생성하거나 기존에 사용하는 데이터베이스 이름을 확인합니다. 3. OLEDB를 사용하지 않을 경우 서버의 관리도구 메뉴에서 ODBC 드라이버를 셋팅합니다.(OLEDB 연결방법을 사용하지 않을경우에만 해당) 4. fsboard.zip를 압축해제한 후 사이트 디렉토리에 fsboard 폴더를 복사합니다.(fsboard폴더명은 변경해도 무관) 5. /fsboard/lib/dbconn.asp 파일을 열어 ADO 연결정보를 수정 합니다. - 참고사항: MS-SQL 데이터베이스 연결방식은 OLEDB를 사용하며 DB소유자는 dbo를 기준으로 합니다. - dbconn.asp파일을 열어 아래와 같은 문자열 부분에서 색이 다르게 표시된 부분을 정확히 수정합니다. "Provider=SQLOLEDB; Data Source=localhost; Initial Catalog=데이터베이스이름; User ID=SQL로그인아이디; Password=SQL로그인암호;" - 기타 자세한 사항은 dbconn.asp파일 내부에 주석으로 달려 있는 도움말을 참고하세요. 6. 위의 셋팅을 마쳤으면 http://계정/fsboard/fsboard.asp 를 브라우저 주소창에 입력합니다. 7. [도움말]로 자동이동 -> 맨 밑부분의 [새 DB 생성]을 클릭 -> 관리자 정보를 입력합니다. - 관리자 정보는 처음 설치시에 한번만 입력하고, 이후에는 입력한 정보로 로그인해야만 접근가능합니다. - 입력정보에서 아이디는 한글 및 특수문자는 사용할수 없습니다. 8. 새 게시판 생성 환경설정 페이지가 보이면 DB이름을 입력하고 새 게시판을 생성합니다. - DB이름은 반드시 영문 또는 영문숫자 조합만 사용하세요. 특수문자 사용불가( 언더바(_) 제외, 한글은 사용가능하나 비추천) - 자세한 설정에 대해 잘 모르겠으면 DB 테이블 이름만 입력하고 [새 게시판 생성]을 클릭하면 됩니다. 9. 특별한 문제가 없으면 새 게시판이 생성되며, 생성된 게시판으로 자동으로 이동 됩니다. 10. 생성된 게시판에서 [Admin] 을 클릭하여 환경설정을 수정합니다. 11. IIS에서 게시판이 설치된 폴더중에서 uploaded_files 폴더와 업로드된 파일을 저장할 폴더의 권한을 반드시 Everyone 읽기/쓰기로 수정합니다. - uploaded_files 폴더의 권한을 변경하지 않으면 자료가 업로드 되지 않습니다. - WindowsServer2003일 경우 IIS에서 홈디렉토리 -> 구성 -> 옵션 -> 부모경로사용 에 반드시 체크가 되어 있어야 합니다. 12. 생성된 게시판의 링크는 'http://계정/fsboard/fsboard.asp?db=생성한DB명' 입니다. - (예) 로컬서버에서 DB테이블 이름을 test로 생성했을 경우 링크 -> http://127.0.0.1/fsboard/fsboard.asp?db=test |
||||
|
[권한설정] 1. 사용권한은 레벨 1부터 10까지로 구분되며 레벨숫자가 작을수록 높은 권한을 갖게 됩니다. 2. 레벨 1부터 3까지는 관리자 레벨로서 게시판설정이나 회원정보를 보거나 설정할수 있습니다. 3. 레벨 4부터 8까지는 가입후 인증된 회원의 레벨로서 관리자가 인증한 이후에 관리자가 정한 권한을 사용할수 있는 레벨입니다. 4. 레벨 9는 가입한 회원으로서 회원가입이 이루어지면 무조건 주어지는 권한입니다. 5. 레벨 10은 가입하지 않은 회원 및 모든 방문자에게 해당하는 임시 레벨로서 최하위 레벨입니다. 6. 사용권한별 레벨 사용예 - 모든 방문자에게 글쓰기 권한을 줄 경우: 쓰기권한 레벨 -> 10으로 설정 - 가입한 회원에게만 글쓰기 권한을 줄 경우: 쓰기권한 레벨 -> 9로 설정 - 관리자만 글쓰기가 가능한 공지게시판일 경우: 쓰기권한 레벨 -> 3이하로 설정 |
||||
|
[노프레임홈페이지에서 게시판을 별도로 디자인된 다른 파일에 포함하여 실행하고자 할 경우] 1. fsboard가 설치된 폴더의 외부폴더 파일에서 fsboard를 포함해서 실행할수 있으므로 아래의 내용을 차근차근 확인하십시오. 2. /fsboard/lib/dbconn.asp 파일에서 FSBOARD_PATH 의 값에 반드시 경로를 입력해야 합니다.(자세한 내용은 dbconn.asp파일내의 주석 도움말 참조) 3. 포함하고자 하는 외부 파일에 Server.Execute()메소드를 이용한 한줄짜리 소스를 추가합니다.(아래의 예제를 참고 하세요) - (예) 설치된 게시판의 경로가 http://127.0.0.1/fsboard/fsboard.asp?db=test 이고, http://127.0.0.1/board.asp 에 포함하고자 할 경우 http://127.0.0.1/board.asp 파일을 열어 디자인과 어울리는 적당한 위치에 아래의 소스를 추가합니다.
위와 같이 하면 브라우저에서 board.asp 파일만 실행해도 fsboard.asp?db=test 의 내용이 같이 포함되어 나타납니다. 주의: <!-- #include file = "fsboard/fsboard.asp" --> 와 같은 방법으로는 포함 시킬수 없습니다. |
||||
|
[최근 게시물 사용법] 1. /fsboard/lib/ 폴더의 dbconn.asp, lib.asp, latest.asp 파일들을 최근게시물이 나타나게할 페이지 상단에 추가합니다. 2. 최근게시물을 나타나게하고자 하는 위치에 LatestList()함수를 호출합니다. - LatestList()함수 설명 형식: LatestList( [DB테이블], [목록수], [제목글자제한], [링크파일명] ) [DB테이블]: DB테이블 이름 [목록수]: 최근 게시물 리스트 줄의 갯수 [제목글자제한]: 제목의 최대길이 지정 [링크파일명]: 외부파일에 포함할 경우 외부파일명. 외부파일에 포함 안할경우 빈따옴표만 입력해도 무관
- (예) http://127.0.0.1/index.asp 파일에
이들이 각각 아래의 파일들에 포함되어 있을 경우 http://127.0.0.1/board1.asp http://127.0.0.1/board2.asp http://127.0.0.1/board3.asp http://127.0.0.1/board4.asp
3. 디자인을 수정하려면 LatestList()함수의 내용을 변형하면 됩니다. 이미지 파일을 추가할 경우 절대경로를 이용하세요. (예) <img src="/img/button.gif"> |
||||
|
[외부 로그인 사용법] 1. /fsboard/lib/ 폴더의 dbconn.asp, lib.asp 파일들을 최근게시물이 나타나게할 페이지 상단에 추가합니다. 2. 외부로그인이 나타나게 하려는 부분에 outlogin.asp 파일을 포함시킵니다.
3. 디자인을 수정하려면 outlogin.asp 파일의 내용에서 로그인하기전 부분과 로그인 이후 부분을 수정하세요. |
||||
|
[스킨 제작 방법] 1. 스킨을 별도로 제작하기에는 소스가 다소 복잡하나 로직을 자유자재로 변경하여 게시판이외에 원하는 프로그램의 제작이 가능합니다. 2. /fsboard/skin/ 폴더에서 null 폴더를 다른이름으로 같은 폴더에 복사합니다. - 폴더명은 곧 스킨이름이 되므로 간결하고 알기 쉽게 정하는 것이 좋습니다.(한글이름 사용 가능) - 스킨의 이름을 testskin 라고 정했을 경우 /fsboard/skin/null 폴더의 파일을 /fsboard/skin/testskin 폴더로 복사합니다. 3. 새로 만들 스킨폴더의 파일들의 내용을 용도에 맞게 디자인이나 로직을 수정합니다. - common.asp : 현재 스킨에 공통으로 포함되는 파일입니다. 별도로 공통추가 사항이 있을 경우 이 파일을 수정합니다. - error.asp : 각종 오류 발생시 알리는 파일입니다. - list.asp : 게시판 목록을 출력하는 파일입니다. - login.asp : 게시판 자체에서 로그인 부분을 출력하거나 게시물의 수정/삭제시 암호를 묻는 파일입니다. - modify.asp : 게시물을 수정하는 폼을 출력하는 파일입니다. - multi_view.asp : 한꺼번에 여러개의 게시물을 볼때 출력해주는 파일입니다. - popup_view.asp : 미리보기나 인쇄 화면을 출력하는데 사용되는 파일입니다. - style.asp : 현재 스킨에 공통으로 적용되는 스타일시트를 정의하는 파일입니다. - view.asp : 게시물의 내용을 출력해 주는 파일입니다. - write.asp : 새 글을 작성하는 폼을 출력하는 파일입니다. - expression.asp, expression_trans.asp : 표정아이콘을 처리하는 파일입니다. 불필요할경우 신경쓰지 않아도 됩니다. 4. 스킨제작으로 단순히 디자인만 변경하는것에 그치지 않고, 제작가능한 템플릿으로는 방명록, 갤러리, 설문조사, 스케줄, 한줄메모, 상거래, 일기장, 음악감상, 영상전용, 그래프, 수학전용 템플릿, 기타 등등 사용목적에 따라 어떠한 형태로든 변형이 가능합니다. |
||||
|
[주의사항] 1. 여러개의 게시판 사용시 각 게시판은 완전 독립된 상태로 운영되며 관리자ID와 암호등도 모두 다르게 설정할수 있으므로 관리에 주의해야 합니다. - 새 게시판 생성시 각 게시판의 관리자 아이디와 암호는 처음 설치시 입력한 아이디와 암호로 자동 저장됩니다. - 암호 및 중요정보는 모두 암호화 되어 저장 되므로 잘 기억해 두어야 합니다. 2. 소스는 마음대로 수정 또는 변형해서 사용이 가능하나 소스 수정후 재배포는 절대 허용되지 않습니다.(스킨은 제외) 3. 외부 저작권 표시 제거는 허용되나 내부 저작권 표시를 제거하고 사용할 수 없습니다. 4. fsboard를 사용하면서 발생하는 모든 문제에 대해서 개발자는 아무런 의무나 책임이 없습니다. 5. 새 게시판을 생성하려면 [Setup]메뉴에서 [새 게시판생성]을 클릭하거나 http://계정/fsboard/fsboard.asp 를 주소창에 입력하고 로그인하면 됩니다. 6. 스킨을 별도로 제작하려면 skin 폴더에서 하위폴더를 생성후 null폴더내의 파일들을 복사해서 제작합니다. 7. 게시판의 링크 주소는 'http://계정/fsboard/fsboard.asp?db=생성한DB명' 입니다. |
||||
| [새 DB 생성] [fsboard 히스토리 보기] [이전 페이지] |