웹마스터 팁

http://www2.ssam.biz/blog/?tb=1&no=165http://www2.ssam.biz/blog/?tb=1&no=166nzeo.com.. "아무이유없이 만든 파일 메모장-ㅠ-;;" 의 방법론에서 착상해서, 만들었습니다.

맨첨 만든 간단한 게시판이
http://www2.ssam.biz/gandan.php
제목하고 내용만 있고, 이름도, 비번도 없는 형식입니다.
 
그 다음이
http://www2.ssam.biz/memo2.php
이름,비번을 넣도록 하면서,
내용수정, 삭제 기능이 생겼습니다.
 
그 다음이
http://www2.ssam.biz/memo.php
리스트에서 최근글이 드디어 맨위로 올라갑니다.
 
그 다음이
http://www2.ssam.biz/bd.php
리스트에 페이지번호가 생겼습니다.
 
그 다음이
http://www2.ssam.biz/bd2.php
덧글기능이 생겼습니다.
외관도 좀 이뻐졌습니다.
덧글은 삭제만 가능합니다.
 
그 다음이
http://www2.ssam.biz/bd3.php
게시물마다 조회수를 체크합니다.
쿠키를 이용해서,,
 
그 다음이
http://www2.ssam.biz/bd4.php
코멘트의 갯수를 체크합니다.
 
그 다음이
http://www2.ssam.biz/bd5.php
최근게시물을 지원합니다.
여러개의 게시판을 생성할수 있습니다.
 
-------
이게 발전과정이고,
 
bd7.php 최종형을 소개할건데,
이게 여러개의 게시판을 쓰도록 된건데,
회원관리도 없고,
admin 로그인 하는 것도 없다보니까,
게시판 추가를 미리해둬야 합니다.(set.dat파일)
 
mysql 안쓰고,
데이터를 파일로 저장하는 것이니만큼,
데이터파일이 저장될 폴더(data)가 필요합니다.
 
소스의 3째줄에 data로 되어있는데,
그것과 같은 경로로 만들면 됩니다.
그리고 그 폴더의 권한은 777 줘야 합니다.
(파일 수정,생성,삭제가 가능해야 하니까,)
그리고 그 데이터폴더에 set.dat 파일이 미리 만들어져 있어야 합니다.
이게 게시판생성하고 추가하는 파일입니다.
 
한줄에 게시판 하나고,게시판 하나 추가할때마다,
"숫자 0 을 12개, 그리고 게시판 아이디, 구분자로 |(shift+슬래시),
그리고 게시판 이름"
이런식으로 합니다.

000000000000게시판id_1|게시판이름_1
000000000000게시판id_2|게시판이름_2
000000000000게시판id_3|게시판이름_3

그담에 아래 소개된 소스를 "아무이름이나.php" 로 저장해서
사용하면 됩니다.
 
// 압축파일을 풀면
 
bd7.php
img.php
data(폴더)
그안에 .htaccess
set.dat 파일견본이 들어 있습니다.
 
img.php 파일은 업로드한 파일을, 출력하는 것입니다.
이 게시판에서 업로드된 파일은
data폴더안에 "게시판이름_files" 폴더가 생성(자동)되서,
그 안에 저장되는데,
data폴더자체가 .htaccess 파일의 기능으로,
모든 외부로부터의 접근을 막기 때문에,
img.php를 통한 간접접근만 가능합니다.
(이미지파일은 이미지로, 나머지는 다운로드되고,
파일을 업로드하면 본문에 링크가 삽입됩니다.)
 
소스를 여기 나열했었는데,
길어서 그런가,, 짤리더군요.
그래서 그냥 파일로 대체합니다.
 
----------------------------------------------------------------------------------------
그동안 수정, 개선이 있었고, 세가지 방식으로 분화했습니다.

다운로드 링크는
http://www2.ssam.biz/blog/file/bd8.rar
http://www2.ssam.biz/blog/file/bd0723.rar
http://www2.ssam.biz/blog/file/bd_mysql.rar


제목 글쓴이 날짜
좌측 로그인 회원 리스트가 많아지면 스크롤 처리 [6] file 똑디 2008.01.29
본인외 회원정보 제어 [1] edgarkim 2008.02.03
왼쪽메뉴줄이고 오른쪽에 박스만들어 내용쉽게넣기 [15] file plruto 2008.02.07
로그인후 보여줄 페이지 설정 [4] 권인해 2008.02.11
제로보드용 플래시시계 위젯 설치방법 file 푸른커튼 2008.02.12
글을 읽을때 마다 조회수 증가시키기 (0.2.9수정#3) [1] SKYMARU 2008.02.20
우분투에서 rewrite 모드 사용하기 [2] 용꿍 2008.03.06
로그인 풀림현상 원인 파악 [3] 남국 2008.03.19
''권한이 없습니다'' 라는 문구를 조금 더 부드럽게 바꾸기 [3] file RainSky 2008.03.21
로그인풀림방지 - 자동 www 붙이는 다른 방법 [23] RainSky 2008.03.28
레이아웃수정시 참고할 zbXe레이아웃스킨의 css와 layout 상관관계(1.0.0 기본스킨) [21] file 갯가 2008.04.08
글을 읽을때 마다 조회수가 증가 하는 팁 (1.0.0↑) [5] SKYMARU 2008.04.12
회원 가입 임시 제한 일자 버그 수정 방법 [2] file 껄껄껄 2008.04.13
상단로그인..? [10] 빽짱구 2008.04.15
관리자 로그인시 원하는걸 보여주자 [5] 빽짱구 2008.04.15
수정,삭제 버튼을 "이 게시물을.."에 넣기 [1] hangoon 2008.04.16
졸졸이 스토커 가두어보기 2탄(보드우측에 포함된 것처럼) [1] file 갯가 2008.04.26
링크가 걸린 글의 색을 무지개색으로 나타내기 재미니님 2008.04.29
windows Live writer로 게시글 쓰기 [3] file tindrum 2008.04.29
주문형게시판 만들기 [22] file 팔공산 2008.05.04