B / Y / U / S
HOME
웹 호스팅
도메인
매뉴얼
고객지원
설정정보
계정신청
2025-05-18 Sunday
웹 호스팅
#
공지 사항
#
자주 묻는 질문
#
질문과 답변
#
가입 문의
커뮤니티
#
자유게시판
#
리눅스팁
#
아이큐 테스트
#
내홈 소개
#
겔러리
#
자료실
자유게시판
Modify Article
NickName
_
_
_
Pass
_
Email
_
_
Homepage
_
_
TITLE
_
_
_
HTML
BR
__
TextAreaSize
6-2. 최신글 보기 설정 [ TOP ] 일단 먼저 jsboard/include/prelist.ph에서 $prlist[path] 와 $prlist[wpath] 변수값을 설정을 해야 한다. $prlist[path] 는 JSBoard가 설치 되어 있는 절대 경로를 적어주며, $prlist[wpath] 는 JSBoard가 출력되는 웹경로를 적어 줘야 한다. 주의 할것은 마지막에 /는 적지 않도록 한다. 예) $prlist[path] = "/home/httpd/html/PHP/jsboard"; $prlist[wpath] = "http://domain.com/PHP/jsboard"; 일단 사용방법을 설명하자면 우선 최신글을 보여줄 페이지의 제일 상단에 다음 과 같은 코드를 삽입한다. (중요한 것은 이 기능을 적용시킬 파일은 php가 구 동이 될수 있는 파일이어야 한다. 확장자가 .php3에서만 php를 인식할수 있을 경우에는 .php3 file에서만 이 기능을 사용할수 있다. 또한 위에서 제일 상단 이라는 것은 리스트를 보여줄 부분 보다 상단이면 된다.) <? include "절대경로/prelist.ph"; ?> 다음 리스트 출력을 원하는 부분에 다음과 같은 함수를 적어 주도록 한다. <? prelist("a","b","c","d","e","f","g","h","i"); ?> prelist() 함수의 값들에 대해서는 아래를 참고하라. a 테이블 이름(게시판 이름) b include file 포함 여부 ( 1 - 포함 0 - 포함안함 ) 이 부분의 값은 주의해야 한다. 무조건 하나의 게시판만 불러 들일 때는 무조건 1의 값을 가져야 한다. 만약 여러개의 게시판의 글을 불러 들일 경우에는 주번째 함수 부터는 값이 0이 되어야 한다. c 글 리스트 수 d 출력글자수 e 이름 출력 여부 ( 1 - 출력 0 - 출력 안함 ) f 등록일 출력 여부 ( 1 - 출력 0 - 출력 안함 ) g 이메일 출력 여부 ( 1 - 출력 0 - 출력 안함 ) h 조회수 출력 여부 ( 1 - 출력 0 - 출력 안함 ) i 링크의 옵션 (예: target onClick 등등) 만약 여러개의 게시판을 한페이지에서 출력하고 싶다면 위의 코드의 값 만 적당히 변경 시켜서 여러번 적어 주면 된다. 예) test 게시판 3개 미리보기 <? prelist("test",1,3,30,1,1,1,1,""); ?> test1 게시판 5개 미리보기 <? prelist("test1",0,5,30,1,1,1,1,""); ?> 여기서 주의 할것은 두번째 게시판을 뿌려 줄때 두번째 필드의 값이 0이 된다는 것을 주의한다. 첫번째 게시판을 뿌려 줄때만 1이 되어야 하고, 두번째 이후의 게시판에서는 0의 값을 가져야 한다. 일단, 위와 같이 출력을 하면 현재로서는 아무런 디자인 없이 한줄씩 뿌려주게 된다. 원하는 디자인을 구성하고 싶다면 jsboard/include/prelist.ph 의 중앙에 있는 print_prlist() 함수의 echo문을 수정하면 된다. 단 table tag를 사용할 경우에는 좀 주의해야 할 일이 있다. 예를 들어보는게 쉬울 것이다. 예> <table> <? prelist(......) ?> </table> 과 같이 출력을 해야 하며 prelist.ph 의 print_prlist() 함수는 아래와 같이 구성이 되어야 한다. function print_prlist($p) { echo "<tr> <td>$p[link]</td> <td>$p[name]</td> <td>$p[date]</td> <td>$p[count]</td> </tr>\n"; } 즉 테이블을 구성할 경우 하나의 글이 하나의 tr이 되기 때문에 for문에 의하여 print_prlist() 함수가 반복이 되어 출력이 되기 때문에 위와 같이 구성이 되어 져야 하는 것이다. 나머지는 알아서 응용하기 바란다.
Copyleft
1999-2025 by
JSBoard Open Project
Theme Designed by
IDOO
And follow
GPL2
개인정보 취급방침
이용 약관
사이트 맵
어드민 관리