셀렉트 박스를 이용해 게시판 최근순, 조회순, 댓글순, 추천순으로 정렬하기 정보
셀렉트 박스를 이용해 게시판 최근순, 조회순, 댓글순, 추천순으로 정렬하기본문
셀렉트 박스를 이용해 게시판 최근순, 조회순, 댓글순, 추천순으로 정렬하기
----
우선 그누보드 원본에서 댓글순으로는 정렬이 안되게 되어 있습니다.
때문에 우선 bbs/list.php 파일 수정해주셔야 합니다.
수정전
$sst = preg_match("/^(wr_datetime|wr_hit|wr_good|wr_nogood)$/i", $sst) ? $sst : "";
수정후
$sst = preg_match("/^(wr_datetime|wr_hit|wr_good|wr_nogood|wr_comment)$/i", $sst) ? $sst : "";
----
그리고 스킨파일 list.skin.php 에 셀렉트 박스를 추가하면 됩니다.
<select id="sst" onchange="location.href='board.php?bo_table=<?=$bo_table?>&sod=desc&sst='+this.value;">
<option value="">최신순</option>
<option value="wr_hit">조회순</option>
<option value="wr_comment">댓글순</option>
<option value="wr_good">추천순</option>
</select>
<script type="text/javascript">
$("#sst").value = "<?=$sst?>";
</script>
----
우선 그누보드 원본에서 댓글순으로는 정렬이 안되게 되어 있습니다.
때문에 우선 bbs/list.php 파일 수정해주셔야 합니다.
수정전
$sst = preg_match("/^(wr_datetime|wr_hit|wr_good|wr_nogood)$/i", $sst) ? $sst : "";
수정후
$sst = preg_match("/^(wr_datetime|wr_hit|wr_good|wr_nogood|wr_comment)$/i", $sst) ? $sst : "";
----
그리고 스킨파일 list.skin.php 에 셀렉트 박스를 추가하면 됩니다.
<select id="sst" onchange="location.href='board.php?bo_table=<?=$bo_table?>&sod=desc&sst='+this.value;">
<option value="">최신순</option>
<option value="wr_hit">조회순</option>
<option value="wr_comment">댓글순</option>
<option value="wr_good">추천순</option>
</select>
<script type="text/javascript">
$("#sst").value = "<?=$sst?>";
</script>
추천
7
7
댓글 4개
이것 기본장착 바랍니다. ㅎㅎㅎ
팁 감사해요
좋은 팁이네요 ^^
좋습니다~