최신글에 자신이 원하는 글만, 보여주고 싶은 순서대로 보여주기 정보
최신글에 자신이 원하는 글만, 보여주고 싶은 순서대로 보여주기관련링크
본문
그누보드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번 필드에 값을 부여한다.
그누보드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번 필드에 값을 부여한다.
추천
0
0
댓글 4개
멋진 팁 공개해주셔서 감사합니다...^^
필요한 기능인데... 감사합니다
멋진팁 감사해요 ^_^
원하는 글만 메인에 보여주기