최신글에 자신이 원하는 글만, 보여주고 싶은 순서대로 보여주기 = 최신글 지정●●●●●●●
HOME 관리자 사이트맵

  홈페이지공부  
     홈페이지 만들기 
     무한 자료실 





260
435
3,134
1,168,328
 현재접속자 : 9 (회원 0)

2018 년 11 월

       

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

 

-
무한 자료실
    > 무한 자료실
 
최신글에 자신이 원하는 글만, 보여주고 싶은 순서대로 보여주기 = 최신글 지정
 글쓴이 : 미스코리아
조회 : 2,396  
그누보드3용을 그누보드4에서 사용하도록 수정했습니다. 
그누보드3는 그누보드3의 팁을 참고하세요. 
>그누보드3 : 팁(tip) > 최신글에 자신이 원하는 글만, 보여주고 싶은 순서대로 보여주기 
>http://sir.co.kr/bbs/board.php?bo_table=g3_tiptech&wr_id=2253 

## 관리자가 게시판 필드의 wr_1번 필드에 번호(영문도가능)를 기재하여 여기에 기재된 번호순으로 최신글을 보여주도록 한다. 
  (wr_1이 사용중일 경우 wr_2 ~ wr_5중 하나를 선택해서 사용가능함) 

1. 게시판 스킨 파일중 write.skin.php를 수정하여 wr_1번 필드를 관리자만 수정가능하도록 한다. 
  write.skin.php에서 <? if ($is_name) { ?> 윗부분에 다음의 내용을 추가한다. 
  
<? if ($is_admin) { ?> 
<tr> 
    <td style='padding-left:20px; height:30px;'>· 조회번호</td> 
    <td><input class=ed maxlength=20 size=15 name=wr_1 itemname="조회번호" required value="<?=$write[wr_1]?>"></td></tr> 
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr> 
<? } ?> 

  
2. 최신글 조회 프로그램을 수정한다. 두가지 방법이 있는데, 다음 둘중 하나를 선택하여 적용한다. 
2-1. 첫째는 기존 lib/latest.lib.php 파일을 수정하는 방법인데 이것을 수정할 경우 모든 게시판 최신글에 적용되며, 프로그램 패치시 마다 수정해야 하는 문제가 있다. 
  수정전 : 
    $sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_id desc limit 0, $rows "; 
  
  수정후 : 
    $sql = " select * from $tmp_write_table where wr_is_comment = 0 and wr_1 <> '' order by wr_1, wr_id desc limit 0, $rows "; 


2-2. 둘째는 lib/latest.lib.php에 있는  function latest($skin_dir="", $bo_table, $rows=10, $subject_len=40, $options="") 함수 전체를 카피해서 extend/developer.lib.php에 붙여넣기를 한다. 
    2-2-1. 붙여넣기 완료된 extend/developer.lib.php에서 function latest를 function new_latest로 수정한다. 
    2-2-2. 위의 2-1에서 적용한 방식으로 $sql을 수정한다. 
    2-2-3. 기존 최신글 호출시 latest(.....)로 했던부분을 new_latest(.....)로 수정한다. 

3. 위 내용을 적용한 게시판에 관리자가 로그인해서 보여주고자 하는 게시물을 수정모드로 들어가 wr_1번 필드에 값을 부여한다.

 
   
 

이용약관 | 개인정보취급방침 | 이메일수집거부
MYTHKOREA.COM 회사명 : 박성 / 대표 : 박민우 / 사업자등록번호 : 127-30-45105 / TEL : 02-948-1080 / FAX : 02-6280-1090 / 이메일 : boxi@hanmail.net
주소 : 서울특별시 노원구 동일로207길 17 / 통신판매신고 : 2008-서울노원-0414호
서버소재지 : 서울시 서초구 서초동 1710-1번지 하나로통신(주) 인터넷데이터센터 (우 137-070 )