웹솔루션개발 22년 노하우! 해피CGI의 모든것

[해피CGI][cgimall] SanjinyBoard 1.10 본문

웹프로그램밍 자료실/ASP 자료

[해피CGI][cgimall] SanjinyBoard 1.10

해피CGI윤실장 2017. 3. 28. 09:35

************* Sanjiny Board 1.10 *************


* 제작 : 이명렬 ( SANJINY@hitel.net / admin@sanjiny.com )
[ http://www.sanjiny.com(산지니의 CAD세상 새 주소로 현재 작업중) http://my.netian.com/~sanjiny(산지니의 CAD세상) ]
* 최종 수정일 : 2003년 2월 7일
* 모든 소스는 완전 공개입니다.
* 소스 수정시 제작자의 이름이나 출처를 밝히지 않아도 무관하며, 수정을 통한 개선된 소스를 다시 공개하길 권장합니다.
* 본 게시판은 상업적인 목적으로 절대 사용할수 없으며, 기업이나 단체에서 사용시 반드시 제작자의 허락을 받아야 합니다.(사용허가 문의시 먼저 설치하신후 사이트 주소를 알려 주시기 바랍니다. 허가후 사용시 기술지원 및 업데이트 정보를 지속적으로 받으실수 있습니다.)
* 본 게시판을 사용하면서 발생하는 모든 문제에 대해서는 전적으로 사용자에게 있으며 개발자는 아무런 의무나 책임이 없습니다. 이에 동의 하셔야만 사용하실수 있습니다.

- 특성 -

1. ASP의 FileSystemObject를 이용한 파일입출력용 다중 게시판입니다. 따라서 ACCESS나 SQL Server와 같은 별도의 데이터베이스 프로그램 없이도 게시물을 파일단위로 저장/관리할수 있습니다.
2. 설치가 매우 간단하며, ASP 초보자도 아주 쉽게 설치할수 있습니다.
3. 한번 설치로 여러개의 게시판을 운영할수 있는 질문답변형 다중 게시판(Multi board)입니다.
4. 관리자 로그인을 통해 게시판의 환경설정을 게시판별로 변경이 가능합니다.
5. 로그인을 통하여 관리자는 모든 게시물을 수정/삭제 할수 있습니다.
6. 목록에서 제목에 마우스를 갖다대면 게시물의 내용을 미리 볼수 있습니다.
7. 각각의 DB마다 파일 2개로 관리되는 질문답변형 게시판입니다.
8. 제작된 데이터베이스 파일을 Microsoft Access를 이용하여 *.mdb 형태로 전환 가능
 
기존 게시판과는 많이 차별화 되었습니다.
상단 한줄공지 기능이 추가(2줄까지 지원)되었고, Skin을 통하여 게시판별 환경을 별도로 줄 수 있습니다.
즉 관리자 전용 News게시판이나 미리보기 금지, 덧글 사용금지, 답글 사용금지를 게시판 별로 설정할 수 있으며....
또한, 아이콘이나 일반 게시판상의 관용 문구 등을 게시판 별로 지정할 수 있습니다.

무엇보다도 별도의 프로그래밍 변환 없이 게시판 상에서 새로 게시판을 추가할 수 있으며, 게시판 처음 제작시 편하게 이용할 수 있도록 Skin Templet 기능이 4종류 지원 됩니다.

Skin Maker에서 게시판 별로 지원되는 기능은 다음과 같습니다.
* 배경 관련 고정 및 배열, 위치지정
* 게시판 상단 문구의 정렬방법 조정 및 Copy 부분 정렬 방법 조정. 및 내용조정
* 게시판 투명도 지정 및 투명도 형태 지정
* 게시판 커서 형태 지정
* 게시판별 Icon 설정 기능, 게시판 관용문구(cf. 홈페이지, etc.)를 게시판 별로 바꿀수 있습니다.
Icon 혹은 Text로 Icon을 만들어 사용하실 수 있습니다.
한개의 게시판을 통하여 다국어 게시판을 만들어 사용할 수 있다는 거죠..........
* 게시판 설정에 따라 News Board 등과 같은 다양한 게시판 제작이 가능
* 게시판별로 Copy 문구를 별도 지정 가능합니다.
* Skin 상에서 한줄공지를 바꿀 수 있습니다.
* ColorPicker를 내장하여 쉽게 색상 변경을 할 수 있으며, ColorPicker를 통해 변경된 색상은 바로 확인이 가능합니다.
* 게시판 크기 이외에 프레임 크기 지정이 가능하며, 이를 통한 게시판의 특정 크기에 맞추어 위치 조정이 가능합니다.

자세한 설명은 해당 압축실행파일을 여시면 Readme.htm 파일을 통하여 설명 하였습니다.


- 설치 방법 -

1. 먼저 실행 압축을 푸신 다음 IIS가 설치된 운영체계에 파일을 경로에 맞게 복사 하시거나, ASP가 지원되는 계정이 있을 경우 FTP 프로그램을 이용하여 해당 파일을 그대로 복사 합니다.

2. 브라우저 상에서 파일이 설치된 경로를 확인합니다.

3. 초기 설치 경로를 숙지하신 다음 다음의 경로로 접속하여 보드의 내용이 보이면 설치에 성공하신 것 입니다.

예: 사용자 계정 이 "http://www.sanjiny.com" 이고, 설치 폴더가 "test" 일 경우
http://www.sanjiny.com/test/list.asp?db=board1

초기 설치 접속은 계정이 http://www.sanjiny.com 이고, 설치 폴더가 test일 경우 http://www.sanjiny.com/test/make/setup.asp 입니다.
이곳에서 게시판 추가생성 및 수정 삭제가 가능합니다.... 물론 관리자 로그인을 하신 다음에 가능합니다. [ admin ] 을 눌러주세요...

설치된 파일을 링크 시킬 때에는 "http:// 사용자 URL / 보드 설치 경로 /list.asp?db=데이터비이스이름" 입니다. 물론 설치 툴에서도 확인이 가능하고요....

4. 게시판 설치가 완료 되셨으면 Login 하신 다음 Modify Administrator에서 관리자 접속번호와 비밀번호를 변경합니다.
초기 관리자 ID는 "admin" 이고, 비밀번호는 "1122"입니다.

5. Windows9x/ME PWS(Personal Web Server)에서의 설치도 위와 같은 방법이며, 가급적 NT급 이상의 서버에서의 사용을 권합니다. 일부 기능의 장애가 있을수도 있기 때문입니다.

6. 게시판에 특별히 권한을 주실 필요는 없습니다.
권한을 변경 하실 경우 반드시 읽기 권한과 Script 실행은 있어야 합니다.


- 알림!! -

1. 아직 미완성인 상태에서 공개된 소스라서 추가할 부분이 많이 있습니다.
2. 본 게시판은 Windows NT 기반의 서버에서 정상 실행됩니다. PWS나 NT Professional 버전 등에서는 정상 작동하지 않습니다.
3. 위의 사항과 관련된 질문 메일은 삼가해 주시기 바랍니다.
4. 본 게시판 소스에 대한 질문을 일체 받지 않습니다. 저 또한 아직 아는것이 거의 없고, 카피래프터 수준으로 미흡한 것이 많기 때문입니다.
5. 본 게시판 소스의 기본 틀에 대한 원본 제작자들은 다음과 같습니다.
게시판 기본 모듈 : 정혁채님(postgood@webilove.net) http://www.webilove.net
JungBoard 1.04 중 FreeBBS
DB 모듈 : 조정현님(saiur@magicn.com) http://myhome.dreamx.net/seiken
FSBoard Ver1.25.1
소스를 공개하여 주신 두분게 진심으로 감사 드립니다.
6. 본 게시판은 DonorWare 입니다.
게시판을 사용하시면서 값을 지불할 정도의 도움이 된다면 아래 계좌로 입금하여 주시고 메일(SANJINY@hite.net / admin@sanjiny.com) 한통 부탁 드립니다.
( 기업은행 018-062183-03-018 예금주 : 이명렬 )
후원금은 현재 제 웹호스팅비와 프로그램 개발비로 사용되게 될 것 입니다.

- History -

- 2002년 7월
정혁채님의 File DB 게시판중 Q&A 게시판 소스를 분석하여 멀티게시판 제작 착수

- 2002년 8월 20
SanjinyBoard 1.0으로 공개
정혁채님의 게시판에서 멀티게시판 기능, 관리자 설정기능, 미리보기 기능 추가
버그 수정 및 기본 디자인 변경 후 SanjinyBoard 1.0으로 공개 배포

- 2002년 8월 28
SanjinyBoard 1.01
게시판 베타테스트 후 사용자들의 의견 수렴 및 일부 기능 버그 수정
. 검색된 상태에서 게시물을 볼 때 원래의 게시판으로 볼 수 있도록 수정
. 검색할 때 검색 에 대한 내용을 상단 표시
. 이전 게시판 링크 기능
. 게시판 작성시 특정 글자수 이상 작성해야만 작성될 수 있도록 수정

- 2002년 10월 22
SanjinyBoard 1.02
. 검색 관련 표시 추가
. 처음 및 끝번호 가기 표시
. 검색시 전체 게시물 개수 표시
. 전체 페이지 수 표시

- 2002년 11월 12
SanjinyBoard 1.05
. 비밀번호 암호화
. 한줄쪽지 기능 추가
. 관리자 모드에서 IP 확인기능 추가
. 검색창 디자인 변경

- 2003년 2월 7일
SanjinyBoard 1.10
. Skin 기능 추가
. 게시판별 관리기능 추가
. 한줄 공지기능 추가


- 2003년 현재
. DB Backup 및 자동복구관련 기능 추가 준비과정중
. 이지윅 게시판 제작을 위한 준비과정중

- 개발 목표 -

1. 답변글 작성시 메일 발송기능
2. 메일 선택시 웹메일로의 링크기능
3. 회원관리
4. 종합 웹관리용 보드 (이 부분이 최종 목표라 할 수 있습니다.)

※ 앞으로 하나하나 추가해 나가야 할 부분입니다.

- 개발 후기 -

막상 공개하고 나니 어떻게 이런것을 제작하였나 십내요...
지금 조금 ASP를 이해하기 시작한 단계에서 너무 섯불리 SkinMaker를 만든것은 아닌지 생각 됩니다.
저는 전에도 말했다 시피 프로그래머가 아닙니다....
할줄 아는것이라고는 베끼는것과 디자인 하는 것, 마지막으로 이곳저곳에서 짜집기 하는 기술뿐입니다.(CAD와 Animation은 이것과 전혀 상관이 없으니까 빼고...)
게시판 제작에 아낌없이 JavaScript 관련 조언을 주신 박성민(Hitel Id : 미니지모)님께 감사의 말씀을 전합니다.
아울러 게시판 테스트에 참여해 주신 모든 분들게 진심으로 감사의 말씀을 전합니다. 앞으로 더욱 정진하여 좀더 낳은 프로그램으로 거듭나도록 노력하겠습니다.
프로그램을 공부하시는 분들과 호스팅 받을때 DB 사용료가 부담되시는 분들을 위해 이 배포 합니다.
본 프로그램은 개발자 보다는 사용하는 사람들을 위해 제작되었기 때문에 개발자들이 보기에는 본문 부분이 매우 지저분합니다.(Skin 기능을 추가하다보니 주석을 제대로 달 공간이 없어서..... ㅠㅠ)


보드의 테스트 주소는 다음과 같습니다.
http://www.sanjiny.com/make/make/setup.asp
 
http://218.146.64.24/sanjiny/test/make/setup.asp
입니다.

 

홈페이지바로가기 

Comments