일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- #CSS
- happycgi
- 홈페이지
- #jQuery
- javascript
- #뉴스
- #웹솔루션
- 해피씨지아이
- #image
- #happycgi
- #해피CGI
- 해피CGI
- #동영상
- #홈페이지제작
- 솔루션
- #솔루션
- #홈페이지
- jquery
- 웹솔루션
- CSS
- 사이트제작
- php
- 게시판
- 홈페이지제작
- #cgimall
- #쇼핑몰
- #업종별
- CGIMALL
- 쇼핑몰
- #이미지
- Today
- Total
웹솔루션개발 22년 노하우! 해피CGI의 모든것
[해피CGI][cgimall] 간단한 다중 게시판 구현 예제 본문
[설치 안내]
1. sb.cgi
A.다음 내용을 수정한다.
$base_directory="/user7/kor3/stiffnes/web-home/bbs"; #게시판 파일들의 위치(절대 경로)
먼저 게시판의 데이타들이 위치할 디렉토리를 홈디렉토리 상에 만들어 주어야 한다.
예에서는 bbs란 디렉토리를 홈디렉토리인 web-home 아래에 만들었다.
$sb_url="http://soback.kornet21.net/~stiffnes/cgi-bin/sb.cgi"; #게시판 스크립트 화일의 URL 위치
$sb_lineperpage = 10; #한 페이지당 게시되는 게시물의 수
B.cgi-bin 디렉토리에 위치시킨다.
C.모드를 755로 바꾼다.
예) $myhome chmod 755 sb.cgi
2. cgi-lib.pl
cgi-bin 디렉토리에 위치시킨다. 따라서, sb.cgi과 동일 디렉토리에 놓이게 된다.
3. name.dat
다음 내용 대로 수정한다.
1::<::test
A.여기에서 test는 게시판의 이름으로 제일 상단에 디스플레이 된다.
1은 브라우저에서 요청할 때 사용되는 것으로,
http://도메인명/~ID/cgi-bin/sb.cgi?directory=1 과 같이 브라우저에서 요청하면 test란 이름의 게시판이 나타나게 된다.
B.1의 A에서 만들어 놓은 디렉토리에 위치시킨다.
4. footer.txt, head.txt
A. 게시판의 머릿말과 꼬릿말이 들어가는 파일로 원하는 대로 편집한다.
B. 1의 A에서 만들어 놓은 디렉토리에 위치시킨다. 따라서, name.dat와 동일한 디렉토리에 놓인다.
5. 1의 A에서 만든 디렉토리로 이동한 후에 message 란 디렉토리를 만들고 그 디렉토리로 이동한다.
6. 3의 A에서 directory=1에 사용되는 이름과 동일하게 message 디렉토리 아래에 디렉토리를 만든다.
예에서는 1이란 이름의 디렉토리가 쓰이므로 $myhome mkdir 1 로써 디렉토리를 만든다.
7. 6에서 만든 디렉토리의 모드를 777로 변경한다.
$myhome chmod 777 1
8. 브라우저에서 다음과 같이 요청하고 동작을 확인한다.
http://도메인명/~ID/cgi-bin/sb.cgi?directory=1
[게시판 추가시]
1. name.dat화일에서 추가하고자 하는 사항을 다음과 같이 기입한다.
1::<::test
2::<::두번째 게시판
2. message 디렉토리 아래에 2란 디렉토리를 만들고 모드를 777로 변경한다.
3. 브라우저에서 다음과 같이 요청하고 동작을 확인한다.
http://도메인명/~ID/cgi-bin/sb.cgi?directory=2
1. sb.cgi
A.다음 내용을 수정한다.
$base_directory="/user7/kor3/stiffnes/web-home/bbs"; #게시판 파일들의 위치(절대 경로)
먼저 게시판의 데이타들이 위치할 디렉토리를 홈디렉토리 상에 만들어 주어야 한다.
예에서는 bbs란 디렉토리를 홈디렉토리인 web-home 아래에 만들었다.
$sb_url="http://soback.kornet21.net/~stiffnes/cgi-bin/sb.cgi"; #게시판 스크립트 화일의 URL 위치
$sb_lineperpage = 10; #한 페이지당 게시되는 게시물의 수
B.cgi-bin 디렉토리에 위치시킨다.
C.모드를 755로 바꾼다.
예) $myhome chmod 755 sb.cgi
2. cgi-lib.pl
cgi-bin 디렉토리에 위치시킨다. 따라서, sb.cgi과 동일 디렉토리에 놓이게 된다.
3. name.dat
다음 내용 대로 수정한다.
1::<::test
A.여기에서 test는 게시판의 이름으로 제일 상단에 디스플레이 된다.
1은 브라우저에서 요청할 때 사용되는 것으로,
http://도메인명/~ID/cgi-bin/sb.cgi?directory=1 과 같이 브라우저에서 요청하면 test란 이름의 게시판이 나타나게 된다.
B.1의 A에서 만들어 놓은 디렉토리에 위치시킨다.
4. footer.txt, head.txt
A. 게시판의 머릿말과 꼬릿말이 들어가는 파일로 원하는 대로 편집한다.
B. 1의 A에서 만들어 놓은 디렉토리에 위치시킨다. 따라서, name.dat와 동일한 디렉토리에 놓인다.
5. 1의 A에서 만든 디렉토리로 이동한 후에 message 란 디렉토리를 만들고 그 디렉토리로 이동한다.
6. 3의 A에서 directory=1에 사용되는 이름과 동일하게 message 디렉토리 아래에 디렉토리를 만든다.
예에서는 1이란 이름의 디렉토리가 쓰이므로 $myhome mkdir 1 로써 디렉토리를 만든다.
7. 6에서 만든 디렉토리의 모드를 777로 변경한다.
$myhome chmod 777 1
8. 브라우저에서 다음과 같이 요청하고 동작을 확인한다.
http://도메인명/~ID/cgi-bin/sb.cgi?directory=1
[게시판 추가시]
1. name.dat화일에서 추가하고자 하는 사항을 다음과 같이 기입한다.
1::<::test
2::<::두번째 게시판
2. message 디렉토리 아래에 2란 디렉토리를 만들고 모드를 777로 변경한다.
3. 브라우저에서 다음과 같이 요청하고 동작을 확인한다.
http://도메인명/~ID/cgi-bin/sb.cgi?directory=2
'웹프로그램밍 자료실 > PERL 자료' 카테고리의 다른 글
[해피CGI][cgimall] Quizmaster v1.0 (0) | 2016.11.16 |
---|---|
[해피CGI][cgimall] awstats 6.1 (0) | 2016.11.14 |
[해피CGI][cgimall] 해피게터 Beta 1.0 (0) | 2016.11.10 |
[해피CGI][cgimall] WebApp (0) | 2016.11.08 |
[해피CGI][cgimall] e-blah BBS (0) | 2016.11.07 |
Comments