시작페이지로 즐겨찾기추가
로그인
회원가입 l 출석체크 l 마이페이지 l CGIMALL
happycgi
자료실 사이트등록 랭킹100 프로그램리뷰 관리자추천자료 초보가이드
커뮤니티
전체 펼쳐보기
퀵메뉴링크 jquery , CSS , PHP , Javascript , 무료폰트 , ASP
상세검색
 > PHP > PHP 소스창고 > 게시판 > FastTemplates 를 이용한 mouse80b``s BBS ver. 0.9.1 상세정보
사이트등록
클라우드태그
Javascript
PHP
HTML
CSS
ASP
API
mysql
jquery
image
slide
Mobile
메뉴
게시판
현재접속자 20 새로고침
FastTemplates 를 이용한 mouse80b``s BBS ver. 0.9.1
소스통계정보 오류신고 및 문의
해피팀
네티즌
트위터로 보내기 페이스북으로 보내기 네이버로공유
소스분류 게시판
다운로드 횟수 736 회
간단설명 클래스 형태로 만들었고 템플릿 파일을 이용하여 수정이 용이하네요.
평가하기 훌륭함 매우좋음 좋음 괜찮음 보통 별로
소스다운로드 데모 미리보기가 없습니다 스크랩하기
* Usage: mouse80b``s BBS ver. 0.9.1

* mouse80b BBS 특징

1. Fast Templates 을 이용하여 만들어져 있으며, 객체지향적(class)으로 프로그래밍되었습니다.



2. FastTemplates 을 이용하였기 때문에 게시판 각 페이지별로 템플릿을 따로 두어 디자인 작업이 상당히 쉽습니다.( php 코드와 html이 뒤석이는 단점 보완)



3. 페이지별 템플릿을 따로 둘 수 있기 때문에 디자인(HTML)만 되면 수 많은 스킨(템플릿)을 만들어 다양한 게시판을 사용하 실수 있습니다.



4. 기본 파일 index.php 와 게시판엔진 lib/class.my.php 파일로 이루어져 수정,보완이 상당히 수월하며, 설치도 쉽습니다.





* 단점. (차후 업데이트 되어야 할 내용)



1. Admin 페이지가 없습니다.



2. 현재는 Mysql DB 에서만 지원됩니다. (차후 오라클 적용 및 PHPLIB 적용)



3. 기본(default) 템플릿이 만들어져 있지만. 디자인이 영~.. (여러분이 많은 템플릿(스킨)을 만들어주세요.)



4. 허접하기 때문에(^^) FastTemplates 나 clss 를 공부 하시는 분께 많은 도움이 되리라 생각합니다. 공부 하시는데 조금이라도 도움이 되었다면 그걸로 만족 합니다.





* 저작권 및 배포



저작권은 본인(배재원) 에게 있습니다.



상업적인 목적을 제외한 목적으로는 마음껏 사용하실 수 있습니다.

프로그램의 배포는 초기 배포본 상태를 유지한 상태에서 배포가 가능 하며, 프로그램의 수정은 원제작자의 표기를 삭제하지 않는 한도내에서 자유로이 수정을 하셔도 상관없습니다.





Last Update :: 2001.05.22 04:04pm



개발환경 :: Linux(RedHat) 6.1, PHP 4.0.4, Mysql 3.22.32, FastTemplates 1.1.0



작성자 :: Jaewon Bae ( mouse80b@yahoo.com, mouse80b@dataclub.net )



** 앞으로 계속 버전 업 됩니다.~^^ **



* 게시판 테스트는 이곳에서 (미리보기)



- http://apps.inunix.com/Board/mouse80bbs/





* HTML 템플릿 디렉토리.



(./Templates/템플릿이름/템플릿파일들) 형식으로 디렉토리별로 구분해 놓으면 된다.



template 변수값이 없을경우 기본적인 템플릿디렉토리는 ./Templates/default/ 이다.





* 각 페이지별로 템플릿 파일 리스트.



--------- 주의::



HTML 페이지(템플릿)에서는 php 변수 값들을 표현하기 위해 {, } 을 이용하여 문자를

치환합니다. 즉 php 프로그램에서 연산후 결과값은 {EXAMPLE} 이라는 변수(문자열)에

저장하여 html 코드에서 나타내는 겁니다.



그래서 {EXAMPLE} 는 사용안하실때는 자체를 빼버리시면 되고 아니면 정확하게 표기하여

줘야 합니다. 잘못표기될경우는 결과값들(php 결과값 변수)이 제대로 출력되지 않습니다.



또한





{MAIN_LIST}





이런 부분도 정확히 그대로 표기하여 줘야 합니다. php 코드에서 fetch된 결과를 다이나

믹하게 보여 주는 부분으로써 한치의 문자라도 틀리면 HTML이 제대로 출력되지 않습니다.



이 점 유의하시기 바랍니다.



----------



(아래의 리스트는 Template 파일들로서 게시판에 꼭(!) 존재해야 되는 파일들입니다.)



- list.tpl : 게시판 글목록 페이지

- list_head.tpl : 각 페이지마다 헤더 테이블

- list_tail.tpl : 각 페이지마다 꼬리 테이블

- view.tpl : 글 보기 페이지

- delete.tpl : 글 삭제 페이지(패스워드 인증부분)

- modify.tpl : 글 수정 페이지

- reply.tpl : 글 답변쓰기 페이지

- write.tpl : 글 쓰기 페이지







* HTML 템플릿 페이지의 변수 값.



- config.inc.php



:: 사용자 환경설정 파일 - 템플릿명(디렉토리명), 테이블명, DB접속아이디, 각 버튼 값등..



- list.tpl



{PHP_SELF} :: index.php

{FIRST_LIST_BTN} :: ``목록처음`` 버튼

{END_LIST_BTN} :: ``목록끝`` 버튼



{PREV_LIST_BTN} :: ``이전 리스트`` 버튼

{NEXT_LIST_BTN} :: ``다음 리스트`` 버튼



{MAIN_LIST} :: 페이지 글 리스트 (

{PAGE_LIST_BTN} :: 페이지 분할 목록 ([1] [2] [3] 부분.)



{NEXT_PAGE_BTN} :: ``다음목록`` 버튼

{PREV_PAGE_BTN} :: ``이전목록`` 버튼



{WRITE_BTN} :: ``글쓰기`` 버튼

{HOME_BTN} :: ``홈으로`` 버튼



{TOTAL_COUNT} :: ``전체게시물 수``

{TABLE_WIDTH} :: ``테이블 width 폭 값``

{TOTAL_LIST} :: 검색시 ``전체목록보기`` 버튼

{TEMPLATE} :: 템플릿 변수 값





- list_head.tpl



{PHP_SELF} :: index.php

{TABLE_WIDTH} :: ``테이블 width 폭 값``





- list_tail.tpl



{PHP_SELF} :: index.php

{TABLE_WIDTH} :: ``테이블 width 폭 값``





- view.tpl



{PHP_SELF} :: index.php

{TABLE_WIDTH} :: ``테이블 width 폭 값``

{BBS_ID} :: 글 번호

{BBS_REG_DATE} :: 글 작성 날짜

{BBS_NAME} :: 글 작성자 명

{BBS_MAIL} :: 글 작성자의 메일주소

{BBS_COUNT} :: 글 조회수

{BBS_USER_IP} :: 글 작성자의 IP 어드레스

{BBS_HOME} :: 글 작성자의 홈페이지 주소

{BBS_TITLE} :: 글 제목

{BBS_BODY} :: 글 내용

{BBS_USER_FILE} :: 첨부된 파일이름 표시(다운로드)

{BBS_FILESIZE} :: 첨부된 파일 사이즈 표시

{THREAD_COUNT} :: 관련글 수



{PREV_ARTICLE} :: 다음게시물 보기 버튼

{NEXT_ARTICLE} :: 이전게시물 보기 버튼



{LIST_BTN} :: ``글목록보기`` 버튼

{REPLY_BTN} :: ``답변글 쓰기`` 버튼

{MODIFY_BTN} :: ``글 수정`` 버튼

{DELETE_BTN} :: ``글 삭제`` 버튼





- delete.tpl



{PHP_SELF} :: index.php

{TABLE_WIDTH} :: ``테이블 width 폭 값``

{BBS_ID} :: 글 번호

{BBS_REG_DATE} :: 글 작성 날짜

{BBS_NAME} :: 글 작성자 명

{BBS_MAIL} :: 글 작성자의 메일 주소

{BBS_COUNT} :: 글 조회수

{BBS_USER_IP} :: 글 작성자의 IP 어드레스

{BBS_HOME} :: 글 작성자의 홈페이지 주소

{BBS_TITLE} :: 글 제목

{BBS_BODY} :: 글 내용



{TEMPLATE} :: 템플릿 변수 값 (템플릿파일들이 있는 디렉토리 명)





- modify.tpl



{PHP_SELF} :: index.php

{TABLE_WIDTH} :: ``테이블 width 폭 값``

{BBS_ID} :: 글 번호

{BBS_REG_DATE} :: 글 작성 날짜

{BBS_NAME} :: 글 작성자 명

{BBS_MAIL} :: 글 작성자의 메일 주소

{BBS_COUNT} :: 글 조회수

{BBS_USER_IP} :: 글 작성자의 IP 어드레스

{BBS_HOME} :: 글 작성자의 홈페이지 주소

{BBS_TITLE} :: 글 제목

{BBS_BODY} :: 글 내용

{BBS_PASSWD} :: 글 패스워드



{TEMPLATE} :: 템플릿 변수 값 (템플릿파일들이 있는 디렉토리 명)





- reply.tpl



{PHP_SELF} :: index.php

{TABLE_WIDTH} :: ``테이블 width 폭 값``

{BBS_ID} :: 글 번호

{BBS_REG_DATE} :: 글 작성 날짜

{BBS_NAME} :: 글 작성자 명

{BBS_MAIL} :: 글 작성자의 메일 주소

{BBS_COUNT} :: 글 조회수

{BBS_USER_IP} :: 글 작성자의 IP 어드레스

{BBS_HOME} :: 글 작성자의 홈페이지 주소

{BBS_TITLE} :: 글 제목

{BBS_BODY} :: 글 내용



{TEMPLATE} :: 템플릿 변수 값 (템플릿파일들이 있는 디렉토리 명)





- write.tpl



{PHP_SELF} :: index.php

{TABLE_WIDTH} :: ``테이블 width 폭 값``

{TEMPLATE} :: 템플릿 변수 값 (템플릿파일들이 있는 디렉토리 명)
네티즌 의견   이용하신 자료의 후기를 자유롭게 작성하세요. (상업적인 광고 및 도배성 글 등은 사전통보없이 삭제될 수 있습니다.)
내용 아이디 의견남기기
사라진 도메인;;;
2012-04-13 21:46:07
nuli
찬성 44
반대 49
1
이름
내용
:네맞아요: :화나는군요: :잠와: :우울해: :이건아냐: :왕하하: 왕웃음~ 놀램~
평가하기 훌륭함 매우좋음 좋음 괜찮음 보통 별로
도배방지키
 96201426 보이는 도배방지키를 입력하세요.